@charset "UTF-8";
/* IMPORTS */
/* ----------------------------------
Base
-----------------------------------*/
/* Font size */
/* Lang */
/* Fonts */
/* Flex */
/* Structure */
/* Transition */
/* Spacing */
/* Color */
/* effect */
/* button */
/* key visual */
/* Theme Setting */
/* END Theme Setting */
.theme-default {
  --main: #472E91;
  --main-alpha: rgba(71, 46, 145, .7);
  --highlight-1: #DD80F0;
  --highlight-1-alpha: rgba(221, 128, 240, .15);
  --highlight-1-alpha1: rgba(221, 128, 240, .85);
  --highlight-2: #7B4087;
  --highlight-2-alpha: rgba(123, 64, 135, .5);
  --dark-1: #463A60;
  --dark-1-alpha: rgba(70, 58, 96, .8);
  --dark-2: #271F40;
  --dark-2-alpha: rgba(39, 31, 64, .5);
  --dark-3: #0A0518;
  --light-1: #E9E6F8;
  --light-1-alpha: rgba(233, 230, 248, .85);
  --light-2: #DFDAF2;
  --light-2-alpha: rgba(223, 218, 242, .85);
  --alert: #FF7777;
  --text: #FFFFFF;
  --text-dark: #333333;
  --nav-image-mb: url("../images/theme-default/nav-bg-deco-mb.png");
  --main-bg-deco: url("../images/theme-default/main-bg-deco.png");
  --main-bg-deco-light: url("../images/theme-default/main-bg-deco-light.png");
  --masthead-block-deco: url('../images/theme-default/masthead-block.png');
  --sub-masthead-deco: url('../images/theme-default/deco-brush-center.jpg');
  --sub-masthead-key: url('../images/theme-default/deco-brush-key.png');
  --modal-bg: url('../images/theme-default/modal-header.jpg');
  --brush-gray-1: url('../images/theme-default/brush-border-gray-1.png');
  --brush-gray-2: url('../images/theme-default/brush-border-gray-2.png');
  --brush-gray-3: url('../images/theme-default/brush-border-gray-3.png');
  --brush-gray-4: url('../images/theme-default/brush-border-gray-4.png'); }

.theme-a {
  --main: #af3c1b;
  --main-alpha: rgba(175, 60, 27, .7);
  --highlight-1: #f7c586;
  --highlight-1-alpha: rgba(247, 197, 134, .15);
  --highlight-1-alpha1: rgba(247, 197, 134, .85);
  --highlight-2: #AF5300;
  --highlight-2-alpha: rgba(175, 83, 0, .5);
  --dark-1: #6E240E;
  --dark-1-alpha: rgba(110, 36, 14, .8);
  --dark-2: #391206;
  --dark-2-alpha: rgba(57, 18, 6, .5);
  --dark-3: #180600;
  --light-1: #F9E3DD;
  --light-1-alpha: rgba(249, 227, 221, .85);
  --light-2: #F5B7A5;
  --light-2-alpha: rgba(245, 183, 165, .85);
  --alert: #FFBA34;
  --text: #FFFFFF;
  --text-dark: #333333;
  --nav-image-mb: url("../images/theme-a/nav-bg-deco-mb.png");
  --main-bg-deco: url("../images/theme-a/main-bg-deco.png");
  --main-bg-deco-light: url("../images/theme-a/main-bg-deco-light.png");
  --masthead-block-deco: url('../images/theme-a/masthead-block.png');
  --sub-masthead-deco: url('../images/theme-a/deco-brush-center.jpg');
  --sub-masthead-key: url('../images/theme-a/deco-brush-key.png');
  --modal-bg: url('../images/theme-a/modal-header.jpg');
  --brush-gray-1: url('../images/theme-a/brush-border-gray-1.png');
  --brush-gray-2: url('../images/theme-a/brush-border-gray-2.png');
  --brush-gray-3: url('../images/theme-a/brush-border-gray-3.png');
  --brush-gray-4: url('../images/theme-a/brush-border-gray-4.png'); }

.theme-b {
  --main: #4A392A;
  --main-alpha: rgba(74, 57, 42, 0.7);
  --highlight-1: #ffba64;
  --highlight-1-alpha: rgba(255, 186, 100, .15);
  --highlight-1-alpha1: rgba(255, 186, 100, .85);
  --highlight-2: #787070;
  --highlight-2-alpha: rgba(120, 112, 112, .5);
  --dark-1: #3E3100;
  --dark-1-alpha: rgba(62, 49, 0, .8);
  --dark-2: #2A1D06;
  --dark-2-alpha: rgba(42, 29, 6, .5);
  --dark-3: #050301;
  --light-1: #F1E8E0;
  --light-1-alpha: rgba(241, 232, 224, .85);
  --light-2: #D9CABE;
  --light-2-alpha: rgba(217, 202, 190, .85);
  --alert: #FF9999;
  --text: #FFFFFF;
  --text-dark: #333333;
  --nav-image-mb: url("../images/theme-b/nav-bg-deco-mb.png");
  --main-bg-deco: url("../images/theme-b/main-bg-deco.png");
  --main-bg-deco-light: url("../images/theme-b/main-bg-deco-light.png");
  --masthead-block-deco: url('../images/theme-b/masthead-block.png');
  --sub-masthead-deco: url('../images/theme-b/deco-brush-center.jpg');
  --sub-masthead-key: url('../images/theme-b/deco-brush-key.png');
  --modal-bg: url('../images/theme-b/modal-header.jpg');
  --brush-gray-1: url('../images/theme-b/brush-border-gray-1.png');
  --brush-gray-2: url('../images/theme-b/brush-border-gray-2.png');
  --brush-gray-3: url('../images/theme-b/brush-border-gray-3.png');
  --brush-gray-4: url('../images/theme-b/brush-border-gray-4.png'); }

/* TYPOGRAPHY */
/* Google Fonts */
/* ----------------------------------
Vendor
-----------------------------------*/
/*!
 * Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --main: #472E91;
  --highlight-1: #DD80F0;
  --highlight-2: #7B4087;
  --dark-1: #463A60;
  --dark-2: #271F40;
  --dark-3: #0A0518;
  --light-1: #E9E6F8;
  --light-2: #DFDAF2;
  --alert: #FF7777;
  --text: #FFFFFF;
  --text-dark: #333333;
  --mute: rgba(255, 255, 255, 0.5);
  --fog: rgba(0, 0, 0, 0.5);
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 769px;
  --breakpoint-md: 992px;
  --breakpoint-lg: 1200px;
  --breakpoint-xl: 1400px;
  --breakpoint-xxl: 1920px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

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

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", "Liberation 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 {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, .nav-promo-title, h4, .event-calendar .custom-calendar .vc-header .vc-title, .accordion__header, .page_member .tab-status .status-head .status-title, h5, .box-image .img-caption .caption-head, .event-calendar .custom-calendar .vc-day .vc-day-content, .c-table__header, .shopping-cart__item .item-title, .search-result__title, h6 {
  margin-top: 0;
  margin-bottom: 2rem; }

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]):not([class]) {
  color: inherit;
  text-decoration: none; }

a:not([href]):not([class]):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;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

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

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

table {
  border-collapse: collapse; }

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

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

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

button {
  border-radius: 0; }

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

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

[role="button"] {
  cursor: pointer; }

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"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

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

h1, h2, h3, .nav-promo-title, h4, .event-calendar .custom-calendar .vc-header .vc-title, .accordion__header, .page_member .tab-status .status-head .status-title, h5, .box-image .img-caption .caption-head, .event-calendar .custom-calendar .vc-day .vc-day-content, .c-table__header, .shopping-cart__item .item-title, .search-result__title, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 2rem;
  font-weight: 500;
  line-height: 1.2; }

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

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

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

h4, .event-calendar .custom-calendar .vc-header .vc-title, .accordion__header, .page_member .tab-status .status-head .status-title, .h4 {
  font-size: 1.5rem; }

h5, .box-image .img-caption .caption-head, .event-calendar .custom-calendar .vc-day .vc-day-content, .c-table__header, .shopping-cart__item .item-title, .search-result__title, .h5 {
  font-size: 1.2rem; }

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

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

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

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

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

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

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

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

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

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

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

.list-inline-item {
  display: inline-block; }

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

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

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

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

.blockquote-footer::before {
  content: "\2014\00A0"; }

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

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

.figure {
  display: inline-block; }

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

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

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

a > code {
  color: inherit; }

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

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

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

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

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

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

@media (min-width: 48.0625rem) {
  .container, .container-sm {
    max-width: 800px; } }

@media (min-width: 62rem) {
  .container, .container-sm, .container-md {
    max-width: 1100px; } }

@media (min-width: 75rem) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 1150px; } }

@media (min-width: 87.5rem) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1200px; } }

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

.no-gutters {
  margin-right: 0;
  margin-left: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  -webkit-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: 48.0625rem) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    -webkit-flex-basis: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
            flex-grow: 1;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    -webkit-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    -webkit-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    -webkit-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    -webkit-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    -webkit-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    -webkit-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    -webkit-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    -webkit-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    -webkit-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    -webkit-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    -webkit-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    -webkit-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    -webkit-order: -1;
            order: -1; }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    -webkit-order: 13;
            order: 13; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    -webkit-order: 0;
            order: 0; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
            order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -webkit-order: 2;
            order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    -webkit-order: 3;
            order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    -webkit-order: 4;
            order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    -webkit-order: 5;
            order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    -webkit-order: 6;
            order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    -webkit-order: 7;
            order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    -webkit-order: 8;
            order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    -webkit-order: 9;
            order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    -webkit-order: 10;
            order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    -webkit-order: 11;
            order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    -webkit-order: 12;
            order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

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

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

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

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

.table {
  width: 100%;
  margin-bottom: 2rem;
  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: 48.06125rem) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-sm > .table-bordered {
    border: 0; } }

@media (max-width: 61.99875rem) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-md > .table-bordered {
    border: 0; } }

@media (max-width: 74.99875rem) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-lg > .table-bordered {
    border: 0; } }

@media (max-width: 87.49875rem) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-xl > .table-bordered {
    border: 0; } }

@media (max-width: 119.99875rem) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-xxl > .table-bordered {
    border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

.table-responsive > .table-bordered {
  border: 0; }

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }

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

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

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057; }

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

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

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

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

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

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

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

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

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

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }

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

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

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

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

textarea.form-control {
  height: auto; }

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

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

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -0.3125rem;
  margin-left: -0.3125rem; }

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 0.3125rem;
  padding-left: 0.3125rem; }

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

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d; }

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

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

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0; }

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

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

.form-row > .col > .valid-tooltip,
.form-row > [class*="col-"] > .valid-tooltip {
  left: 5px; }

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  -webkit-background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; }

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

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

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745; }

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

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745; }

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

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

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

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

.form-row > .col > .invalid-tooltip,
.form-row > [class*="col-"] > .invalid-tooltip {
  left: 5px; }

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  -webkit-background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; }

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

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

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

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

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

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

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545; }

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

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center; }

.form-inline .form-check {
  width: 100%; }

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

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }

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

.btn:hover {
  color: #212529;
  text-decoration: none; }

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

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

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

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

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

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

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

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

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

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

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

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

.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

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

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

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

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34; }

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430; }

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

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

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

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

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

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f; }

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

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

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

.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

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

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

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

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

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

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

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

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

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

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

.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

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

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

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

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

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

.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

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

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

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

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

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

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

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent; }

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

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

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

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

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

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

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

.btn-outline-success {
  color: #28a745;
  border-color: #28a745; }

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }

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

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent; }

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

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

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

.btn-outline-info:focus, .btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent; }

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

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

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent; }

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

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

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

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

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

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent; }

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

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

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

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

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

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

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

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

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

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

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

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

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

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

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none; }

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline; }

.btn-link:focus, .btn-link.focus {
  text-decoration: underline; }

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none; }

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

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

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 0.5rem; }

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

.fade {
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }

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

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

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

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

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

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

.dropdown-toggle {
  white-space: nowrap; }

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

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

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

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

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

@media (min-width: 48.0625rem) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

@media (min-width: 62rem) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }

@media (min-width: 75rem) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 87.5rem) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

@media (min-width: 120rem) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef; }

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

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent; }

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

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

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  vertical-align: middle; }

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto; }

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1; }

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1; }

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

.btn-toolbar .input-group {
  width: auto; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -0.0625rem; }

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

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

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

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0; }

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

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

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

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%; }

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -0.0625rem; }

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

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }

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

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
  width: 100%; }

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0; }

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -0.0625rem; }

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3; }

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

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center; }

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

.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group.has-validation > .form-control:nth-last-child(n + 3),
.input-group.has-validation > .custom-select:nth-last-child(n + 3),
.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2; }

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3; }

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -0.0625rem; }

.input-group-prepend {
  margin-right: -0.0625rem; }

.input-group-append {
  margin-left: -0.0625rem; }

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0; }

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }

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

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }

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

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem; }

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

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

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 24;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
  color-adjust: exact; }

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

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 12.5rem;
  opacity: 0; }

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

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

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff; }

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff; }

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

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

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

.custom-control-label::before {
  position: absolute;
  top: 11.5rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px; }

.custom-control-label::after {
  position: absolute;
  top: 11.5rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50% / 50% 50% no-repeat; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

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

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

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

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

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

.custom-switch {
  padding-left: 2.25rem; }

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem; }

.custom-switch .custom-control-label::after {
  top: calc(11.5rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -o-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -o-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    -webkit-transition: none;
    -o-transition: none;
    transition: none; } }

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
  -o-transform: translateX(0.75rem);
     transform: translateX(0.75rem); }

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

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none; }

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef; }

.custom-select::-ms-expand {
  display: none; }

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057; }

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0; }

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

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

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse"; }

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse); }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd; }

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default; }

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd; }

.custom-range:disabled::-moz-range-track {
  cursor: default; }

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd; }

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

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

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

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

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

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto; }

@media (max-width: 48.06125rem) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

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

@media (max-width: 61.99875rem) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

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

@media (max-width: 74.99875rem) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

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

@media (max-width: 87.49875rem) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

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

@media (max-width: 119.99875rem) {
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

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

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

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

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

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

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

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap; }

.navbar-expand .navbar-nav-scroll {
  overflow: visible; }

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

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

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

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

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

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

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

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

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

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit; }

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px); }

.card-img,
.card-img-top,
.card-img-bottom {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  width: 100%; }

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

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

.card-deck .card {
  margin-bottom: 2rem; }

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

.card-group > .card {
  margin-bottom: 2rem; }

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

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

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

.accordion {
  overflow-anchor: none; }

.accordion > .card {
  overflow: hidden; }

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

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -0.0625rem; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .badge {
    -webkit-transition: none;
    -o-transition: none;
    transition: none; } }

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

.badge:empty {
  display: none; }

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

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

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

a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc; }

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

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

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62; }

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

.badge-success {
  color: #fff;
  background-color: #28a745; }

a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34; }

a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

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

a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b; }

a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

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

a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00; }

a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

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

a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130; }

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

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

a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5; }

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

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

a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124; }

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

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

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

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

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

.alert-heading {
  color: inherit; }

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

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

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

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

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

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

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

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

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

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }

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

.alert-success .alert-link {
  color: #0b2e13; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    -o-animation: none;
       animation: none; } }

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

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

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

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

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

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

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

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

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit; }

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

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

.list-group-item + .list-group-item {
  border-top-width: 0; }

.list-group-item + .list-group-item.active {
  margin-top: -0.0625rem;
  border-top-width: 1px; }

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
          flex-direction: row; }

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

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

.list-group-horizontal > .list-group-item.active {
  margin-top: 0; }

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0; }

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -0.0625rem;
  border-left-width: 1px; }

@media (min-width: 48.0625rem) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
            flex-direction: row; }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 1px; } }

@media (min-width: 62rem) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
            flex-direction: row; }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 1px; } }

@media (min-width: 75rem) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
            flex-direction: row; }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 1px; } }

@media (min-width: 87.5rem) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
            flex-direction: row; }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 1px; } }

@media (min-width: 120rem) {
  .list-group-horizontal-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
            flex-direction: row; }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 1px; } }

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

.list-group-flush > .list-group-item {
  border-width: 0 0 1px; }

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

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

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

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

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

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

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

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.close:hover {
  color: #000;
  text-decoration: none; }

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75; }

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

a.close.disabled {
  pointer-events: none; }

.toast {
  -ms-flex-preferred-size: 350px;
  -webkit-flex-basis: 350px;
          flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem; }

.toast:not(:last-child) {
  margin-bottom: 0.75rem; }

.toast.showing {
  opacity: 1; }

.toast.show {
  display: block;
  opacity: 1; }

.toast.hide {
  display: none; }

.toast-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.toast-body {
  padding: 0.75rem; }

.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 {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: scale(0.96);
  -o-transform: scale(0.96);
     transform: scale(0.96); }

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

.modal.show .modal-dialog {
  -webkit-transform: none;
  -o-transform: none;
     transform: none; }

.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
  -o-transform: scale(1.02);
     transform: scale(1.02); }

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  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 {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
          flex-shrink: 0; }

.modal-dialog-scrollable .modal-body {
  overflow-y: auto; }

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

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: ""; }

.modal-dialog-centered.modal-dialog-scrollable {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          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: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          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: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          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;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
          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: 48.0625rem) {
  .modal-dialog {
    max-width: 640px;
    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);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content; }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 75rem) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 87.5rem) {
  .modal-xl {
    max-width: 1140px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }

.tooltip.show {
  opacity: 0.9; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel {
  position: relative; }

.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

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

.carousel-inner::after {
  display: block;
  clear: both;
  content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  -o-transition: -o-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    -o-transition: none;
    transition: none; } }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
  -o-transform: none;
     transform: none; }

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

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  -o-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s; }

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    -webkit-transition: none;
    -o-transition: none;
    transition: none; } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease; }

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    -o-transition: none;
    transition: none; } }

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

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

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

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

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }

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

.carousel-indicators li {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 0.1875rem;
  margin-left: 0.1875rem;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  -webkit-transition: opacity 0.6s ease;
  -o-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease; }

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    -webkit-transition: none;
    -o-transition: none;
    transition: none; } }

.carousel-indicators .active {
  opacity: 1; }

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

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-o-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
       transform: rotate(360deg); } }

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
       transform: rotate(360deg); } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: .75s linear infinite spinner-border;
  -o-animation: .75s linear infinite spinner-border;
     animation: .75s linear infinite spinner-border; }

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@-o-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    -o-transform: scale(0);
       transform: scale(0); }
  50% {
    opacity: 1;
    -webkit-transform: none;
    -o-transform: none;
       transform: none; } }

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    -o-transform: scale(0);
       transform: scale(0); }
  50% {
    opacity: 1;
    -webkit-transform: none;
    -o-transform: none;
       transform: none; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: .75s linear infinite spinner-grow;
  -o-animation: .75s linear infinite spinner-grow;
     animation: .75s linear infinite spinner-grow; }

.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
       animation-duration: 1.5s; } }

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

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

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

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

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

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

.bg-primary {
  background-color: #007bff !important; }

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

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

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

.bg-success {
  background-color: #28a745 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #007bff !important; }

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

.border-success {
  border-color: #28a745 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 48.0625rem) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-flex !important;
    display: inline-flex !important; } }

@media (min-width: 62rem) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-flex !important;
    display: inline-flex !important; } }

@media (min-width: 75rem) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-flex !important;
    display: inline-flex !important; } }

@media (min-width: 87.5rem) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-flex !important;
    display: inline-flex !important; } }

@media (min-width: 120rem) {
  .d-xxl-none {
    display: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-flex !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-flex !important;
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }

.embed-responsive::before {
  display: block;
  content: ""; }

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 48.0625rem) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    -webkit-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    -webkit-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    -webkit-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    -webkit-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    -webkit-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    -webkit-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    -webkit-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    -webkit-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    -webkit-flex-grow: 0 !important;
            flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    -webkit-flex-grow: 1 !important;
            flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    -webkit-flex-shrink: 0 !important;
            flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    -webkit-flex-shrink: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    -webkit-justify-content: flex-start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    -webkit-justify-content: flex-end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    -webkit-justify-content: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    -webkit-justify-content: space-between !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    -webkit-justify-content: space-around !important;
            justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    -webkit-align-items: flex-start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    -webkit-align-items: flex-end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    -webkit-align-items: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    -webkit-align-items: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    -webkit-align-items: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    -webkit-align-content: flex-start !important;
            align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    -webkit-align-content: flex-end !important;
            align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    -webkit-align-content: center !important;
            align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    -webkit-align-content: space-between !important;
            align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    -webkit-align-content: space-around !important;
            align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    -webkit-align-content: stretch !important;
            align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    -webkit-align-self: auto !important;
            align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    -webkit-align-self: flex-start !important;
            align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    -webkit-align-self: flex-end !important;
            align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    -webkit-align-self: center !important;
            align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    -webkit-align-self: baseline !important;
            align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    -webkit-align-self: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 62rem) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    -webkit-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    -webkit-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    -webkit-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    -webkit-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    -webkit-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    -webkit-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    -webkit-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    -webkit-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    -webkit-flex-grow: 0 !important;
            flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    -webkit-flex-grow: 1 !important;
            flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    -webkit-flex-shrink: 0 !important;
            flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    -webkit-flex-shrink: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    -webkit-justify-content: flex-start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    -webkit-justify-content: flex-end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    -webkit-justify-content: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    -webkit-justify-content: space-between !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    -webkit-justify-content: space-around !important;
            justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    -webkit-align-items: flex-start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    -webkit-align-items: flex-end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    -webkit-align-items: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    -webkit-align-items: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    -webkit-align-items: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    -webkit-align-content: flex-start !important;
            align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    -webkit-align-content: flex-end !important;
            align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    -webkit-align-content: center !important;
            align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    -webkit-align-content: space-between !important;
            align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    -webkit-align-content: space-around !important;
            align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    -webkit-align-content: stretch !important;
            align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    -webkit-align-self: auto !important;
            align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    -webkit-align-self: flex-start !important;
            align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    -webkit-align-self: flex-end !important;
            align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    -webkit-align-self: center !important;
            align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    -webkit-align-self: baseline !important;
            align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    -webkit-align-self: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 75rem) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    -webkit-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    -webkit-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    -webkit-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    -webkit-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    -webkit-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    -webkit-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    -webkit-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    -webkit-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    -webkit-flex-grow: 0 !important;
            flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    -webkit-flex-grow: 1 !important;
            flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    -webkit-flex-shrink: 0 !important;
            flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    -webkit-flex-shrink: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    -webkit-justify-content: flex-start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    -webkit-justify-content: flex-end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    -webkit-justify-content: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    -webkit-justify-content: space-between !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    -webkit-justify-content: space-around !important;
            justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    -webkit-align-items: flex-start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    -webkit-align-items: flex-end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    -webkit-align-items: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    -webkit-align-items: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    -webkit-align-items: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    -webkit-align-content: flex-start !important;
            align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    -webkit-align-content: flex-end !important;
            align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    -webkit-align-content: center !important;
            align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    -webkit-align-content: space-between !important;
            align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    -webkit-align-content: space-around !important;
            align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    -webkit-align-content: stretch !important;
            align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    -webkit-align-self: auto !important;
            align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    -webkit-align-self: flex-start !important;
            align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    -webkit-align-self: flex-end !important;
            align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    -webkit-align-self: center !important;
            align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    -webkit-align-self: baseline !important;
            align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    -webkit-align-self: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 87.5rem) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    -webkit-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    -webkit-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    -webkit-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    -webkit-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    -webkit-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    -webkit-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    -webkit-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    -webkit-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    -webkit-flex-grow: 0 !important;
            flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    -webkit-flex-grow: 1 !important;
            flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    -webkit-flex-shrink: 0 !important;
            flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    -webkit-flex-shrink: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    -webkit-justify-content: flex-start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    -webkit-justify-content: flex-end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    -webkit-justify-content: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    -webkit-justify-content: space-between !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    -webkit-justify-content: space-around !important;
            justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    -webkit-align-items: flex-start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    -webkit-align-items: flex-end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    -webkit-align-items: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    -webkit-align-items: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    -webkit-align-items: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    -webkit-align-content: flex-start !important;
            align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    -webkit-align-content: flex-end !important;
            align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    -webkit-align-content: center !important;
            align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    -webkit-align-content: space-between !important;
            align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    -webkit-align-content: space-around !important;
            align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    -webkit-align-content: stretch !important;
            align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    -webkit-align-self: auto !important;
            align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    -webkit-align-self: flex-start !important;
            align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    -webkit-align-self: flex-end !important;
            align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    -webkit-align-self: center !important;
            align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    -webkit-align-self: baseline !important;
            align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    -webkit-align-self: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 120rem) {
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    -webkit-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    -webkit-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    -webkit-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    -webkit-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
    -webkit-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
    -webkit-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    -webkit-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    -webkit-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    -webkit-flex-grow: 0 !important;
            flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    -webkit-flex-grow: 1 !important;
            flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
    -webkit-flex-shrink: 0 !important;
            flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
    -webkit-flex-shrink: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    -webkit-justify-content: flex-start !important;
            justify-content: flex-start !important; }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    -webkit-justify-content: flex-end !important;
            justify-content: flex-end !important; }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    -webkit-justify-content: center !important;
            justify-content: center !important; }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    -webkit-justify-content: space-between !important;
            justify-content: space-between !important; }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
    -webkit-justify-content: space-around !important;
            justify-content: space-around !important; }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    -webkit-align-items: flex-start !important;
            align-items: flex-start !important; }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    -webkit-align-items: flex-end !important;
            align-items: flex-end !important; }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    -webkit-align-items: center !important;
            align-items: center !important; }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    -webkit-align-items: baseline !important;
            align-items: baseline !important; }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    -webkit-align-items: stretch !important;
            align-items: stretch !important; }
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
    -webkit-align-content: flex-start !important;
            align-content: flex-start !important; }
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
    -webkit-align-content: flex-end !important;
            align-content: flex-end !important; }
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
    -webkit-align-content: center !important;
            align-content: center !important; }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
    -webkit-align-content: space-between !important;
            align-content: space-between !important; }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
    -webkit-align-content: space-around !important;
            align-content: space-around !important; }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
    -webkit-align-content: stretch !important;
            align-content: stretch !important; }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
    -webkit-align-self: auto !important;
            align-self: auto !important; }
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
    -webkit-align-self: flex-start !important;
            align-self: flex-start !important; }
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
    -webkit-align-self: flex-end !important;
            align-self: flex-end !important; }
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
    -webkit-align-self: center !important;
            align-self: center !important; }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
    -webkit-align-self: baseline !important;
            align-self: baseline !important; }
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
    -webkit-align-self: stretch !important;
            align-self: stretch !important; } }

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

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

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

@media (min-width: 48.0625rem) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 62rem) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 75rem) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

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

@media (min-width: 120rem) {
  .float-xxl-left {
    float: left !important; }
  .float-xxl-right {
    float: right !important; }
  .float-xxl-none {
    float: none !important; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.vh-100 {
  height: 100vh !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: 1rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ml-1-5,
.mx-1-5 {
  margin-left: 1.5rem !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: 1rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ml-n1-5,
.mx-n1-5 {
  margin-left: -1.5rem !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: 48.0625rem) {
  .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: 1rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 1rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 1rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 1rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 1rem !important; }
  .m-sm-2 {
    margin: 2rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 2rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 2rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 2rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 2rem !important; }
  .m-sm-3 {
    margin: 3rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 3rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 3rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 3rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 3rem !important; }
  .m-sm-4 {
    margin: 6rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 6rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 6rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 6rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 6rem !important; }
  .m-sm-5 {
    margin: 6rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 6rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 6rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 6rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 6rem !important; }
  .m-sm-0-5 {
    margin: 0.5rem !important; }
  .mt-sm-0-5,
  .my-sm-0-5 {
    margin-top: 0.5rem !important; }
  .mr-sm-0-5,
  .mx-sm-0-5 {
    margin-right: 0.5rem !important; }
  .mb-sm-0-5,
  .my-sm-0-5 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-0-5,
  .mx-sm-0-5 {
    margin-left: 0.5rem !important; }
  .m-sm-1-5 {
    margin: 1.5rem !important; }
  .mt-sm-1-5,
  .my-sm-1-5 {
    margin-top: 1.5rem !important; }
  .mr-sm-1-5,
  .mx-sm-1-5 {
    margin-right: 1.5rem !important; }
  .mb-sm-1-5,
  .my-sm-1-5 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-1-5,
  .mx-sm-1-5 {
    margin-left: 1.5rem !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: 1rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 1rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 1rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 1rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 1rem !important; }
  .p-sm-2 {
    padding: 2rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 2rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 2rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 2rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 2rem !important; }
  .p-sm-3 {
    padding: 3rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 3rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 3rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 3rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 3rem !important; }
  .p-sm-4 {
    padding: 6rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 6rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 6rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 6rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 6rem !important; }
  .p-sm-5 {
    padding: 6rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 6rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 6rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 6rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 6rem !important; }
  .p-sm-0-5 {
    padding: 0.5rem !important; }
  .pt-sm-0-5,
  .py-sm-0-5 {
    padding-top: 0.5rem !important; }
  .pr-sm-0-5,
  .px-sm-0-5 {
    padding-right: 0.5rem !important; }
  .pb-sm-0-5,
  .py-sm-0-5 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-0-5,
  .px-sm-0-5 {
    padding-left: 0.5rem !important; }
  .p-sm-1-5 {
    padding: 1.5rem !important; }
  .pt-sm-1-5,
  .py-sm-1-5 {
    padding-top: 1.5rem !important; }
  .pr-sm-1-5,
  .px-sm-1-5 {
    padding-right: 1.5rem !important; }
  .pb-sm-1-5,
  .py-sm-1-5 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-1-5,
  .px-sm-1-5 {
    padding-left: 1.5rem !important; }
  .m-sm-n1 {
    margin: -1rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -1rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -1rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -1rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -1rem !important; }
  .m-sm-n2 {
    margin: -2rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -2rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -2rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -2rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -2rem !important; }
  .m-sm-n3 {
    margin: -3rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -3rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -3rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -3rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -3rem !important; }
  .m-sm-n4 {
    margin: -6rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -6rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -6rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -6rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -6rem !important; }
  .m-sm-n5 {
    margin: -6rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -6rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -6rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -6rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -6rem !important; }
  .m-sm-n0-5 {
    margin: -0.5rem !important; }
  .mt-sm-n0-5,
  .my-sm-n0-5 {
    margin-top: -0.5rem !important; }
  .mr-sm-n0-5,
  .mx-sm-n0-5 {
    margin-right: -0.5rem !important; }
  .mb-sm-n0-5,
  .my-sm-n0-5 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n0-5,
  .mx-sm-n0-5 {
    margin-left: -0.5rem !important; }
  .m-sm-n1-5 {
    margin: -1.5rem !important; }
  .mt-sm-n1-5,
  .my-sm-n1-5 {
    margin-top: -1.5rem !important; }
  .mr-sm-n1-5,
  .mx-sm-n1-5 {
    margin-right: -1.5rem !important; }
  .mb-sm-n1-5,
  .my-sm-n1-5 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n1-5,
  .mx-sm-n1-5 {
    margin-left: -1.5rem !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: 62rem) {
  .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: 1rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 1rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 1rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 1rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 1rem !important; }
  .m-md-2 {
    margin: 2rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 2rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 2rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 2rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 2rem !important; }
  .m-md-3 {
    margin: 3rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 3rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 3rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 3rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 3rem !important; }
  .m-md-4 {
    margin: 6rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 6rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 6rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 6rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 6rem !important; }
  .m-md-5 {
    margin: 6rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 6rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 6rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 6rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 6rem !important; }
  .m-md-0-5 {
    margin: 0.5rem !important; }
  .mt-md-0-5,
  .my-md-0-5 {
    margin-top: 0.5rem !important; }
  .mr-md-0-5,
  .mx-md-0-5 {
    margin-right: 0.5rem !important; }
  .mb-md-0-5,
  .my-md-0-5 {
    margin-bottom: 0.5rem !important; }
  .ml-md-0-5,
  .mx-md-0-5 {
    margin-left: 0.5rem !important; }
  .m-md-1-5 {
    margin: 1.5rem !important; }
  .mt-md-1-5,
  .my-md-1-5 {
    margin-top: 1.5rem !important; }
  .mr-md-1-5,
  .mx-md-1-5 {
    margin-right: 1.5rem !important; }
  .mb-md-1-5,
  .my-md-1-5 {
    margin-bottom: 1.5rem !important; }
  .ml-md-1-5,
  .mx-md-1-5 {
    margin-left: 1.5rem !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: 1rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 1rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 1rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 1rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 1rem !important; }
  .p-md-2 {
    padding: 2rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 2rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 2rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 2rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 2rem !important; }
  .p-md-3 {
    padding: 3rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 3rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 3rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 3rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 3rem !important; }
  .p-md-4 {
    padding: 6rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 6rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 6rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 6rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 6rem !important; }
  .p-md-5 {
    padding: 6rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 6rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 6rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 6rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 6rem !important; }
  .p-md-0-5 {
    padding: 0.5rem !important; }
  .pt-md-0-5,
  .py-md-0-5 {
    padding-top: 0.5rem !important; }
  .pr-md-0-5,
  .px-md-0-5 {
    padding-right: 0.5rem !important; }
  .pb-md-0-5,
  .py-md-0-5 {
    padding-bottom: 0.5rem !important; }
  .pl-md-0-5,
  .px-md-0-5 {
    padding-left: 0.5rem !important; }
  .p-md-1-5 {
    padding: 1.5rem !important; }
  .pt-md-1-5,
  .py-md-1-5 {
    padding-top: 1.5rem !important; }
  .pr-md-1-5,
  .px-md-1-5 {
    padding-right: 1.5rem !important; }
  .pb-md-1-5,
  .py-md-1-5 {
    padding-bottom: 1.5rem !important; }
  .pl-md-1-5,
  .px-md-1-5 {
    padding-left: 1.5rem !important; }
  .m-md-n1 {
    margin: -1rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -1rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -1rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -1rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -1rem !important; }
  .m-md-n2 {
    margin: -2rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -2rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -2rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -2rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -2rem !important; }
  .m-md-n3 {
    margin: -3rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -3rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -3rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -3rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -3rem !important; }
  .m-md-n4 {
    margin: -6rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -6rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -6rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -6rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -6rem !important; }
  .m-md-n5 {
    margin: -6rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -6rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -6rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -6rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -6rem !important; }
  .m-md-n0-5 {
    margin: -0.5rem !important; }
  .mt-md-n0-5,
  .my-md-n0-5 {
    margin-top: -0.5rem !important; }
  .mr-md-n0-5,
  .mx-md-n0-5 {
    margin-right: -0.5rem !important; }
  .mb-md-n0-5,
  .my-md-n0-5 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n0-5,
  .mx-md-n0-5 {
    margin-left: -0.5rem !important; }
  .m-md-n1-5 {
    margin: -1.5rem !important; }
  .mt-md-n1-5,
  .my-md-n1-5 {
    margin-top: -1.5rem !important; }
  .mr-md-n1-5,
  .mx-md-n1-5 {
    margin-right: -1.5rem !important; }
  .mb-md-n1-5,
  .my-md-n1-5 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n1-5,
  .mx-md-n1-5 {
    margin-left: -1.5rem !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: 75rem) {
  .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: 1rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 1rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 1rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 1rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 1rem !important; }
  .m-lg-2 {
    margin: 2rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 2rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 2rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 2rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 2rem !important; }
  .m-lg-3 {
    margin: 3rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 3rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 3rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 3rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 3rem !important; }
  .m-lg-4 {
    margin: 6rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 6rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 6rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 6rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 6rem !important; }
  .m-lg-5 {
    margin: 6rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 6rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 6rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 6rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 6rem !important; }
  .m-lg-0-5 {
    margin: 0.5rem !important; }
  .mt-lg-0-5,
  .my-lg-0-5 {
    margin-top: 0.5rem !important; }
  .mr-lg-0-5,
  .mx-lg-0-5 {
    margin-right: 0.5rem !important; }
  .mb-lg-0-5,
  .my-lg-0-5 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-0-5,
  .mx-lg-0-5 {
    margin-left: 0.5rem !important; }
  .m-lg-1-5 {
    margin: 1.5rem !important; }
  .mt-lg-1-5,
  .my-lg-1-5 {
    margin-top: 1.5rem !important; }
  .mr-lg-1-5,
  .mx-lg-1-5 {
    margin-right: 1.5rem !important; }
  .mb-lg-1-5,
  .my-lg-1-5 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-1-5,
  .mx-lg-1-5 {
    margin-left: 1.5rem !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: 1rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 1rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 1rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 1rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 1rem !important; }
  .p-lg-2 {
    padding: 2rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 2rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 2rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 2rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 2rem !important; }
  .p-lg-3 {
    padding: 3rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 3rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 3rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 3rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 3rem !important; }
  .p-lg-4 {
    padding: 6rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 6rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 6rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 6rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 6rem !important; }
  .p-lg-5 {
    padding: 6rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 6rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 6rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 6rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 6rem !important; }
  .p-lg-0-5 {
    padding: 0.5rem !important; }
  .pt-lg-0-5,
  .py-lg-0-5 {
    padding-top: 0.5rem !important; }
  .pr-lg-0-5,
  .px-lg-0-5 {
    padding-right: 0.5rem !important; }
  .pb-lg-0-5,
  .py-lg-0-5 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-0-5,
  .px-lg-0-5 {
    padding-left: 0.5rem !important; }
  .p-lg-1-5 {
    padding: 1.5rem !important; }
  .pt-lg-1-5,
  .py-lg-1-5 {
    padding-top: 1.5rem !important; }
  .pr-lg-1-5,
  .px-lg-1-5 {
    padding-right: 1.5rem !important; }
  .pb-lg-1-5,
  .py-lg-1-5 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-1-5,
  .px-lg-1-5 {
    padding-left: 1.5rem !important; }
  .m-lg-n1 {
    margin: -1rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -1rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -1rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -1rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -1rem !important; }
  .m-lg-n2 {
    margin: -2rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -2rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -2rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -2rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -2rem !important; }
  .m-lg-n3 {
    margin: -3rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -3rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -3rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -3rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -3rem !important; }
  .m-lg-n4 {
    margin: -6rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -6rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -6rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -6rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -6rem !important; }
  .m-lg-n5 {
    margin: -6rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -6rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -6rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -6rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -6rem !important; }
  .m-lg-n0-5 {
    margin: -0.5rem !important; }
  .mt-lg-n0-5,
  .my-lg-n0-5 {
    margin-top: -0.5rem !important; }
  .mr-lg-n0-5,
  .mx-lg-n0-5 {
    margin-right: -0.5rem !important; }
  .mb-lg-n0-5,
  .my-lg-n0-5 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n0-5,
  .mx-lg-n0-5 {
    margin-left: -0.5rem !important; }
  .m-lg-n1-5 {
    margin: -1.5rem !important; }
  .mt-lg-n1-5,
  .my-lg-n1-5 {
    margin-top: -1.5rem !important; }
  .mr-lg-n1-5,
  .mx-lg-n1-5 {
    margin-right: -1.5rem !important; }
  .mb-lg-n1-5,
  .my-lg-n1-5 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n1-5,
  .mx-lg-n1-5 {
    margin-left: -1.5rem !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: 87.5rem) {
  .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: 1rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 1rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 1rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 1rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 1rem !important; }
  .m-xl-2 {
    margin: 2rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 2rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 2rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 2rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 2rem !important; }
  .m-xl-3 {
    margin: 3rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 3rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 3rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 3rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 3rem !important; }
  .m-xl-4 {
    margin: 6rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 6rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 6rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 6rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 6rem !important; }
  .m-xl-5 {
    margin: 6rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 6rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 6rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 6rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 6rem !important; }
  .m-xl-0-5 {
    margin: 0.5rem !important; }
  .mt-xl-0-5,
  .my-xl-0-5 {
    margin-top: 0.5rem !important; }
  .mr-xl-0-5,
  .mx-xl-0-5 {
    margin-right: 0.5rem !important; }
  .mb-xl-0-5,
  .my-xl-0-5 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-0-5,
  .mx-xl-0-5 {
    margin-left: 0.5rem !important; }
  .m-xl-1-5 {
    margin: 1.5rem !important; }
  .mt-xl-1-5,
  .my-xl-1-5 {
    margin-top: 1.5rem !important; }
  .mr-xl-1-5,
  .mx-xl-1-5 {
    margin-right: 1.5rem !important; }
  .mb-xl-1-5,
  .my-xl-1-5 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-1-5,
  .mx-xl-1-5 {
    margin-left: 1.5rem !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: 1rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 1rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 1rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 1rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 1rem !important; }
  .p-xl-2 {
    padding: 2rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 2rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 2rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 2rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 2rem !important; }
  .p-xl-3 {
    padding: 3rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 3rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 3rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 3rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 3rem !important; }
  .p-xl-4 {
    padding: 6rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 6rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 6rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 6rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 6rem !important; }
  .p-xl-5 {
    padding: 6rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 6rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 6rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 6rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 6rem !important; }
  .p-xl-0-5 {
    padding: 0.5rem !important; }
  .pt-xl-0-5,
  .py-xl-0-5 {
    padding-top: 0.5rem !important; }
  .pr-xl-0-5,
  .px-xl-0-5 {
    padding-right: 0.5rem !important; }
  .pb-xl-0-5,
  .py-xl-0-5 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-0-5,
  .px-xl-0-5 {
    padding-left: 0.5rem !important; }
  .p-xl-1-5 {
    padding: 1.5rem !important; }
  .pt-xl-1-5,
  .py-xl-1-5 {
    padding-top: 1.5rem !important; }
  .pr-xl-1-5,
  .px-xl-1-5 {
    padding-right: 1.5rem !important; }
  .pb-xl-1-5,
  .py-xl-1-5 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-1-5,
  .px-xl-1-5 {
    padding-left: 1.5rem !important; }
  .m-xl-n1 {
    margin: -1rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -1rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -1rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -1rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -1rem !important; }
  .m-xl-n2 {
    margin: -2rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -2rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -2rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -2rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -2rem !important; }
  .m-xl-n3 {
    margin: -3rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -3rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -3rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -3rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -3rem !important; }
  .m-xl-n4 {
    margin: -6rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -6rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -6rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -6rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -6rem !important; }
  .m-xl-n5 {
    margin: -6rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -6rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -6rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -6rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -6rem !important; }
  .m-xl-n0-5 {
    margin: -0.5rem !important; }
  .mt-xl-n0-5,
  .my-xl-n0-5 {
    margin-top: -0.5rem !important; }
  .mr-xl-n0-5,
  .mx-xl-n0-5 {
    margin-right: -0.5rem !important; }
  .mb-xl-n0-5,
  .my-xl-n0-5 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n0-5,
  .mx-xl-n0-5 {
    margin-left: -0.5rem !important; }
  .m-xl-n1-5 {
    margin: -1.5rem !important; }
  .mt-xl-n1-5,
  .my-xl-n1-5 {
    margin-top: -1.5rem !important; }
  .mr-xl-n1-5,
  .mx-xl-n1-5 {
    margin-right: -1.5rem !important; }
  .mb-xl-n1-5,
  .my-xl-n1-5 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n1-5,
  .mx-xl-n1-5 {
    margin-left: -1.5rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

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

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

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

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

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

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

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

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

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

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

@media (min-width: 48.0625rem) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 62rem) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 75rem) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

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

@media (min-width: 120rem) {
  .text-xxl-left {
    text-align: left !important; }
  .text-xxl-right {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

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

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

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

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

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

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

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

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

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

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

.text-primary {
  color: #007bff !important; }

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

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

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

.text-success {
  color: #28a745 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important; }

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

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2, h3, .nav-promo-title {
    orphans: 3;
    widows: 3; }
  h2, h3, .nav-promo-title {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 1200px !important; }
  .container {
    min-width: 1200px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
  .table td,
  .table th {
    background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

/* Transition */
/* Font size */
/* Gradient */
/* Colors */
/* link icon */
/* gradient color button */
/* Background color */
/* Clamp Text */
/* Dark overlay above image */
/* hack for anchor - add fake header spacing */
/* html lang */
/* Deep get */
/* Gutter */
/* Color */
/* Responsive size */
@media only screen and (max-width: 61.9375rem) {
  body h1 {
    font-size: 1.675rem; }
  body h2 {
    font-size: 1.5rem; }
  body h3, body .nav-promo-title {
    font-size: 1.45rem; }
  body h4, body .event-calendar .custom-calendar .vc-header .vc-title, .event-calendar .custom-calendar .vc-header body .vc-title, body .accordion__header, body .page_member .tab-status .status-head .status-title, .page_member .tab-status .status-head body .status-title {
    font-size: 1.38rem; } }

@font-face {
  font-family: "icomoon";
  src: url("../fonts/icon/icomoon.ttf?40vtb9") format("truetype"), url("../fonts/icon/icomoon.woff?40vtb9") format("woff"), url("../fonts/icon/icomoon.svg?40vtb9#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-tick:before {
  content: ""; }

.icon-member:before {
  content: ""; }

.icon-external:before {
  content: ""; }

.icon-whatsapp:before {
  content: ""; }

.icon-linkedin:before {
  content: ""; }

.icon-outlook:before {
  content: ""; }

.icon-yahoo:before {
  content: ""; }

.icon-ical:before {
  content: ""; }

.icon-google:before {
  content: ""; }

.icon-calendar:before {
  content: ""; }

.icon-hyperlink:before {
  content: ""; }

.icon-arrow-bottom:before {
  content: ""; }

.icon-arrow-right:before {
  content: ""; }

.icon-arrow-top:before {
  content: ""; }

.icon-arrow-left:before {
  content: ""; }

.icon-view:before {
  content: ""; }

.icon-close:before {
  content: ""; }

.icon-share:before {
  content: ""; }

.icon-cart:before {
  content: ""; }

.icon-facebook:before {
  content: ""; }

.icon-instagram:before {
  content: ""; }

.icon-mail:before {
  content: ""; }

.icon-search:before {
  content: ""; }

.icon-wechat:before {
  content: ""; }

.icon-youtube:before {
  content: ""; }

/* ----------------------------------
Structure
-----------------------------------*/
/* --- Typography --- */
@font-face {
  font-family: "Cormorant";
  src: url("../fonts/cormorant/Cormorant-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Cormorant";
  src: url("../fonts/cormorant/Cormorant-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Open Sans";
  src: url("../fonts/open-sans/OpenSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Open Sans";
  src: url("../fonts/open-sans/OpenSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

/* --- END Typography --- */
/* --- Structure, Container, Module or Grid --- */
.col p:last-child {
  margin-bottom: 0; }

.site-main .main-container,
.site-footer .footer-container {
  max-width: 1200px; }

/* site-main */
.site-main {
  --bg-deco: var(--main-bg-deco);
  z-index: 3;
  position: relative; }

.site-main:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-repeat: repeat-y;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  background-position: center top;
  -webkit-filter: brightness(0.4);
  filter: brightness(0.4);
  opacity: .5; }

.theme-default .site-main:before {
  background-image: url("../images/theme-default/main-bg-deco.png"); }

.theme-a .site-main:before {
  background-image: url("../images/theme-a/main-bg-deco.png"); }

.theme-b .site-main:before {
  background-image: url("../images/theme-b/main-bg-deco.png"); }

.key-color .site-main:before {
  top: 20%;
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }

@-webkit-keyframes overlay-fade {
  0% {
    opacity: 0; }
  100% {
    opacity: .6; } }

@-o-keyframes overlay-fade {
  0% {
    opacity: 0; }
  100% {
    opacity: .6; } }

@keyframes overlay-fade {
  0% {
    opacity: 0; }
  100% {
    opacity: .6; } }

.site-main:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 250px;
  background: -webkit-gradient(linear, left top, left bottom, from(#000), to(rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, #000 0%, rgba(0, 0, 0, 0) 100%);
  mix-blend-mode: multiply;
  opacity: 0;
  pointer-events: none;
  -webkit-animation: overlay-fade 1s forwards .8s;
  -o-animation: overlay-fade 1s forwards .8s;
     animation: overlay-fade 1s forwards .8s; }

@media only screen and (max-width: 61.9375rem) {
  .site-main:after {
    height: 100px; } }

.site-sticky {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 5; }

.module {
  --margin: 4rem;
  display: inline-block;
  width: 100%;
  margin-top: var(--margin);
  margin-bottom: var(--margin); }

.module.module-bg-light {
  background: var(--main-bg-deco-light) right top no-repeat;
  background-color: var(--light-1-alpha);
  background-blend-mode: soft-light;
  padding-top: var(--margin);
  padding-bottom: var(--margin);
  margin-top: 0;
  margin-bottom: 0; }

@media only screen and (max-width: 61.9375rem) {
  .module.module-bg-light {
    -webkit-background-size: 80% 80%;
            background-size: 80%; } }

.module.module-bgcolor-light {
  background-color: #eee;
  padding-top: var(--margin);
  padding-bottom: var(--margin);
  margin-top: 0;
  margin-bottom: 0; }

/* --- END Structure, Container, Module or Grid --- */
/* --- Buttons, links --- */
a {
  color: #dd80f0;
  display: inline-block;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }

a:not([href]) {
  cursor: pointer; }

a:hover, a:active, a:focus {
  color: #d45ced;
  text-decoration: none; }

a.link-white {
  color: #FFF; }

a.link-white:hover {
  color: var(--highlight-1); }

a.link-color {
  color: var(--highlight-1); }

a.link-color:hover {
  color: var(--highlight-1-alpha1); }

a.link-mute {
  color: rgba(255, 255, 255, 0.5); }

a.link-mute:hover {
  color: #FFF; }

a.link-text-underline {
  display: inline;
  border-bottom: 1px solid;
  line-height: 1.5; }

a.link-underline {
  border-bottom: 1px solid; }

a.link-underline:focus, a.link-underline:active, a.link-underline:hover {
  border-bottom: 1px solid; }

a.link-underline-color {
  border-bottom: 1px solid var(--main); }

a.link-underline-color:focus, a.link-underline-color:active, a.link-underline-color:hover {
  border-bottom: 1px solid var(--dark-1); }

.detect-touch a.disable-touch {
  pointer-events: none; }

.link-item {
  text-decoration: none; }

.btn-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start; }

.btn-row .btn + .btn {
  margin-left: 2rem; }

button,
.btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  position: relative;
  border: 0;
  background-color: initial;
  border-radius: 0;
  border: 0;
  margin: 0; }

button:focus,
.btn:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.btn.c-light {
  background-color: #FFF;
  color: var(--dark-1);
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: .5rem;
  min-height: 2rem;
  padding: calc(max(.5vw,1rem/2)) calc(max(1vw,1rem)); }

.btn.c-light.smaller {
  padding: calc(max(.3vw,1rem/3)) calc(max(1vw,1rem/2)); }

.btn.c-light:hover, .btn.c-light:active, .btn.c-light:focus {
  background-color: var(--highlight-1-alpha);
  color: var(--highlight-1); }

.btn.c-dark {
  background-color: var(--main);
  color: #FFF;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: .5rem;
  min-height: 2rem;
  padding: calc(max(.5vw,1rem/2)) calc(max(1vw,1rem)); }

.btn.c-dark.smaller {
  padding: calc(max(.3vw,1rem/3)) calc(max(1vw,1rem/2)); }

.btn.c-dark:hover, .btn.c-dark:active, .btn.c-dark:focus {
  background-color: var(--dark-2-alpha);
  color: #FFF; }

.btn.c-main {
  background-color: var(--highlight-1);
  color: var(--main);
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: .5rem;
  min-height: 2rem;
  padding: calc(max(.5vw,1rem/2)) calc(max(1vw,1rem)); }

.btn.c-main.smaller {
  padding: calc(max(.3vw,1rem/3)) calc(max(1vw,1rem/2)); }

.btn.c-main:hover, .btn.c-main:active, .btn.c-main:focus {
  background-color: var(--highlight-2);
  color: #FFF; }

.btn.c-color {
  background: -webkit-linear-gradient(279deg, var(--main) 30%, var(--highlight-2) 110%, var(--highlight-1) 150%);
  background: -o-linear-gradient(279deg, var(--main) 30%, var(--highlight-2) 110%, var(--highlight-1) 150%);
  background: linear-gradient(171deg, var(--main) 30%, var(--highlight-2) 110%, var(--highlight-1) 150%);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: var(--highlight-1);
  border-radius: .5rem;
  -webkit-background-size: 100% auto;
          background-size: 100% auto;
  min-height: 2rem;
  padding: calc(max(.5vw,1rem/2)) calc(max(1vw,1rem)); }

.btn.c-color.smaller {
  padding: calc(max(.3vw,1rem/3)) calc(max(1vw,1rem/2)); }

.btn.c-color:hover, .btn.c-color:active, .btn.c-color:focus {
  -webkit-background-size: 300% auto;
          background-size: 300% auto; }

.btn.btn-w-0 {
  width: clamp(100px, 20vw, 150px); }

.btn.btn-w-1 {
  width: clamp(150px, 30vw, 200px); }

.btn.round {
  border-radius: .5rem; }

.btn.square {
  border-radius: 0; }

.btn.no-border {
  border: 0; }

/* --- END Buttons, links --- */
/* --- Global --- */
html {
  font-size: 1rem;
  overflow-x: hidden;
  scroll-padding-top: var(--header-h);
  /* height of sticky header */ }

@media only screen and (max-width: 61.9375rem) {
  html {
    font-size: 0.875rem; } }

body {
  --body-bgcolor: var(--main);
  color: var(--text);
  line-height: 2;
  background: var(--body-bgcolor); }

body.key-color.theme-default {
  --body-bgcolor: linear-gradient(to bottom, var(--main) 30%, #311c6e 35%); }

body.key-color.theme-a {
  --body-bgcolor: linear-gradient(to bottom, var(--main) 30%, #5e1905 35%); }

body.key-color.theme-b {
  --body-bgcolor: linear-gradient(to bottom, var(--main) 30%, #341d09 35%); }

html:lang(en) body {
  font-family: "Open Sans", Arial, sans-serif; }

html:lang(zh-Hant) body {
  font-family: "Open Sans", Arial, "Microsoft JhengHei", sans-serif;
  letter-spacing: .1em; }

html:lang(zh-Hans) body {
  font-family: "Open Sans", Arial, "Microsoft JhengHei", sans-serif;
  letter-spacing: .1em; }

.disable-scroll {
  overflow-y: hidden !important; }

p {
  margin-bottom: 1.5rem; }

img {
  max-width: 100%; }

ul, ol {
  padding-left: 0; }

picture {
  line-height: 0; }

dl,
dt,
dd {
  margin: 0;
  padding: 0; }

dt {
  font-weight: normal; }

::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5); }

::-webkit-input-placeholder,
::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5); }

::-webkit-input-placeholder,
::placeholder {
  color: rgba(255, 255, 255, 0.5); }

.page.no-masthead {
  padding-top: 10rem; }

@media only screen and (max-width: 61.9375rem) {
  .page.no-masthead {
    padding-top: 6rem; } }

html:lang(en) .head-title {
  font-family: 'Cormorant', "Open Sans",Arial,sans-serif; }

/* common style */
.border-bottom-light {
  border-bottom: 1px solid #FFF; }

.border-bottom-dark {
  border-bottom: 1px solid #000; }

.border-bottom-mute {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5); }

.border-bottom-mute {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

.border-bottom-fog {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5); }

.border-top-light {
  border-top: 1px solid #FFF; }

.border-top-dark {
  border-top: 1px solid #000; }

.border-top-mute {
  border-top: 1px solid rgba(255, 255, 255, 0.5); }

.border-top-mute {
  border-top: 1px solid rgba(255, 255, 255, 0.2); }

.border-top-fog {
  border-top: 1px solid rgba(0, 0, 0, 0.5); }

.divider-line {
  display: block;
  height: 1px;
  width: 100%;
  margin: 2rem 0;
  background-color: rgba(255, 255, 255, 0.5); }

/* --------------- */
/* SVG icon - icomoon */
.icon-link {
  line-height: 1em; }

.icon-link [class^=icon] {
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  color: #FFF; }

.icon-link [class^=icon]:hover {
  color: var(--highlight-1); }

[class^=icon-] {
  font-size: 2rem; }

/* --------------- */
/* Typography */
h1.display {
  font-size: 3.125em; }

/* --------------- */
/* Letter Spacing */
html:not(:lang(en)) .spacing-1, html:not(:lang(en)) .overlay-box__info-title {
  letter-spacing: .5em; }

@media only screen and (max-width: 61.9375rem) {
  html:not(:lang(en)) .spacing-1, html:not(:lang(en)) .overlay-box__info-title {
    letter-spacing: .3em; } }

html:not(:lang(en)) .spacing-1.text-center, html:not(:lang(en)) .text-center.overlay-box__info-title {
  text-indent: 0.5em; }

@media only screen and (max-width: 61.9375rem) {
  html:not(:lang(en)) .spacing-1.text-center, html:not(:lang(en)) .text-center.overlay-box__info-title {
    text-indent: .3em; } }

html:not(:lang(en)) .spacing-2 {
  letter-spacing: .8em; }

@media only screen and (max-width: 61.9375rem) {
  html:not(:lang(en)) .spacing-2 {
    letter-spacing: .5em; } }

html:not(:lang(en)) .spacing-2.text-center {
  text-indent: 0.8em; }

@media only screen and (max-width: 61.9375rem) {
  html:not(:lang(en)) .spacing-2.text-center {
    text-indent: .5em; } }

html:not(:lang(en)) .text-sp-1 {
  letter-spacing: .1em;
  text-indent: 0.1em; }

html:not(:lang(en)) .text-sp-2 {
  letter-spacing: .3em;
  text-indent: 0.3em; }

/* --------------- */
/* video */
.video-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%; }

.video-container.is-playing .video-item,
.video-container.is-playing iframe {
  width: 100%;
  height: 100%; }

.video-container .video-item,
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0; }

/* --------------- */
/* Colors */
.text-blue {
  color: var(--blue); }

.bgc-blue {
  background-color: var(--blue); }

.text-indigo {
  color: var(--indigo); }

.bgc-indigo {
  background-color: var(--indigo); }

.text-purple {
  color: var(--purple); }

.bgc-purple {
  background-color: var(--purple); }

.text-pink {
  color: var(--pink); }

.bgc-pink {
  background-color: var(--pink); }

.text-red {
  color: var(--red); }

.bgc-red {
  background-color: var(--red); }

.text-orange {
  color: var(--orange); }

.bgc-orange {
  background-color: var(--orange); }

.text-yellow {
  color: var(--yellow); }

.bgc-yellow {
  background-color: var(--yellow); }

.text-green {
  color: var(--green); }

.bgc-green {
  background-color: var(--green); }

.text-teal {
  color: var(--teal); }

.bgc-teal {
  background-color: var(--teal); }

.text-cyan {
  color: var(--cyan); }

.bgc-cyan {
  background-color: var(--cyan); }

.text-white {
  color: var(--white); }

.bgc-white {
  background-color: var(--white); }

.text-gray {
  color: var(--gray); }

.bgc-gray {
  background-color: var(--gray); }

.text-gray-dark {
  color: var(--gray-dark); }

.bgc-gray-dark {
  background-color: var(--gray-dark); }

.text-main {
  color: var(--main); }

.bgc-main {
  background-color: var(--main); }

.text-highlight-1 {
  color: var(--highlight-1); }

.bgc-highlight-1 {
  background-color: var(--highlight-1); }

.text-highlight-2 {
  color: var(--highlight-2); }

.bgc-highlight-2 {
  background-color: var(--highlight-2); }

.text-dark-1 {
  color: var(--dark-1); }

.bgc-dark-1 {
  background-color: var(--dark-1); }

.text-dark-2 {
  color: var(--dark-2); }

.bgc-dark-2 {
  background-color: var(--dark-2); }

.text-dark-3 {
  color: var(--dark-3); }

.bgc-dark-3 {
  background-color: var(--dark-3); }

.text-light-1 {
  color: var(--light-1); }

.bgc-light-1 {
  background-color: var(--light-1); }

.text-light-2 {
  color: var(--light-2); }

.bgc-light-2 {
  background-color: var(--light-2); }

.text-alert {
  color: var(--alert); }

.bgc-alert {
  background-color: var(--alert); }

.text-text {
  color: var(--text); }

.bgc-text {
  background-color: var(--text); }

.text-text-dark {
  color: var(--text-dark); }

.bgc-text-dark {
  background-color: var(--text-dark); }

.text-mute {
  color: var(--mute); }

.bgc-mute {
  background-color: var(--mute); }

.text-fog {
  color: var(--fog); }

.bgc-fog {
  background-color: var(--fog); }

.color-light, .module.module-bg-light, .module.module-bgcolor-light {
  color: var(--text-dark); }

/* --------------- */
/* Trim */
html:not(:lang(en)) .clamp[data-clamp='2'] {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

html:not(:lang(en)) .clamp[data-clamp='3'] {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

html:not(:lang(en)) .clamp[data-clamp='4'] {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

html:not(:lang(en)) .clamp[data-clamp='5'] {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

/* --------------- */
/* zoom image when hover */
.img-zoom {
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-background-size: auto 100%;
          background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat; }

.img-zoom:hover {
  -webkit-background-size: auto 105%;
          background-size: auto 105%; }

.img-zoom:hover img {
  -webkit-transform: scale(1.05);
  -o-transform: scale(1.05);
     transform: scale(1.05); }

.img-zoom img {
  -webkit-transform: scale(1);
  -o-transform: scale(1);
     transform: scale(1);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  line-height: 0;
  height: auto; }

/* --------------- */
/* Aspect ratio */
.box-1-1 {
  position: relative;
  height: 0;
  padding-bottom: 100%; }

.box-16-9 {
  position: relative;
  height: 0;
  padding-bottom: 56.25%; }

.box-4-3 {
  position: relative;
  height: 0;
  padding-bottom: 75%; }

.box-3-4 {
  position: relative;
  height: 0;
  padding-bottom: 134%; }

.box-img {
  position: absolute;
  top: 0;
  /*height: 100%;*/
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* --------------- */
/* columns no gutte.no-gutters {
//     --cell-pd: 2rem;

//     @include mq('desktop') {
//         --cell-pd: 1rem;

//         padding-left: var(--cell-pd);
//         padding-right: var(--cell-pd);
//     }

//     > [class*=col] {
//         padding: var(--cell-pd);
//     }
// }r adjust padding */
/* --------------- */
/* Popover */
.popover-header:empty {
  display: none; }

/* --------------- */
.with-quote:before, .with-quote:after {
  display: inline-block;
  content: '';
  background: url(../images/common/img-quote.png) no-repeat top left;
  -webkit-background-size: contain;
          background-size: contain;
  width: 3rem;
  height: 2.5rem;
  position: absolute;
  pointer-events: none;
  z-index: 1; }

.with-quote:before {
  top: -1.2rem;
  left: 1.5rem; }

@media only screen and (max-width: 61.9375rem) {
  .with-quote:before {
    top: -2.5rem;
    left: -0.5rem; } }

.with-quote:after {
  bottom: -1.2rem;
  right: 1.5rem;
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
     transform: rotate(180deg); }

@media only screen and (max-width: 61.9375rem) {
  .with-quote:after {
    bottom: -2.5rem;
    right: 0; } }

.event-info {
  position: relative;
  margin-top: 1.5rem;
  padding-top: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap; }

@media only screen and (max-width: 61.9375rem) {
  .event-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding-top: 1.5rem;
    margin-top: 0; } }

.event-info:before {
  display: block;
  content: '';
  width: 3rem;
  height: 1px;
  background-color: #FFF;
  position: absolute;
  top: 1rem;
  left: 0; }

@media only screen and (max-width: 61.9375rem) {
  .event-info:before {
    top: 0; } }

.event-info__tool {
  position: absolute;
  top: -.5rem;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center; }

@media only screen and (max-width: 61.9375rem) {
  .event-info__tool {
    position: relative;
    top: 0;
    margin-top: 2rem; } }

.event-info__tool-item {
  line-height: 0; }

@media only screen and (max-width: 61.9375rem) {
  .event-info__tool-item {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    -webkit-flex: 0;
            flex: 0; } }

.event-info__tool-item + .event-info__tool-item {
  margin-left: 3rem; }

@media only screen and (max-width: 61.9375rem) {
  .event-info__tool-item + .event-info__tool-item {
    margin-left: 2rem; } }

.event-info__tool-item .btn {
  white-space: nowrap; }

.event-info__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap; }

@media only screen and (max-width: 61.9375rem) {
  .event-info__data {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column; } }

.event-info__data-item {
  margin-right: 3rem; }

.event-info__data-item:last-child {
  margin-right: 0; }

.related-news .container {
  overflow: hidden; }

@media only screen and (max-width: 61.9375rem) {
  .related-news .slider-render {
    overflow: visible; } }

.sponsor .sponsor-main [class^=col] img {
  max-width: 300px;
  width: 100%;
  height: auto; }

@media only screen and (max-width: 61.9375rem) {
  .sponsor .sponsor-main [class^=col] img {
    max-width: 200px; } }

.sponsor .sponsor-side {
  margin-top: 1rem; }

.sponsor .sponsor-side [class^=col] img {
  max-width: 180px;
  width: 100%; }

.recommand .container {
  overflow: hidden; }

.recommand .slider-render {
  overflow: visible; }

.showcase-wrap + .showcase-wrap {
  margin-top: 4rem; }

.showcase-divider {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5); }

/* --- END Global --- */
.site-header {
  z-index: 4;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  -webkit-transition: height 0.8s ease, background 0.8s ease;
  -o-transition: height 0.8s ease, background 0.8s ease;
  transition: height 0.8s ease, background 0.8s ease; }

@media only screen and (max-width: 61.9375rem) {
  .site-header {
    height: 68px; } }

.modal-open .site-header {
  z-index: 3; }

.site-header:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  opacity: .7;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease; }

@media only screen and (max-width: 61.9375rem) {
  .site-header:before {
    opacity: 0; } }

.site-header:after {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -2;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  background: var(--dark-2); }

.site-header.header-sticky {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px); }

.site-header.header-sticky:after {
  opacity: .95; }

.site-header.header-active:before {
  mix-blend-mode: soft-light;
  -webkit-filter: brightness(0.5);
  filter: brightness(0.5);
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: right bottom; }

.theme-default .site-header.header-active:before {
  background-image: url("../images/theme-default/nav-bg-deco.png"); }

.theme-a .site-header.header-active:before {
  background-image: url("../images/theme-a/nav-bg-deco.png"); }

.theme-b .site-header.header-active:before {
  background-image: url("../images/theme-b/nav-bg-deco.png"); }

.site-header.header-active:after {
  opacity: 1;
  background-color: var(--main); }

.site-header.header-sticky .site-logo {
  -webkit-transform: scale(0.8);
  -o-transform: scale(0.8);
     transform: scale(0.8); }

@media only screen and (max-width: 61.9375rem) {
  .site-header.header-sticky .site-logo {
    max-width: 95px; } }

.site-header.mobile-active .site-logo {
  max-width: 95px; }

.site-header .header-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
  z-index: -5;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  pointer-events: none; }

.overlay-active .site-header .header-overlay {
  opacity: 1;
  pointer-events: auto; }

.site-header .link-item {
  display: inline-block;
  color: #FFF; }

.site-header .link-item:hover {
  color: var(--highlight-1); }

.site-header .link-item.active {
  color: var(--highlight-1); }

.site-header .link-item [class^=icon-] {
  vertical-align: middle;
  font-size: 1.5rem; }

.site-header .site-logo {
  max-width: calc(min(25vw, 190px));
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin-left: calc(max(2vw,1rem)); }

.site-header .site-logo a {
  display: inline-block; }

@media only screen and (max-width: 61.9375rem) {
  .site-header .site-logo {
    position: relative;
    z-index: 1;
    -webkit-transform: none !important;
    -o-transform: none !important;
       transform: none !important;
    -ms-flex-item-align: center;
    -webkit-align-self: center;
            align-self: center; } }

.site-header .site-logo img {
  width: 100%;
  aspect-ratio: 2 / 1; }

.site-header .top-nav {
  font-size: 0.7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding-right: calc(max(2vw,1rem));
  white-space: nowrap; }

.site-header .top-nav .nav-search {
  font-size: 0.7rem;
  width: calc(min(16vw, 160px)); }

.site-header .top-nav .nav-list {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center; }

.site-header .top-nav .nav-link {
  padding: 0 calc(max(2vw,1rem)); }

.site-header .top-nav .nav-link:not(.icon-link) {
  position: relative; }

.site-header .top-nav .nav-link:not(.icon-link):after {
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 1rem;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
     transform: translateY(-50%);
  background-color: rgba(255, 255, 255, 0.2); }

.site-header .top-nav .nav-link:last-child {
  padding-right: 0; }

.site-header .top-nav .nav-link:last-child:after {
  display: none; }

.site-header .top-nav .nav-link.icon-link {
  font-size: 1.5rem;
  padding-right: 0; }

.site-header .link-member {
  color: #FFF; }

.site-header .link-member:hover {
  color: var(--highlight-1); }

.site-header .nav-search {
  background-color: rgba(255, 255, 255, 0);
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #FFF;
  margin-right: -0.625rem;
  -webkit-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
  padding: 0;
  min-height: 1.2rem; }

.site-header .nav-search:active, .site-header .nav-search:focus, .site-header .nav-search:hover {
  border-color: #FFF;
  outline: 0; }

.site-header .main-nav {
  position: relative;
  width: 100%;
  padding: 1.75rem calc(max(2vw,1rem)) 1.75rem 0;
  -webkit-overflow-scrolling: touch;
  overflow: auto; }

.site-header .main-nav.nav-active {
  max-height: 85vh; }

.site-header .main-nav.nav-active .nav-list .nav-col-list {
  height: 100%; }

.site-header .main-nav.nav-active .nav-promo {
  height: 100%; }

.site-header .main-nav > .nav-list .link-item:not(.item-sub),
.site-header .main-nav #block-hkdance-main-menu .nav-list .link-item:not(.item-sub) {
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
  -webkit-transition: border 0.2s ease, color 0.2s ease;
  -o-transition: border 0.2s ease, color 0.2s ease;
  transition: border 0.2s ease, color 0.2s ease; }

.site-header .main-nav > .nav-list .nav-link,
.site-header .main-nav #block-hkdance-main-menu .nav-list .nav-link {
  line-height: 1.2; }

.site-header .main-nav > .nav-list .nav-link:hover > .link-item:not(.item-sub),
.site-header .main-nav #block-hkdance-main-menu .nav-list .nav-link:hover > .link-item:not(.item-sub) {
  color: var(--highlight-1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5); }

.site-header .main-nav > .nav-list .nav-link:hover .item-sub,
.site-header .main-nav #block-hkdance-main-menu .nav-list .nav-link:hover .item-sub {
  color: #FFF; }

.site-header .main-nav > .nav-list .nav-link:hover .item-sub:hover,
.site-header .main-nav #block-hkdance-main-menu .nav-list .nav-link:hover .item-sub:hover {
  color: var(--highlight-1); }

.site-header .main-nav > .nav-list .nav-link:hover .item-sub.active,
.site-header .main-nav #block-hkdance-main-menu .nav-list .nav-link:hover .item-sub.active {
  color: var(--highlight-1); }

.site-header .main-nav .link-member .text {
  margin-left: .2rem;
  line-height: 2;
  font-size: 0.7rem; }

.header-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  position: relative;
  z-index: 1;
  padding: 1rem 0 0; }

@media only screen and (max-width: 61.9375rem) {
  .header-container {
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
            align-content: center; } }

.header-container .icon-cart {
  position: relative; }

.header-container .icon-cart .cart-no {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: absolute;
  top: -15%;
  right: -20%;
  background-color: var(--highlight-1);
  border-radius: 50%;
  color: var(--main);
  font-size: 0.75rem;
  font-weight: bold;
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center; }

html:lang(en) .header-container .icon-cart .cart-no {
  font-family: "Open Sans", Arial, sans-serif; }

html:lang(zh-Hant) .header-container .icon-cart .cart-no {
  font-family: "Open Sans", Arial, "Microsoft JhengHei", sans-serif;
  letter-spacing: 0; }

html:lang(zh-Hans) .header-container .icon-cart .cart-no {
  font-family: "Open Sans", Arial, "Microsoft JhengHei", sans-serif;
  letter-spacing: 0; }

.site-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  -webkit-transition: max-height 0.8s ease;
  -o-transition: max-height 0.8s ease;
  transition: max-height 0.8s ease;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
  width: calc(max(70%, 1200px)); }

.detect-touch .site-nav {
  max-height: 80vh; }

@media only screen and (max-width: 61.9375rem) {
  .site-nav {
    display: none; } }

.site-nav .nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  list-style: none;
  margin: 0;
  padding: 0; }

.site-nav .nav-col-list,
.site-nav .nav-promo {
  overflow: hidden;
  height: 0; }

.site-nav .nav-col-list {
  padding: 0; }

.site-nav .nav-col-list .nav-link {
  margin: calc(max(2vh, 1rem)) 0; }

.site-nav .nav-col-list .nav-link:first-child {
  margin-top: calc(max(2vh, 1rem)); }

.site-nav .main-nav > .nav-list > li + li,
.site-nav .main-nav #block-hkdance-main-menu .nav-list > li + li,
.site-nav .nav-col + .nav-col {
  margin-left: calc(max(4vw, 1rem)); }

.site-nav .nav-col-head .nav-link {
  min-height: 50px;
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 0 1rem; }

.site-nav .nav-col-head .nav-list:last-child .nav-link {
  padding-right: 0; }

.site-nav .nav-link {
  padding: 0;
  text-align: right; }

.site-nav .nav-link .link-item.item-sub {
  color: rgba(255, 255, 255, 0.5);
  line-height: 1.5; }

.site-nav .nav-link .link-item.item-sub:hover {
  color: #FFF; }

.site-nav .nav-link .link-item.item-sub.active {
  color: var(--highlight-1); }

.site-nav .nav-link .link-item.item-sub.active:hover {
  color: var(--highlight-1); }

.nav-promo-title {
  text-align: right;
  margin: 0; }

html:not(:lang(en)) .nav-promo-title {
  letter-spacing: .5em;
  margin-right: -.5em; }

.nav-promo .nav-link + .nav-link {
  margin-left: 2rem !important; }

.nav-promo .nav-link .link-item {
  width: 30vw;
  max-width: 280px; }

.nav-promo .nav-list {
  margin-top: 1rem; }

.site-nav-mb {
  display: none;
  margin-right: calc(max(2vw,1rem));
  -ms-flex-item-align: center;
  -webkit-align-self: center;
          align-self: center;
  position: fixed;
  top: 0;
  right: 0; }

@media only screen and (max-width: 61.9375rem) {
  .site-nav-mb {
    display: block; } }

.mobile-active.site-nav {
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
     transform: translateX(0); }

.btn-nav-mb:before, .btn-nav-mb:after, .btn-nav-mb span {
  background-color: #FFF;
  height: 2px;
  border-radius: 50px; }

.top-nav-mb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  height: 68px; }

.top-nav-mb .top-nav-list {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin: 0; }

.top-nav-mb .top-nav-list [class^="icon-"] {
  font-size: calc(max(2vw, 2rem)); }

.top-nav-mb .top-nav-list .top-nav-link {
  position: relative;
  padding: 0 calc(max(2vw, 0.9375rem)); }

.top-nav-mb .top-nav-list .top-nav-link:last-child {
  padding-right: 0;
  padding-left: 1.25rem; }

.top-nav-mb .top-nav-list .top-nav-link + .top-nav-link:before {
  display: block;
  content: '';
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  height: 26px;
  width: 1px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
     transform: translateY(-50%); }

.btn-nav-mb {
  display: none;
  width: 30px;
  height: 30px;
  position: relative;
  cursor: pointer; }

@media only screen and (max-width: 61.9375rem) {
  .btn-nav-mb {
    display: block; } }

.btn-nav-mb:hover:before, .btn-nav-mb:hover:after, .btn-nav-mb:focus:before, .btn-nav-mb:focus:after {
  left: 0; }

.btn-nav-mb:before, .btn-nav-mb:after {
  display: block;
  content: '';
  position: absolute;
  right: 0;
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
     transform: rotate(0deg);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.btn-nav-mb:before {
  left: 10%;
  top: 2px; }

.btn-nav-mb:after {
  left: 28%;
  bottom: 2px; }

.mobile-active .btn-nav-mb span {
  -webkit-transform: scaleX(0) translateY(-50%);
  -o-transform: scaleX(0) translateY(-50%);
     transform: scaleX(0) translateY(-50%);
  opacity: 0; }

.mobile-active .btn-nav-mb:before {
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
     transform: rotate(45deg);
  top: 50%;
  left: 0; }

.mobile-active .btn-nav-mb:after {
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
     transform: rotate(-45deg);
  top: 50%;
  left: 0; }

.btn-nav-mb span {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  -webkit-transform: scaleX(1) translateY(-50%);
  -o-transform: scaleX(1) translateY(-50%);
     transform: scaleX(1) translateY(-50%);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.main-nav-mb {
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
     transform: translateX(0);
  position: fixed;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100vh;
  padding: 4.25rem 0 0;
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
  background: var(--main);
  will-change: transform; }

.main-nav-mb:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--nav-image-mb) top right no-repeat;
  mix-blend-mode: soft-light;
  -webkit-background-size: calc(max(4vw, 300px));
          background-size: calc(max(4vw, 300px));
  z-index: 0;
  opacity: 60%;
  pointer-events: none; }

.main-nav-mb:after {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  mix-blend-mode: overlay;
  -webkit-background-size: calc(max(4vw, 500px));
          background-size: calc(max(4vw, 500px));
  z-index: 1;
  opacity: 50%;
  pointer-events: none; }

.main-nav-mb ul, .main-nav-mb ol {
  list-style: none; }

.main-nav-mb .nav-content {
  overflow: auto;
  height: 100%;
  padding: 2rem calc(max(2vw,1rem)) 4rem; }

.mobile-active .main-nav-mb {
  -webkit-transform: translateX(-100%);
  -o-transform: translateX(-100%);
     transform: translateX(-100%); }

.main-nav-mb .nav-section + .nav-section {
  margin-top: 2rem; }

.main-nav-mb .nav-section:not(.accordion-list) .nav-link {
  padding: 1rem 0; }

.main-nav-mb .accordion-list {
  margin: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }

.main-nav-mb .accordion-list > li {
  position: relative;
  padding: 1rem 1rem 1rem 2rem; }

.main-nav-mb .accordion-list > li.nav-active > .link-item {
  color: var(--highlight-1); }

.main-nav-mb .accordion-list > li.nav-active .nav-col-list {
  max-height: 1000px; }

.main-nav-mb .accordion-list > li.nav-active:after {
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
     transform: rotate(0deg); }

.main-nav-mb .accordion-list > li:before, .main-nav-mb .accordion-list > li:after {
  display: block;
  content: '';
  height: 1px;
  background-color: #FFF;
  position: absolute;
  top: 2rem;
  left: 0;
  width: 16px;
  -webkit-transition: -webkit-transform 0.2s ease 0.1s;
  transition: -webkit-transform 0.2s ease 0.1s;
  -o-transition: -o-transform 0.2s ease 0.1s;
  transition: transform 0.2s ease 0.1s;
  transition: transform 0.2s ease 0.1s, -webkit-transform 0.2s ease 0.1s, -o-transform 0.2s ease 0.1s;
  transition: transform 0.2s ease 0.1s, -webkit-transform 0.2s ease 0.1s; }

.main-nav-mb .accordion-list > li:after {
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
     transform: rotate(90deg); }

.main-nav-mb .nav-link-head {
  cursor: pointer; }

.main-nav-mb .nav-col-list {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.5s linear;
  -o-transition: max-height 0.5s linear;
  transition: max-height 0.5s linear; }

.main-nav-mb .nav-col-list .nav-link:first-child {
  margin-top: 0.5rem; }

.main-nav-mb .nav-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between; }

.main-nav-mb .border-bottom-white {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding-bottom: .5em; }

.main-nav-mb .nav-search {
  min-height: 2.2rem;
  height: 0;
  width: calc(max(60vw, 250px)); }

.main-nav-mb .icon-search {
  font-size: 2rem;
  vertical-align: middle; }

.main-nav-mb .link-member .text {
  margin-left: .2rem;
  line-height: 2; }

.site-footer {
  background: var(--dark-3);
  font-size: 0.9rem; }

.site-footer .link-item {
  display: inline-block;
  color: #FFF; }

.site-footer .link-item:hover {
  color: var(--highlight-1); }

.site-footer .nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  padding: 0;
  list-style: none; }

@media only screen and (max-width: 61.9375rem) {
  .site-footer .nav-list.site-map {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
            flex-flow: row wrap; } }

@media only screen and (max-width: 61.9375rem) {
  .site-footer .nav-list.site-map .nav-link {
    padding: 0 1rem;
    -webkit-box-flex: 0;
    -ms-flex: none;
    -webkit-flex: none;
            flex: none;
    width: auto; } }

@media only screen and (max-width: 61.9375rem) {
  .site-footer .nav-list.site-map .nav-link:last-child {
    margin-bottom: 0; } }

.site-footer .nav-list.site-map > .nav-link + .nav-link {
  margin-left: 3rem; }

@media only screen and (max-width: 61.9375rem) {
  .site-footer .nav-list.site-map > .nav-link + .nav-link {
    margin-left: 0; } }

.site-footer .nav-list + .nav-list {
  margin-top: 3rem;
  margin-bottom: 0; }

.site-footer .nav-list .link-item {
  color: rgba(255, 255, 255, 0.5);
  line-height: 1.5; }

.site-footer .nav-list .link-item:hover {
  color: #FFF; }

.site-footer .nav-list .nav-link-head {
  display: inline-block;
  margin-bottom: 2rem;
  color: #FFF; }

.site-footer .nav-list .nav-link-head:hover {
  color: var(--highlight-1); }

@media only screen and (max-width: 61.9375rem) {
  .site-footer .nav-list .nav-link-head {
    margin-bottom: 1rem; } }

@media only screen and (max-width: 61.9375rem) {
  .site-footer .site-map .nav-col-list {
    display: none; } }

.site-footer .site-map .nav-link {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  -webkit-flex: 1 1 0;
          flex: 1 1 0;
  width: 100%; }

.site-footer .nav-col-list {
  padding: 0; }

.site-footer .nav-link {
  margin: 0;
  padding: 0; }

.site-footer .nav-link .nav-link:not(.useful-link) {
  margin-bottom: 1rem;
  padding: 0; }

@media only screen and (max-width: 61.9375rem) {
  .site-footer .nav-link .nav-link:not(.useful-link):first-child {
    margin-left: 0; } }

.site-footer .nav-link .nav-link:not(.useful-link):last-child {
  margin-bottom: 0; }

.site-footer .nav-col-list .nav-list {
  margin: 0 0 1.5rem 0; }

@media only screen and (max-width: 61.9375rem) {
  .site-footer .social-link-group {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap; } }

.site-footer .social-link-group .social-link {
  margin-left: calc(max(4vw, 2rem)); }

.site-footer .social-link-group .social-link:first-child {
  margin-left: 0; }

.site-footer .social-link-group .social-link .link-item {
  font-size: 2rem;
  color: #FFF; }

.site-footer .social-link-group .social-link .link-item:hover {
  color: var(--highlight-1); }

.site-footer .enews-input {
  margin-left: calc(max(4vw, 2rem)); }

@media only screen and (max-width: 61.9375rem) {
  .site-footer .enews-input {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    margin-top: 1rem;
    margin-left: 0; } }

@media only screen and (max-width: 61.9375rem) {
  .site-footer .bottom-notices {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column; } }

.site-footer .useful-link-group {
  -webkit-box-flex: 2;
  -ms-flex: 2 0 auto;
  -webkit-flex: 2 0 auto;
          flex: 2 0 auto; }

@media only screen and (max-width: 61.9375rem) {
  .site-footer .useful-link-group {
    width: 100%; } }

@media only screen and (max-width: 61.9375rem) {
  .site-footer .useful-link-group .nav-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
            flex-flow: row wrap;
    padding: 0; } }

@media only screen and (max-width: 61.9375rem) {
  .site-footer .useful-link-group .nav-link + .nav-link {
    margin-left: 0; } }

@media only screen and (max-width: 61.9375rem) {
  .site-footer .useful-link-group .nav-col-list > .nav-link + .nav-link {
    margin-top: 3rem; } }

.site-footer .useful-link {
  padding: 0;
  margin-right: 2rem;
  position: relative; }

.site-footer .useful-link:not(:last-child):after {
  display: block;
  content: '';
  position: absolute;
  top: .2em;
  bottom: .2em;
  right: -1rem;
  width: 1px;
  background-color: rgba(255, 255, 255, 0.5); }

.site-footer .useful-link:first-child {
  padding-left: 0; }

.site-footer .site-footer-logo {
  display: none;
  -ms-flex-item-align: end;
  -webkit-align-self: flex-end;
          align-self: flex-end;
  justify-self: flex-end;
  max-width: 160px; }

@media only screen and (max-width: 61.9375rem) {
  .site-footer .site-footer-logo {
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
            align-self: flex-start;
    margin-top: 2rem; } }

.site-footer .site-footer-logo a {
  display: inline-block;
  margin: 1rem 0; }

@media only screen and (max-width: 61.9375rem) {
  .site-footer .site-footer-logo a {
    margin: 0; } }

.site-footer .site-footer-logo img {
  width: 100%; }

@media only screen and (max-width: 61.9375rem) {
  .site-footer .site-footer-logo img {
    margin: 0; } }

/* ----------------------------------
Partial
-----------------------------------*/
/* --- Sharing Dropdown --- */
.sharing-dropwon {
  position: relative;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content; }

.sharing-dropwon.dropdown-active .share-list {
  opacity: 1;
  pointer-events: auto; }

.sharing-dropwon.dropdown-active .sharing-dropdown-btn .icon-share {
  color: var(--highlight-1); }

.sharing-dropwon .share-list {
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 150px;
  width: 100%;
  overflow: hidden;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 1;
  text-align: left;
  padding: 0.5rem;
  margin-top: 0.5rem;
  pointer-events: none;
  background: -webkit-linear-gradient(279deg, var(--main) 30%, var(--highlight-2) 110%, var(--highlight-1) 150%);
  background: -o-linear-gradient(279deg, var(--main) 30%, var(--highlight-2) 110%, var(--highlight-1) 150%);
  background: linear-gradient(171deg, var(--main) 30%, var(--highlight-2) 110%, var(--highlight-1) 150%);
  border: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2); }

.sharing-dropwon .share-list .share-list-btn {
  display: block;
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.5);
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease; }

.sharing-dropwon .share-list .share-list-btn:hover {
  color: #FFF; }

.sharing-dropwon .share-list .share-list-btn:hover [class^=icon] {
  color: #FFF; }

.sharing-dropwon .share-list .share-list-btn + .share-list-btn {
  margin-top: .5rem; }

.sharing-dropwon .share-list .share-list-btn [class^=icon] {
  font-size: 2em;
  color: rgba(255, 255, 255, 0.5);
  margin-right: .2em; }

.sharing-dropwon .share-list .share-list-btn [class^=icon],
.sharing-dropwon .share-list .share-list-btn .text {
  display: inline-block;
  vertical-align: middle; }

/* --- END Sharing Dropdown --- */
/* --- Icons --- */
.i-play {
  background: url("../images/common/i-play.png") no-repeat center center;
  -webkit-background-size: contain;
          background-size: contain;
  width: 100px;
  height: 100px; }

/* --- END Icons --- */
/* --- Sticky Bar --- */
.sticky-bar {
  display: none; }

/* Cookies */
.cookies-bar {
  background-color: var(--dark-1);
  bottom: 0; }

.cookies-bar:visible + .cookies-bar:visible {
  border-top: 1px solid var(--dark-2); }

.cookies-bar [class^=col-] p:last-child {
  margin-bottom: 0; }

/* --- END Sticky Bar --- */
/* --- E-news --- */
.enews-input {
  margin-left: calc(max(4vw, 2rem));
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -ms-flex-item-align: center;
  -webkit-align-self: center;
          align-self: center; }

.enews-input input[type=email] {
  outline: none;
  border-width: 1px; }

.enews-bar {
  background-color: var(--dark-3); }

.enews-input-container input[type=email],
.enews-input-container input[type=text] {
  border-width: 1px;
  width: 100%; }

.sticky-bar .enews-input-container .form-container {
  max-width: 600px;
  width: 70vw; }

@media only screen and (max-width: 61.9375rem) {
  .sticky-bar .enews-input-container .form-container {
    max-width: none;
    width: 100%; } }

.enews-input-container .input-with-icon {
  max-width: 400px;
  width: 100%; }

@media only screen and (max-width: 61.9375rem) {
  .enews-input-container .input-with-icon {
    max-width: none; } }

.enews-input-container button {
  white-space: nowrap;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto; }

.enews-input-container .form-error {
  position: absolute; }

/* --- END E-news --- */
/* --- Form Elements --- */
@supports (-webkit-appearance: none) or (-moz-appearance: none) {
  input[type='checkbox'],
  input[type='radio'] {
    -webkit-appearance: none;
    -moz-appearance: none; }
  input[type=text],
  input[type=number],
  input[type=email],
  input[type=password],
  textarea {
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none; } }

input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none; }

input[type=text],
input[type=number],
input[type=email],
input[type=password] {
  background-color: initial;
  border: solid rgba(255, 255, 255, 0.2);
  border-width: 0;
  border-bottom-width: 1px;
  color: #FFF;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  min-height: 2rem;
  padding: 0 1rem; }

input[type=text]:hover, input[type=text]:active, input[type=text]:focus,
input[type=number]:hover,
input[type=number]:active,
input[type=number]:focus,
input[type=email]:hover,
input[type=email]:active,
input[type=email]:focus,
input[type=password]:hover,
input[type=password]:active,
input[type=password]:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

input[type=text]:active, input[type=text]:focus,
input[type=number]:active,
input[type=number]:focus,
input[type=email]:active,
input[type=email]:focus,
input[type=password]:active,
input[type=password]:focus {
  background: transparent;
  border-color: #FFF; }

input[type=text]:-internal-autofill-selected,
input[type=number]:-internal-autofill-selected,
input[type=email]:-internal-autofill-selected,
input[type=password]:-internal-autofill-selected {
  background-color: initial !important; }

.input-with-icon {
  position: relative; }

.input-with-icon [class^=icon-] {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
     transform: translateY(-50%);
  left: 1rem;
  font-size: 2rem;
  color: rgba(255, 255, 255, 0.2); }

.input-with-icon input {
  padding-left: 3.5rem; }

textarea {
  background-color: initial;
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #FFF;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 1rem;
  resize: none;
  width: 100%;
  height: 100%; }

textarea:hover, textarea:active, textarea:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

textarea:active, textarea:focus {
  border-color: #FFF; }

input[type="radio"],
input[type="checkbox"] {
  display: none;
  opacity: 0;
  visibility: hidden;
  pointer-events: none; }

input[type=radio]:checked ~ label:before,
input[type=checkbox]:checked ~ label:before {
  opacity: 1; }

input[type=radio] ~ label [class^=icon-],
input[type=checkbox] ~ label [class^=icon-] {
  font-size: 1.2rem; }

.checkbox-label,
.radio-label,
.custom-control-label {
  position: relative;
  padding-left: 1.5rem; }

.checkbox-label:before,
.radio-label:before,
.custom-control-label:before {
  display: block;
  content: '';
  position: absolute;
  top: 0.75em;
  left: 0.25em;
  width: 0.5em;
  height: 0.5em;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  border: none !important;
  border-radius: 50%;
  background-color: var(--highlight-1) !important; }

@media only screen and (max-width: 61.9375rem) {
  .checkbox-label:before,
  .radio-label:before,
  .custom-control-label:before {
    width: 0.45em;
    height: 0.45em; } }

.checkbox-label:after,
.radio-label:after,
.custom-control-label::after {
  display: inline-block;
  content: '';
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.5);
  height: 1rem;
  width: 1rem;
  position: absolute;
  left: 0;
  top: .5em; }

.checkbox-label.label-square:before, .checkbox-label.label-square:after,
.radio-label.label-square:before,
.radio-label.label-square:after,
.custom-control-label.label-square::before,
.custom-control-label.label-square::after {
  border-radius: 0; }

.checkbox-label.label-square:before,
.radio-label.label-square:before,
.custom-control-label.label-square:before {
  background: url("../images/common/i-tick.svg") no-repeat center;
  -webkit-background-size: contain;
          background-size: contain;
  width: 0.75em;
  height: 0.75em;
  top: 0.6em;
  left: 0.2em; }

.hide-password {
  position: absolute;
  top: 0;
  right: 0; }

.hide-password.active [class^="icon-"] {
  color: #FFF; }

.hide-password [class^="icon-"] {
  color: rgba(255, 255, 255, 0.5);
  color: rgba(255, 255, 255, 0.5); }

.hide-password [class^="icon-"]:hover {
  color: #FFF; }

.form-error {
  color: var(--alert);
  font-size: 0.7rem; }

.form-container .form-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: row;
  -ms-flex: row nowrap;
  -webkit-flex: row nowrap;
          flex: row nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end; }

.form-container .form-buttons .btn + .btn {
  margin-left: 2rem; }

.form-check {
  padding-left: 0; }

/* --- END Form Elements --- */
/* --- Form - count --- */
.count-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: .5rem 0; }

.count-wrap .btn {
  padding: 0;
  width: 2em;
  height: 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center; }

.count-wrap .btn .i-plus {
  position: relative;
  width: 1rem;
  height: 1rem;
  display: inline-block; }

.count-wrap .btn .i-plus:before, .count-wrap .btn .i-plus:after {
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: .8rem;
  height: 2px;
  background-color: #FFF; }

.count-wrap .btn .i-plus:before {
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%); }

.count-wrap .btn .i-plus:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  -o-transform: translate(-50%, -50%) rotate(90deg);
     transform: translate(-50%, -50%) rotate(90deg); }

.count-wrap .btn .i-minus {
  position: relative;
  width: 1rem;
  height: 1rem;
  display: inline-block; }

.count-wrap .btn .i-minus:before {
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: .8rem;
  height: 2px;
  background-color: #FFF; }

.count-wrap .btn .i-minus:before {
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%); }

.count-wrap .count-value {
  display: block;
  background-color: #FFF;
  width: 3rem;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.5);
  margin: 0 0.3em;
  color: #000;
  padding: 0; }

/* --- END Form - count --- */
/* --- Slider --- */
.slider {
  --pagination-height: 2.5rem;
  position: relative; }

.slider .slider-render {
  padding-bottom: var(--pagination-height);
  opacity: 0; }

.slider .slider-render.swiper-initialized {
  opacity: 1; }

.slider [data-caption-effect="true"] .img-caption,
.slider .slider-caption-effect .img-caption {
  opacity: 0;
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease; }

.slider [data-caption-effect="true"] .swiper-slide-active .img-caption,
.slider .slider-caption-effect .swiper-slide-active .img-caption {
  opacity: 1; }

.slider [data-content-align="center"] {
  height: 100%; }

.slider [data-content-align="center"] .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center; }

.slider [data-theme="light"] {
  --slider-theme-color: var(--white); }

.slider [data-theme="light"] ~ .slider-controller {
  --slider-theme-color: var(--white); }

.slider [data-theme="dark"] {
  --slider-theme-color: var(--main); }

.slider [data-theme="dark"] ~ .slider-controller {
  --slider-theme-color: var(--main); }

.slider [data-nav-pos="out"] ~ .slider-controller {
  left: -2.2rem;
  right: -2.2rem; }

.slider .single-slide .img-caption {
  opacity: 1; }

.slider .slider-pagination {
  bottom: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  height: var(--pagination-height);
  z-index: 1; }

.slider .slider-pagination .swiper-pagination-bullet {
  --bullet-gutter: clamp(2rem, 2.5%, 3.5rem);
  background-color: inherit;
  border: 1px solid var(--slider-theme-color);
  opacity: 1;
  width: 8px;
  height: 8px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin-left: var(--bullet-gutter);
  margin-right: var(--bullet-gutter); }

@media only screen and (max-width: 61.9375rem) {
  .slider .slider-pagination .swiper-pagination-bullet {
    --bullet-gutter: clamp(1rem, 4%, 3rem);
    width: 8px;
    height: 8px; } }

.slider .slider-pagination .swiper-pagination-bullet:focus, .slider .slider-pagination .swiper-pagination-bullet:active {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.slider .slider-pagination .swiper-pagination-bullet-active {
  background-color: var(--slider-theme-color); }

.slider .swiper-button-disabled {
  opacity: 0;
  pointer-events: none !important;
  cursor: default; }

.slider .swiper-slide .img-wrap {
  background-color: #000;
  height: auto;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center; }

.slider .swiper-slide .img-wrap img {
  max-height: 100%; }

.slider-controller {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  position: absolute;
  left: .5rem;
  right: .5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
     transform: translateY(-50%);
  z-index: 10;
  height: 5rem;
  pointer-events: none; }

@media only screen and (max-width: 48rem) {
  .slider-controller {
    display: none; } }

.slider-controller .slider-nav {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 1;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  pointer-events: auto; }

.slider-controller .slider-nav span {
  color: var(--slider-theme-color);
  opacity: .6;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease; }

.slider-controller .slider-nav span:hover {
  opacity: 1; }

.slider-controller .slider-nav:focus, .slider-controller .slider-nav:active {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.modal-gallery .slider-render {
  padding-bottom: 0; }

.modal-gallery .slider-nav-pagination {
  position: relative;
  bottom: 0;
  text-align: left; }

.modal-gallery .slider {
  padding: 0 3rem; }

.modal-gallery .slider-controller {
  z-index: 2;
  pointer-events: none; }

.modal-gallery .slider-controller .slider-nav {
  pointer-events: auto; }

.thin-slider {
  overflow: hidden; }

.thin-slider .slider-render {
  overflow: visible; }

.thin-slider .slider-render .swiper-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center; }

.thin-slider .slider-render .swiper-slide {
  opacity: .5;
  -webkit-transform: opacity 0.2s ease;
  -o-transform: opacity 0.2s ease;
     transform: opacity 0.2s ease; }

.thin-slider .slider-render .swiper-slide.swiper-slide-active {
  opacity: 1; }

.thin-slider .speaker-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  position: relative;
  max-width: 600px; }

.thin-slider .speaker-msg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 1rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding-bottom: 1rem; }

.thin-slider .speaker-msg .with-quote {
  -ms-flex-item-align: end;
  -webkit-align-self: flex-end;
          align-self: flex-end;
  padding-right: 1rem;
  padding-top: 3rem;
  position: relative; }

.thin-slider .speaker-msg .with-quote:before {
  top: 0;
  left: 0; }

.thin-slider .speaker-msg .with-quote:after {
  left: 40%;
  right: auto;
  bottom: -4rem; }

.thin-slider .speaker-msg .with-quote p:last-child {
  margin: 0; }

.thin-slider .speaker-msg .img-visual {
  max-width: 150px;
  -ms-flex-item-align: end;
  -webkit-align-self: flex-end;
          align-self: flex-end;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto; }

.thin-slider .speaker {
  width: 50%;
  -ms-flex-item-align: end;
  -webkit-align-self: flex-end;
          align-self: flex-end;
  text-align: right; }

/* --- END Slider --- */
/* --- Listing Grid --- */
.listing-grid .no-gutters {
  --cell-pd: 2rem;
  margin-left: calc(var(--cell-pd) * -1);
  margin-right: calc(var(--cell-pd) * -1); }

@media only screen and (max-width: 61.9375rem) {
  .listing-grid .no-gutters {
    --cell-pd: 1rem; } }

.listing-grid .no-gutters [class^=col] {
  padding: var(--cell-pd); }

@media only screen and (max-width: 61.9375rem) {
  .listing-grid .no-gutters [class^=col] {
    padding: calc(var(--cell-pd)) var(--cell-pd); } }

/* --- END Listing Grid --- */
/* --- Item - prev and next  --- */
.item-prev-next .swiper-wrapper {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center; }

@media only screen and (max-width: 61.9375rem) {
  .item-prev-next .swiper-wrapper {
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    -webkit-justify-content: unset;
            justify-content: unset; } }

@media only screen and (max-width: 61.9375rem) {
  .item-prev-next .slider-render {
    padding-left: 2rem;
    padding-right: 2rem; } }

.item-prev-next .overlay-box:first-child {
  padding: 0 calc(min(3vw, 2rem)) !important;
  margin: 0 !important;
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  -webkit-justify-content: flex-end !important;
          justify-content: flex-end !important; }

@media only screen and (min-width: 62rem) {
  .item-prev-next .overlay-box:first-child {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
            flex: 1; } }

.item-prev-next .overlay-box:nth-child(2) {
  padding: 0 calc(min(3vw, 2rem)) !important;
  margin: 0 !important;
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  -webkit-justify-content: flex-start !important;
          justify-content: flex-start !important; }

@media only screen and (min-width: 62rem) {
  .item-prev-next .overlay-box:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
            flex: 1; } }

/* --- END Item - prev and next --- */
/* --- Overlay box --- */
@media only screen and (min-width: 62rem) {
  .overlay-box {
    width: auto !important; } }

.overlay-box__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  position: relative; }

.overlay-box__info {
  background-color: var(--dark-2-alpha);
  position: absolute;
  width: 100%;
  height: calc(max(30%, 6.5rem));
  left: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  padding: 1rem;
  color: #FFF;
  pointer-events: none; }

.overlay-box__info-title {
  font-size: clamp(1.2rem, 3.5vw, 1.6rem);
  line-height: 1.2;
  display: inline-block;
  padding-bottom: .5rem;
  border-bottom: 1px solid #FFF; }

.overlay-box__info p:last-child {
  margin-bottom: 0;
  font-size: clamp(0.8rem, 3vw, 1.2rem); }

/* --- END Overlay box --- */
/* --- Add Calendar --- */
.calendar-wrap {
  position: relative;
  display: none; }

.calendar-wrap .a2cldr {
  position: absolute;
  z-index: 5;
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
  background: -webkit-linear-gradient(279deg, var(--main) 30%, var(--highlight-2) 110%, var(--highlight-1) 150%);
  background: -o-linear-gradient(279deg, var(--main) 30%, var(--highlight-2) 110%, var(--highlight-1) 150%);
  background: linear-gradient(171deg, var(--main) 30%, var(--highlight-2) 110%, var(--highlight-1) 150%);
  border: 1px solid rgba(255, 255, 255, 0.2);
  margin-top: .5rem; }

.calendar-wrap .a2cldr-btn {
  display: none; }

.calendar-wrap .a2cldr-list {
  list-style: none;
  padding: 1.2rem;
  margin: 0; }

.calendar-wrap .a2cldr-item a {
  font-size: 1rem;
  padding: .5em 0;
  color: rgba(255, 255, 255, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center; }

.calendar-wrap .a2cldr-item a:hover {
  color: #FFF; }

.calendar-wrap .a2cldr-item a:before {
  margin-right: 0.2em;
  font-size: 1.5rem; }

/* --- END Add Calendar --- */
/* --- Vertical Container --- */
.vertical-container {
  --vertical-masthead-w: 41vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap; }

@media only screen and (max-width: 74.9375rem) {
  .vertical-container {
    --vertical-masthead-w: 31vw; } }

@media only screen and (max-width: 61.9375rem) {
  .vertical-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column; } }

.vertical-container .vertical-masthead {
  width: var(--vertical-masthead-w);
  -webkit-transition: width 0.2s ease, opacity 0.8s ease;
  -o-transition: width 0.2s ease, opacity 0.8s ease;
  transition: width 0.2s ease, opacity 0.8s ease;
  height: 100vh;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto;
  opacity: 0; }

@media only screen and (max-width: 61.9375rem) {
  .vertical-container .vertical-masthead {
    position: relative;
    top: auto;
    width: 100%;
    height: auto; } }

.vertical-container .vertical-masthead.active {
  opacity: 1; }

.vertical-container .vertical-masthead__visual {
  height: 100vh;
  width: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0; }

@media only screen and (max-width: 61.9375rem) {
  .vertical-container .vertical-masthead__visual {
    height: auto;
    position: relative; } }

.vertical-container .vertical-masthead__visual img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-position: right top;
  mask-position: right top;
  -webkit-mask-clip: content-box;
  mask-clip: content-box;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat; }

.theme-default .vertical-container .vertical-masthead__visual img {
  -webkit-mask-image: url("../images/theme-default/brush-vetical.png");
  mask-image: url("../images/theme-default/brush-vetical.png"); }

.theme-a .vertical-container .vertical-masthead__visual img {
  -webkit-mask-image: url("../images/theme-a/brush-vetical.png");
  mask-image: url("../images/theme-a/brush-vetical.png"); }

.theme-b .vertical-container .vertical-masthead__visual img {
  -webkit-mask-image: url("../images/theme-b/brush-vetical.png");
  mask-image: url("../images/theme-b/brush-vetical.png"); }

@media only screen and (max-width: 61.9375rem) {
  .vertical-container .vertical-masthead__visual img {
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-position: right bottom;
    mask-position: right bottom;
    -webkit-mask-clip: content-box;
    mask-clip: content-box;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat; }
  .theme-default .vertical-container .vertical-masthead__visual img {
    -webkit-mask-image: url("../images/theme-default/brush-1-1.png");
    mask-image: url("../images/theme-default/brush-1-1.png"); }
  .theme-a .vertical-container .vertical-masthead__visual img {
    -webkit-mask-image: url("../images/theme-a/brush-1-1.png");
    mask-image: url("../images/theme-a/brush-1-1.png"); }
  .theme-b .vertical-container .vertical-masthead__visual img {
    -webkit-mask-image: url("../images/theme-b/brush-1-1.png");
    mask-image: url("../images/theme-b/brush-1-1.png"); } }

.vertical-container .vertical-masthead__text {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  line-height: 1.2;
  font-size: calc(clamp(1.8rem, calc(1vw + .5rem), 2.2rem));
  padding: 0 2rem;
  letter-spacing: .5em;
  min-height: 600px;
  z-index: 2; }

@media only screen and (max-width: 61.9375rem) {
  .vertical-container .vertical-masthead__text {
    position: absolute;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
            align-items: flex-end;
    padding: 4.25rem 0 2rem 0;
    font-size: calc(clamp(1.5rem,calc(2vw + .5rem),2rem));
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
       transform: translate(-50%, 0);
    width: calc(100% - 2rem);
    left: 50%;
    min-height: auto; } }

html:not(:lang(en)) .vertical-container .vertical-masthead__text {
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
     transform: translateY(-50%); }

@media only screen and (max-width: 61.9375rem) {
  html:not(:lang(en)) .vertical-container .vertical-masthead__text {
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%); } }

html:lang(en) .vertical-container .vertical-masthead__text {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  padding-bottom: 4rem;
  letter-spacing: normal;
  line-height: 1.5;
  top: 0; }

@media only screen and (max-width: 61.9375rem) {
  html:lang(en) .vertical-container .vertical-masthead__text {
    padding-bottom: 1rem; } }

.vertical-container .vertical-masthead__text p {
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.8); }

html:lang(en) .vertical-container .vertical-masthead__text p {
  margin: .2em; }

html:not(:lang(en)) .vertical-container .vertical-masthead__text p {
  margin: .5em; }

.vertical-container .vertical-side {
  padding-top: 8rem;
  width: 100%; }

@media only screen and (max-width: 61.9375rem) {
  .vertical-container .vertical-side {
    padding-top: 0; } }

.vertical-container .vertical-side .container {
  width: 90%; }

@media only screen and (max-width: 61.9375rem) {
  .vertical-container .vertical-side .container {
    width: 100%; } }

/* --- END Vertical Container --- */
/* --- Video --- */
.video-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center; }

.video-placeholder .i-play {
  --icon-size: 6%;
  width: var(--icon-size);
  height: 0;
  padding: var(--icon-size);
  opacity: .7;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer; }

.video-placeholder .i-play:hover {
  opacity: 1; }

/* --- END Video --- */
/* --- Column Table --- */
.table-to-column__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap; }

@media only screen and (max-width: 61.9375rem) {
  .table-to-column__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column; } }

.table-to-column__col {
  padding: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
          flex-flow: column; }

.table-to-column__col dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.table-to-column__col dl dt,
.table-to-column__col dl dd {
  margin-bottom: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
          flex: 1; }

.table-to-column__col dl dt {
  font-weight: normal;
  color: rgba(255, 255, 255, 0.5);
  text-align: right;
  width: 12rem; }

html:not(:lang(en)) .table-to-column__col dl dt {
  white-space: nowrap; }

.table-to-column__col dl dd {
  padding-left: .5rem; }

.table-to-column__col a {
  color: #FFF;
  display: inline;
  border-bottom: 1px solid;
  line-height: 1.5; }

.table-to-column__col a:hover {
  color: var(--highlight-1); }

/* --- END Column Table --- */
/* --- Box Image --- */
.box-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  width: 100%;
  height: 100%;
  position: relative; }

.box-image.with-price {
  padding-top: 3rem; }

.box-image.with-float-btn:not(.with-price) {
  padding-top: 1.5rem; }

.box-image.with-float-btn .box-image__float-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 1.5rem;
  text-align: left;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0; }

html:not(:lang(en)) .box-image.with-float-btn .box-image__float-btn {
  letter-spacing: .5em; }

@media only screen and (max-width: 61.9375rem) {
  html:not(:lang(en)) .box-image.with-float-btn .box-image__float-btn {
    letter-spacing: .3em; } }

html:not(:lang(en)) .box-image.with-float-btn .box-image__float-btn.text-center {
  text-indent: 0.5em; }

@media only screen and (max-width: 61.9375rem) {
  html:not(:lang(en)) .box-image.with-float-btn .box-image__float-btn.text-center {
    text-indent: .3em; } }

@media only screen and (max-width: 61.9375rem) {
  .box-image.with-float-btn .box-image__float-btn {
    margin: 0 1rem; } }

.box-image.with-float-btn .box-image__float-btn-label {
  display: block;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  margin-top: .2em;
  padding-top: .2em;
  letter-spacing: 0; }

.box-image picture {
  position: relative; }

.box-image picture.round-corner {
  border-radius: 1rem;
  overflow: hidden; }

.box-image picture [class^=icon] {
  pointer-events: none;
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  color: #FFF; }

.box-image picture .img-tag {
  pointer-events: none;
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  color: #FFF;
  padding: 1em;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 0.5rem;
  background-color: rgba(0, 0, 0, 0.3); }

.box-image .img-caption {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
          flex: 1; }

.box-image .img-caption p:last-of-type {
  margin-bottom: 0; }

.box-image .img-caption .caption-head {
  display: inline-block;
  width: 100%;
  margin: 0;
  color: #FFF; }

.box-image .img-caption .caption-head .icon-external {
  font-size: 1.3em; }

.box-image .img-caption .caption-head-s {
  display: inline-block;
  width: 100%;
  color: #FFF; }

/* --- END Box Image --- */
/* --- Step Item --- */
.step-item {
  margin-bottom: 6rem;
  padding-right: 3rem; }

@media only screen and (max-width: 89.9375rem) {
  .step-item {
    margin-bottom: 4rem; } }

.step-item .step-no {
  color: var(--highlight-1);
  font-family: 'Times New Roman', Times, serif;
  font-size: 2rem;
  position: absolute; }

@media only screen and (max-width: 89.9375rem) {
  .step-item .step-no {
    position: relative;
    line-height: 1; } }

.step-item .step-no:after {
  display: block;
  content: '';
  background-color: rgba(255, 255, 255, 0.5);
  height: 70%;
  width: 1px;
  position: absolute;
  top: .6em;
  right: -.4em;
  -webkit-transform: skew(-30deg);
  -o-transform: skew(-30deg);
     transform: skew(-30deg); }

@media only screen and (max-width: 89.9375rem) {
  .step-item .step-no:after {
    top: .2em; } }

.step-item .step-text {
  position: relative;
  left: 2.5rem;
  top: 1.8rem; }

@media only screen and (max-width: 89.9375rem) {
  .step-item .step-text {
    top: auto;
    left: 2em; } }

/* --- END Step Item --- */
/* --- Selector --- */
.bootstrap-select.is-invalid .dropdown-toggle, .error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle, .was-validated .bootstrap-select select:invalid + .dropdown-toggle {
  border-color: rgba(255, 255, 255, 0.2); }

.bootstrap-select.is-valid .dropdown-toggle, .was-validated .bootstrap-select select:valid + .dropdown-toggle {
  border-color: rgba(255, 255, 255, 0.2); }

.custom-selector select option:empty,
.custom-selector .bs-title-option {
  display: none; }

.custom-selector .filter-option-inner-inner {
  color: rgba(255, 255, 255, 0.5); }

.filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center; }

.filter__label {
  white-space: nowrap;
  margin-right: 0.5em; }

.filter__selector {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
          flex: 1; }

.custom-selector {
  --pd-size: .5em;
  border: 0;
  border-radius: 0;
  background: initial;
  color: white; }

.custom-selector:focus, .custom-selector:active, .custom-selector:focus-visible, .custom-selector:hover {
  border: 0;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: initial; }

.custom-selector.show {
  color: var(--highlight-1);
  background: initial; }

.custom-selector.show .dropdown-toggle {
  color: var(--highlight-1);
  background: initial; }

.custom-selector.show .dropdown-toggle:after {
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
     transform: rotate(180deg); }

.custom-selector .dropdown-toggle {
  border: 0;
  color: var(--highlight-1);
  padding: var(--pd-size) calc(var(--pd-size)/2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

.custom-selector .dropdown-toggle:focus, .custom-selector .dropdown-toggle:active, .custom-selector .dropdown-toggle:focus-visible, .custom-selector .dropdown-toggle:hover {
  border: 0 !important;
  outline: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background: initial !important;
  color: var(--highlight-1) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important; }

.custom-selector .dropdown-toggle:after {
  content: '';
  background: url("../images/common/arrow-bottom.svg") center center no-repeat;
  border: 0;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.custom-selector .dropdown-menu {
  border-radius: 0;
  padding: 0;
  width: 100%;
  margin: 0;
  border: 0;
  min-height: auto !important; }

.custom-selector .dropdown-menu li.disabled {
  display: none; }

.custom-selector .dropdown-menu .dropdown-item {
  padding: var(--pd-size); }

.custom-selector .dropdown-menu .dropdown-item.active, .custom-selector .dropdown-menu .dropdown-item.selected {
  background-color: var(--dark-1);
  color: #FFF; }

.custom-selector .dropdown-menu .dropdown-item:hover {
  background-color: var(--dark-1-alpha);
  color: #FFF; }

/* --- END Selector --- */
/* --- Form --- */
.big-form dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  margin-bottom: 1rem; }

.big-form dl dd + dd {
  margin-top: 1rem; }

.big-form .select-wrap__thin {
  max-width: 150px; }

.big-form .input-wrap {
  height: 100%; }

.big-form .input-wrap input {
  height: 2.5em; }

.big-form input[type=text],
.big-form input[type=email] {
  padding: 0;
  width: 100%; }

.big-form .form-inline {
  display: inline-block; }

.big-form .form-inline + .form-inline {
  margin-left: 2rem; }

.big-form .form-birthday-inline {
  width: 33.33%; }

.big-form .text.with-price {
  width: 100%;
  position: relative; }

.big-form .text.with-price .price-label {
  height: 2.5em;
  line-height: 2.5;
  padding-right: .5rem;
  position: absolute;
  left: 0; }

.big-form .text.with-price .input-wrap input {
  padding-left: 3.5rem; }

.big-form .text .input-textarea {
  min-height: 10rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
          flex-flow: column; }

.big-form .text .input-textarea textarea {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
          flex: 1; }

/* --- END Form --- */
/* --- Event Calendar --- */
.event-calendar .custom-calendar {
  background-color: initial;
  border: 0; }

.event-calendar .custom-calendar .is-today span {
  background: var(--dark-1);
  color: #FFF;
  border: 0; }

.event-calendar .custom-calendar .is-today .vc-highlights ~ span {
  background: #FFF;
  color: var(--dark-1); }

.event-calendar .custom-calendar .vc-weekday {
  color: #FFF; }

.event-calendar .custom-calendar .is-today .vc-day-content:focus-within {
  background-color: rgba(0, 0, 0, 0.5);
  color: var(--highlight-1);
  font-weight: normal;
  border: 0;
  position: relative; }

.event-calendar .custom-calendar .vc-day-content:focus-within {
  background-color: rgba(0, 0, 0, 0.5);
  color: var(--highlight-1);
  font-weight: normal;
  border: 0;
  position: relative; }

.event-calendar .custom-calendar .date-text {
  color: #FFF;
  font-weight: normal;
  border: 1px solid rgba(255, 255, 255, 0.5); }

.event-calendar .custom-calendar .vc-dots .vc-dot {
  display: none; }

.event-calendar .custom-calendar .vc-day {
  color: #FFF;
  padding: 0.5rem; }

.event-calendar .custom-calendar .vc-day .vc-day-content {
  margin: 0;
  font-weight: normal;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.6rem; }

@media only screen and (max-width: 61.9375rem) {
  .event-calendar .custom-calendar .vc-day .vc-day-content {
    width: 2.2rem;
    height: 2.2rem; } }

.event-calendar .custom-calendar .vc-header {
  margin-bottom: 2rem; }

.event-calendar .custom-calendar .vc-header .vc-title {
  color: #FFF;
  margin: 0;
  pointer-events: none; }

.event-calendar .custom-calendar .vc-header .vc-title:hover {
  color: var(--highlight-1); }

.event-calendar .custom-calendar .vc-arrows-container {
  width: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
     transform: translateX(-50%); }

@media only screen and (max-width: 61.9375rem) {
  .event-calendar .custom-calendar .vc-arrows-container {
    width: 70%; } }

.event-calendar .custom-calendar .vc-arrows-container .vc-arrow {
  color: #FFF; }

.event-calendar .custom-calendar .vc-arrows-container .vc-arrow:hover {
  color: var(--highlight-1); }

.event-calendar .custom-calendar .vc-arrows-container .vc-arrow:hover {
  background-color: initial; }

.event-calendar .custom-calendar .vc-weeks .vc-weekday:first-child, .event-calendar .custom-calendar .vc-weeks .vc-weekday:nth-child(7) {
  color: var(--highlight-1); }

@media only screen and (max-width: 61.9375rem) {
  .event-calendar .selected-day {
    margin: 1rem -1rem 0;
    padding: 0 2rem;
    background: var(--dark-2); } }

.event-calendar .event-calendar__slider .slider-render {
  padding-bottom: 0; }

.event-calendar .event-calendar__slider .swiper-initialized {
  background-color: var(--dark-2); }

.event-calendar .event-calendar__slider .swiper-initialized ~ .slider-controller {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.event-calendar .event-calendar__slider .slider-controller,
.event-calendar .event-calendar__slider .slider-pagination {
  display: none; }

.event-calendar .event-calendar__slider .slider-controller {
  left: -2.2rem;
  right: -2.2rem; }

.event-calendar .event-calendar__slider .slider-controller [class^=icon-] {
  color: var(--highlight-1); }

.event-calendar .event-calendar__slider .slider-controller [class^=icon-]:hover {
  color: var(--highlight-1-alpha1); }

@media only screen and (max-width: 61.9375rem) {
  .event-calendar .event-calendar__slider .slider-controller {
    left: -1.8rem;
    right: -1.8rem; } }

.event-calendar .event-calendar__slider .swiper-slide {
  padding: .5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column; }

@media only screen and (max-width: 61.9375rem) {
  .event-calendar .event-calendar__slider .swiper-slide {
    margin: 1em 0; } }

.event-calendar .event-calendar__slider .swiper-slide .img-index {
  font-size: 0.9rem;
  padding: .5em .5em;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto;
  max-width: 4rem; }

.event-calendar .event-calendar__slider .swiper-slide .img-caption {
  font-size: 0.9rem;
  padding: .5em 0; }

/* --- END Event Calendar --- */
/* ----------------------------------
Module
-----------------------------------*/
/* --- Modal --- */
.modal {
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  padding-right: 0 !important;
  pointer-events: none; }

.modal .modal-dialog {
  height: 100%; }

@media only screen and (max-width: 61.9375rem) {
  .modal .modal-dialog {
    max-width: none; } }

.modal .modal-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 0; }

.modal .modal-content {
  pointer-events: auto; }

.modal-open {
  padding-right: 0 !important; }

.modal-with-section.modal-open .modal-with-section {
  background-color: rgba(0, 0, 0, 0.8);
  padding-right: 0 !important; }

@media only screen and (max-width: 61.9375rem) {
  .modal-with-section .modal-dialog,
  .modal-with-section .modal-content {
    height: 100%;
    min-height: 100%; } }

.modal-with-section .modal-close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 5; }

.modal-with-section .modal-header {
  border-bottom: 0;
  border-radius: 0;
  position: relative;
  background-image: var(--modal-bg);
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

.modal-with-section .modal-header:before, .modal-with-section .modal-header:after {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.modal-with-section .modal-header:before {
  background: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(bottom, #000, rgba(255, 255, 255, 0));
  background: -o-linear-gradient(bottom, #000, rgba(255, 255, 255, 0));
  background: linear-gradient(0deg, #000, rgba(255, 255, 255, 0));
  z-index: 0;
  opacity: .5; }

.modal-with-section .modal-header-visual {
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: center 30%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.theme-default .modal-with-section .modal-header-visual {
  background-image: url("../images/theme-default/modal-header-main.png"); }

.theme-a .modal-with-section .modal-header-visual {
  background-image: url("../images/theme-a/modal-header-main.png"); }

.theme-b .modal-with-section .modal-header-visual {
  background-image: url("../images/theme-b/modal-header-main.png"); }

.modal-with-section .modal-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
          flex-flow: column;
  height: 100%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  position: relative;
  z-index: 2; }

.modal-with-section .modal-title > * {
  margin-bottom: 1rem; }

.modal-with-section .modal-footer {
  border-top: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  border-radius: 0; }

.modal-with-section .modal-footer .btn {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
          flex: 1; }

.modal-with-section .modal-content {
  background-color: var(--main);
  border-radius: 0;
  border: 0; }

.modal-with-section .modal-content .btn + .btn {
  margin-left: 2rem; }

.modal-gallery .modal-dialog {
  max-width: 1200px;
  width: 70vw; }

@media only screen and (max-width: 61.9375rem) {
  .modal-gallery .modal-dialog {
    width: 100%; } }

.modal-gallery .modal-close {
  display: inline-block;
  margin: 0 auto .5rem; }

.modal-gallery .modal-content {
  background-color: inherit;
  padding: 0;
  border: 0; }

.modal-gallery .modal-body {
  padding: 0; }

@media only screen and (max-width: 61.9375rem) {
  .modal-notices .modal-dialog {
    padding: 0 2rem; } }

.modal-notices .modal-content {
  border-bottom: 0;
  border-radius: 0;
  height: 500px;
  position: relative;
  background-color: var(--light-1);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: right top;
  background-blend-mode: soft-light; }

.theme-default .modal-notices .modal-content {
  background-image: url("../images/theme-default/brush-corner.png"); }

.theme-a .modal-notices .modal-content {
  background-image: url("../images/theme-a/brush-corner.png"); }

.theme-b .modal-notices .modal-content {
  background-image: url("../images/theme-b/brush-corner.png"); }

.modal-notices .modal-header {
  border-bottom: 0;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  padding-bottom: 0; }

.modal-notices .modal-header .icon-close {
  color: var(--dark-2); }

.modal-notices .modal-header .icon-close:hover {
  color: var(--main); }

.modal-notices .modal-body {
  color: #000;
  padding: 1rem 2rem 2rem; }

/* --- END Modal --- */
/* --- Masthead --- */
.masthead {
  --visual-height: clamp(600px, 70vw, 800px);
  margin-bottom: 0;
  position: relative;
  -webkit-transition: -webkit-transform 0.5s linear;
  transition: -webkit-transform 0.5s linear;
  -o-transition: -o-transform 0.5s linear;
  transition: transform 0.5s linear;
  transition: transform 0.5s linear, -webkit-transform 0.5s linear, -o-transform 0.5s linear;
  transition: transform 0.5s linear, -webkit-transform 0.5s linear;
  will-change: transform; }

.masthead.module {
  margin-top: 0; }

@media only screen and (max-width: 48rem) {
  .masthead {
    --visual-height: 100%; } }

.masthead.float-block {
  margin-bottom: calc(3vw + 3rem); }

.masthead.float-block:after {
  display: block;
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: calc(6vw + 3rem);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, var(--main)), to(rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(var(--main) 35%, rgba(0, 0, 0, 0));
  background: -o-linear-gradient(var(--main) 35%, rgba(0, 0, 0, 0));
  background: linear-gradient(var(--main) 35%, rgba(0, 0, 0, 0));
  z-index: -1;
  pointer-events: none; }

@media only screen and (max-width: 48rem) {
  .masthead.float-block:after {
    display: none; } }

.masthead .inner-float-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  will-change: opacity;
  opacity: 0;
  -webkit-transition: opacity 0.8s ease;
  -o-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease; }

.masthead .inner-float-block.active {
  opacity: 1; }

.masthead .inner-float-block__content {
  display: inline-block; }

.masthead .inner-float-block__content h1 {
  color: #DD80F0; }

.masthead .inner-float-block__content h5.border-top-dark {
  color: #DD80F0;
  border-top: 1px solid #DD80F0; }

.masthead__visual {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: var(--visual-height);
  z-index: 0;
  pointer-events: none;
  overflow: hidden; }

@media only screen and (max-width: 48rem) {
  .masthead__visual {
    height: auto; } }

.masthead__visual img {
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-position: center bottom;
  mask-position: center bottom;
  -webkit-mask-clip: content-box;
  mask-clip: content-box;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0;
  -webkit-transition: opacity 0.8s ease;
  -o-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease; }

.theme-default .masthead__visual img {
  -webkit-mask-image: url("../images/theme-default/masthead-mask.png");
  mask-image: url("../images/theme-default/masthead-mask.png"); }

.theme-a .masthead__visual img {
  -webkit-mask-image: url("../images/theme-a/masthead-mask.png");
  mask-image: url("../images/theme-a/masthead-mask.png"); }

.theme-b .masthead__visual img {
  -webkit-mask-image: url("../images/theme-b/masthead-mask.png");
  mask-image: url("../images/theme-b/masthead-mask.png"); }

.masthead__visual img.active {
  opacity: 1; }

.masthead__visual-placeholder {
  width: 100%;
  height: var(--visual-height);
  display: block;
  pointer-events: none; }

@media only screen and (max-width: 48rem) {
  .masthead__visual-placeholder {
    padding-bottom: 100%; } }

.masthead__title {
  position: absolute;
  bottom: 0;
  left: 17rem;
  width: 30rem;
  height: 3rem;
  z-index: 1; }

.masthead__info {
  padding-top: 4rem; }

@media only screen and (max-width: 48rem) {
  .masthead__info {
    padding-top: 2rem; } }

.float-block .masthead__info {
  padding-top: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: translateY(3rem);
  -o-transform: translateY(3rem);
     transform: translateY(3rem); }

@media only screen and (max-width: 48rem) {
  .float-block .masthead__info {
    position: relative;
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
       transform: translateY(0);
    padding-top: 2rem; } }

.float-block .masthead__info .masthead__info-block {
  width: 50vw;
  max-width: 600px;
  padding: 1rem 2rem 1rem 2rem;
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(90%, var(--main)), color-stop(10%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(var(--main) 90%, rgba(255, 255, 255, 0) 10%);
  background: -o-linear-gradient(var(--main) 90%, rgba(255, 255, 255, 0) 10%);
  background: linear-gradient(var(--main) 90%, rgba(255, 255, 255, 0) 10%); }

@media only screen and (max-width: 48rem) {
  .float-block .masthead__info .masthead__info-block {
    width: 100%;
    padding: 0;
    background: none;
    max-width: none; } }

.float-block .masthead__info .masthead__info-block .block-deco {
  background: var(--masthead-block-deco) no-repeat right bottom;
  -webkit-background-size: cover;
          background-size: cover;
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 5rem;
  pointer-events: none;
  margin-bottom: -0.125rem; }

@media only screen and (max-width: 48rem) {
  .float-block .masthead__info .masthead__info-block .block-deco {
    background: none;
    height: auto; } }

.masthead__info p:last-child {
  margin-bottom: 0; }

/* --- END Masthead --- */
/* --- Divider --- */
.divider {
  --min-height: 32rem;
  height: var(--min-height);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch; }

.divider-slider {
  width: 100%; }

.divider [data-videoBg] .swiper-slide-active .video-placeholder, .divider [data-videoBg].single-slide .video-placeholder {
  opacity: 1; }

.divider [data-videoBg] .swiper-slide-active .video-item, .divider [data-videoBg].single-slide .video-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.divider .swiper-slide-visible .divider__visual .video-container,
.divider .single-slide .divider__visual .video-container {
  height: 100%;
  padding-bottom: 0;
  -o-object-fit: cover;
  object-fit: cover; }

.divider__visual {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  pointer-events: none; }

.divider__visual:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  pointer-events: none;
  z-index: 2; }

.divider__visual img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.divider__visual .video-container {
  padding-bottom: 0; }

.divider__visual .video-container .btn.i-play {
  opacity: 0; }

.divider__content {
  position: relative;
  z-index: 1;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.8);
  padding-top: 3rem;
  padding-bottom: 3rem; }

.divider__content p:last-child {
  margin-bottom: 0; }

.divider__content-desc.with-deco {
  position: relative;
  margin-top: 1rem;
  padding-top: 1rem; }

.divider__content-desc.with-deco:before {
  display: block;
  content: '';
  width: 4rem;
  height: 1px;
  background-color: #FFF;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
     transform: translateX(-50%); }

.divider__content .btn {
  text-shadow: none; }

/* --- END Divider --- */
/* --- Custom Table --- */
.c-table {
  --tablet-cell-pd: 1rem; }

.c-table__border-bottom {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5); }

.c-table__row:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.2); }

.c-table__header {
  margin: 0;
  padding-bottom: var(--tablet-cell-pd); }

.c-table__header + .c-table__header {
  padding-left: 0; }

.c-table__cell {
  padding-top: var(--tablet-cell-pd);
  padding-bottom: var(--tablet-cell-pd); }

.c-table__cell + .c-table__cell:not(.c-table__btn) {
  padding-left: 0; }

.c-table__btn {
  position: relative; }

@media only screen and (max-width: 61.9375rem) {
  .c-table__btn:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 2rem;
    right: 2rem;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.5); } }

.c-table__btn .btn {
  width: 100%; }

@media only screen and (max-width: 61.9375rem) {
  .c-table__btn .btn {
    width: clamp(150px, 30vw, 200px); } }

/* --- END Custom Table --- */
/* --- Slider Tiles --- */
.slider-tiles.full-width .container {
  max-width: 100%;
  background: none;
  overflow: hidden;
  padding: 0; }

.slider-tiles.full-width .slider-render {
  padding-left: 4rem;
  padding-right: 4rem; }

@media only screen and (max-width: 61.9375rem) {
  .slider-tiles.full-width .swiper-wrapper {
    padding-left: 2rem; } }

.slider-tiles.full-width .swiper-slide {
  width: auto; }

.slider-tiles.full-width .swiper-slide img {
  display: block;
  position: relative;
  height: 25rem; }

@media only screen and (max-width: 61.9375rem) {
  .slider-tiles.full-width .swiper-slide img {
    height: 16rem; } }

@media only screen and (max-width: 61.9375rem) {
  .slider-tiles.full-width .slider-controller {
    left: 0;
    right: 0; } }

@media only screen and (max-width: 61.9375rem) {
  .slider-tiles .swiper {
    margin-left: -2rem;
    margin-right: -2rem;
    padding-left: 2rem; } }

/* --- END Slider Tiles --- */
/* --- Row Tiles --- */
.row-tiles__row {
  margin-top: 1rem; }

.row-tiles__row + .row-tiles__row {
  padding-top: 4rem;
  margin-top: 4rem;
  position: relative; }

.row-tiles__row + .row-tiles__row:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 2rem;
  right: 2rem;
  background-color: rgba(255, 255, 255, 0.5);
  height: 1px; }

.row-tiles__row .slider-controller {
  margin-top: -3rem; }

/* --- END Row Tiles --- */
/* --- Custom Tabs --- */
.custom-tabs__nav {
  white-space: nowrap;
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  border-bottom: 0; }

.custom-tabs__nav-item,
nav.tabs .nav-tabs .nav-item {
  width: 100%;
  text-align: center;
  position: relative;
  padding: 1rem 0;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: calc(100% / 6); }

@media only screen and (max-width: 61.9375rem) {
  .custom-tabs__nav-item,
  nav.tabs .nav-tabs .nav-item {
    max-width: 40%;
    width: auto; } }

.custom-tabs__nav-item:not(:last-child):before,
nav.tabs .nav-tabs .nav-item:not(:last-child):before {
  display: block;
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  height: 1.5rem;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
     transform: translateY(-50%);
  width: 1px;
  background-color: rgba(255, 255, 255, 0.5); }

.custom-tabs__nav-item .link-item,
nav.tabs .nav-tabs .nav-item .nav-link {
  color: rgba(255, 255, 255, 0.5);
  white-space: normal;
  padding: 0 calc(min(1vw, 1rem));
  width: 100%; }

.custom-tabs__nav-item .link-item:hover,
nav.tabs .nav-tabs .nav-item .nav-link:hover {
  color: #FFF; }

.custom-tabs__nav-item .link-item.active,
nav.tabs .nav-tabs .nav-item .nav-link.active {
  color: #FFF; }

@media only screen and (max-width: 61.9375rem) {
  .custom-tabs__nav-item .link-item,
  nav.tabs .nav-tabs .nav-item .nav-link {
    padding: 0 1rem; } }

.custom-tabs__nav-item .link-item:not(.active):hover, .custom-tabs__nav-item .link-item:not(.active):active
nav.tabs .nav-tabs .nav-item .nav-link:not(.active):hover, nav.tabs .nav-tabs .nav-item .nav-link:not(.active):active {
  color: rgba(255, 255, 255, 0.5); }

.custom-tabs__nav-item.swiper-slide-active .active {
  color: #FFF; }

.custom-tabs__content {
  border-top: 1px solid rgba(255, 255, 255, 0.5); }

@media only screen and (max-width: 61.9375rem) {
  .custom-tabs .scrollable-container {
    margin-left: -2rem;
    margin-right: -2rem; } }

.custom-tabs .scrollable-container .scrollable-content {
  width: 100%; }

@media only screen and (max-width: 61.9375rem) {
  .custom-tabs .scrollable-container .scrollable-content {
    padding: 0 1rem; } }

/* --- END Custom Tabs --- */
/* --- Accordion --- */
.accordion {
  --left-space: 3rem; }

.accordion.accordion-light .icon-collapse {
  border: 1px solid rgba(0, 0, 0, 0.5); }

.accordion.accordion-light .icon-collapse:before, .accordion.accordion-light .icon-collapse:after {
  background-color: rgba(0, 0, 0, 0.8); }

.accordion.accordion-light .accordion__item {
  background-color: rgba(255, 255, 255, 0.15); }

.accordion.accordion-light .accordion__item.active {
  background-color: var(--light-2-alpha); }

.accordion.accordion-light .accordion__trigger,
.accordion.accordion-light .accordion__content {
  color: #000; }

.accordion__header {
  margin: 0;
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding-left: 2rem; }

.accordion__item {
  background-color: rgba(0, 0, 0, 0.1);
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative; }

.accordion__item + .accordion__item {
  margin-top: 0.125rem; }

.accordion__item.active {
  background-color: rgba(0, 0, 0, 0.2); }

.accordion__item.active .accordion__trigger {
  margin-bottom: 1rem; }

.accordion__item.active .icon-collapse:after {
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%); }

.accordion__trigger {
  padding-left: var(--left-space);
  padding-right: 0;
  color: #FFF;
  position: relative;
  cursor: pointer;
  font-weight: bold; }

.accordion__trigger:hover, .accordion__trigger:active {
  color: inherit; }

.accordion__content {
  padding-left: var(--left-space);
  color: rgba(255, 255, 255, 0.5);
  display: none;
  will-change: height; }

.accordion .icon-collapse {
  display: inline-block;
  position: absolute;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.5);
  width: 1.8rem;
  height: 1.8rem;
  top: .18rem;
  left: 0; }

.accordion .icon-collapse:before, .accordion .icon-collapse:after {
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: .8rem;
  height: 2px;
  background-color: #FFF;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.accordion .icon-collapse:before {
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%); }

.accordion .icon-collapse:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  -o-transform: translate(-50%, -50%) rotate(90deg);
     transform: translate(-50%, -50%) rotate(90deg); }

/* --- END Accordion --- */
/* --- Sticky Buttons --- */
.sticky-buttons {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 5;
  margin-bottom: 0 !important; }

.sticky-buttons .sticky-buttons__row {
  padding: 0 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end; }

@media only screen and (max-width: 61.9375rem) {
  .sticky-buttons .sticky-buttons__row {
    padding: 0; } }

.sticky-buttons .sticky-buttons__row .btn {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
  min-width: 10rem; }

@media only screen and (max-width: 61.9375rem) {
  .sticky-buttons .sticky-buttons__row .btn {
    min-width: 5rem; } }

.sticky-buttons .sticky-buttons__row .btn + .btn {
  margin-left: 2rem; }

@media only screen and (max-width: 61.9375rem) {
  .sticky-buttons .sticky-buttons__row .btn + .btn {
    margin-left: 1rem; } }

/* --- END Sticky Buttons --- */
/* --- Custon Collapse --- */
.custom-collapse {
  --item-pd: 5rem; }

@media only screen and (max-width: 61.9375rem) {
  .custom-collapse {
    --item-pd: 2rem; } }

.custom-collapse__item {
  position: relative; }

.custom-collapse__item.active .custom-collapse__trigger:before {
  -webkit-transform: translateX(-50%) rotate(0deg);
  -o-transform: translateX(-50%) rotate(0deg);
     transform: translateX(-50%) rotate(0deg); }

.custom-collapse__trigger {
  --arrow-size: 4rem;
  --min-height: 30rem;
  min-height: var(--min-height);
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 0 var(--item-pd);
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  -webkit-order: 1;
          order: 1;
  position: relative;
  cursor: pointer; }

@media only screen and (max-width: 61.9375rem) {
  .custom-collapse__trigger {
    --min-height: 20rem; } }

.custom-collapse__trigger:before {
  display: block;
  content: "";
  width: var(--arrow-size);
  height: var(--arrow-size);
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(180deg);
  -o-transform: translateX(-50%) rotate(180deg);
     transform: translateX(-50%) rotate(180deg);
  font-family: "icomoon" !important;
  font-size: var(--arrow-size);
  line-height: var(--arrow-size);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.custom-collapse__trigger:after {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  pointer-events: none; }

.custom-collapse__trigger-content {
  text-align: center;
  position: relative;
  z-index: 1; }

.custom-collapse__trigger-deco {
  position: absolute;
  pointer-events: none; }

.custom-collapse__content {
  display: none;
  margin-top: 2rem; }

/* --- END Custon Collaspe --- */
/* --- Custon Gallery --- */
.custom-gallery {
  --slide-gutter: 1.5rem;
  --slide-padding: 1rem;
  --transition: .3s ease-in-out;
  --width-thin: 13rem;
  --width-wide: 20rem;
  overflow: hidden; }

@media (hover: none) and (pointer: coarse), (max-width: 62rem) {
  .custom-gallery {
    --width-thin: 8rem;
    --width-wide: 12rem;
    --slide-padding: .5rem; } }

.custom-gallery__slider {
  overflow: visible;
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  margin: 0 8rem;
  -webkit-box-direction: normal; }

@media (hover: none) and (pointer: coarse), (max-width: 62rem) {
  .custom-gallery__slider {
    width: 25vw;
    margin: 0 auto; } }

.custom-gallery__slider.swiper-initialized {
  opacity: 1; }

.custom-gallery__wrapper {
  margin: 6rem auto 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center; }

@media only screen and (max-width: 89.9375rem) {
  .custom-gallery__wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
            justify-content: flex-start; } }

@media (hover: none) and (pointer: coarse), (max-width: 62rem) {
  .custom-gallery__wrapper {
    margin: 1rem auto 1rem; } }

@media (min-width: 62rem) and (hover: hover) {
  .custom-gallery__wrapper:hover .custom-gallery__slide {
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
       transform: translateX(0%); } }

.custom-gallery__slide {
  --slide-height: 500px;
  height: var(--slide-height);
  width: clamp(180px, 15%, 300px);
  padding-left: var(--slide-padding);
  padding-right: var(--slide-padding);
  -webkit-transition: all var(--transition);
  -o-transition: all var(--transition);
  transition: all var(--transition);
  -webkit-transform-origin: center;
  -o-transform-origin: center;
     transform-origin: center;
  overflow: hidden;
  cursor: pointer;
  will-change: transform, width; }

@media (hover: none) and (pointer: coarse), (max-width: 62rem) {
  .custom-gallery__slide {
    --slide-height: 52vw;
    padding-left: .5rem;
    padding-right: .5rem;
    max-width: 100%;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    max-height: 400px;
    min-height: 300px; } }

.custom-gallery__slide:nth-child(1), .custom-gallery__slide:nth-child(5) {
  margin-top: -1.5rem; }

.custom-gallery__slide:nth-child(3), .custom-gallery__slide:nth-child(7) {
  margin-top: 1.5rem; }

@media (min-width: 62rem) and (hover: hover) {
  .custom-gallery__slide:hover {
    -webkit-transform: matrix(1, 0, 0, 1, 300, 0);
    -o-transform: matrix(1, 0, 0, 1, 300, 0);
       transform: matrix(1, 0, 0, 1, 300, 0);
    width: var(--width-wide); }
  .custom-gallery__slide:hover img {
    -webkit-filter: contrast(1) grayscale(0%);
    filter: contrast(1) grayscale(0%);
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
       transform: translateX(0%);
    opacity: 1; }
  .custom-gallery__slide:hover .hover-video-container .video-placeholder {
    -webkit-filter: contrast(1) grayscale(0%);
    filter: contrast(1) grayscale(0%);
    opacity: 0; }
  .custom-gallery__slide:hover .hover-video-container .video-item {
    opacity: 1; } }

@media (hover: none) and (pointer: coarse), (max-width: 62rem) {
  .custom-gallery__slide {
    --slide-pos: -80; } }

@media only screen and (max-width: 48rem) {
  .custom-gallery__slide {
    --slide-pos: -50; } }

@media (hover: none) and (pointer: coarse), (max-width: 62rem) {
  .custom-gallery__slide.swiper-slide-active.slide-trigger {
    width: 40vw !important;
    overflow: visible;
    max-width: 280px;
    min-width: 200px; }
  .custom-gallery__slide.swiper-slide-active.slide-trigger img {
    -webkit-transform: none;
    -o-transform: none;
       transform: none;
    -webkit-filter: contrast(1) grayscale(0%);
    filter: contrast(1) grayscale(0%);
    opacity: 1; }
  .custom-gallery__slide.swiper-slide-active.slide-trigger .hover-video-container .video-placeholder {
    -webkit-filter: contrast(1) grayscale(0%);
    filter: contrast(1) grayscale(0%);
    opacity: 0; }
  .custom-gallery__slide.swiper-slide-active.slide-trigger .video-item {
    opacity: 1; } }

.custom-gallery__slide img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  -webkit-filter: contrast(0.8) grayscale(100%);
  filter: contrast(0.8) grayscale(100%);
  -webkit-transition: all var(--transition);
  -o-transition: all var(--transition);
  transition: all var(--transition);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: .8; }

.custom-gallery .hover-video-container {
  position: absolute;
  top: 0;
  left: var(--slide-padding);
  right: var(--slide-padding);
  height: 100%;
  pointer-events: none;
  overflow: hidden; }

.custom-gallery .hover-video-container .video-placeholder {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
     transform: translateX(-50%);
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  pointer-events: auto;
  z-index: 1;
  -webkit-filter: contrast(0.8) grayscale(100%);
  filter: contrast(0.8) grayscale(100%);
  -webkit-transition: all var(--transition);
  -o-transition: all var(--transition);
  transition: all var(--transition);
  opacity: .8; }

.custom-gallery .hover-video-container .video-placeholder .btn {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
     transform: translateX(-50%);
  width: 4rem; }

.custom-gallery .hover-video-container .video-item {
  height: 100%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
     transform: translateX(-50%);
  opacity: 0; }

.custom-gallery .hover-video-container .video-item[poster] {
  -o-object-fit: cover;
  object-fit: cover; }

.custom-gallery .hover-video-container video::-webkit-media-controls-panel {
  display: none !important;
  opacity: 1 !important; }

/* --- END Custom Gallery --- */
/* --- Sub-masthead --- */
.sub-masthead {
  position: relative;
  background: var(--main);
  mix-blend-mode: soft-light;
  margin-bottom: -8rem; }

.sub-masthead:after {
  display: block;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60%;
  pointer-events: none;
  background: -webkit-gradient(linear, left bottom, left top, from(var(--main)), to(rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(bottom, var(--main) 0%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(bottom, var(--main) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(0deg, var(--main) 0%, rgba(0, 0, 0, 0) 100%);
  z-index: -1; }

.sub-masthead.no-visual {
  margin: 0; }

.sub-masthead.no-visual .sub-masthead__intro {
  height: auto;
  padding: 12rem 2rem 0rem;
  min-height: 20rem;
  position: relative;
  z-index: 1; }

.sub-masthead__deco {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--main);
  opacity: 1;
  z-index: -1; }

.sub-masthead__deco .deco-key,
.sub-masthead__deco .deco-deco {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center; }

.sub-masthead__deco .deco-key {
  z-index: -1;
  opacity: .6; }

.theme-default .sub-masthead__deco .deco-key {
  background-image: url("../images/theme-default/deco-brush-key.png"); }

.theme-a .sub-masthead__deco .deco-key {
  background-image: url("../images/theme-a/deco-brush-key.png"); }

.theme-b .sub-masthead__deco .deco-key {
  background-image: url("../images/theme-b/deco-brush-key.png"); }

.sub-masthead__deco .deco-deco {
  z-index: -2;
  opacity: .3;
  mix-blend-mode: soft-light; }

.theme-default .sub-masthead__deco .deco-deco {
  background-image: url("../images/theme-default/deco-brush-deco.png"); }

.theme-a .sub-masthead__deco .deco-deco {
  background-image: url("../images/theme-a/deco-brush-deco.png"); }

.theme-b .sub-masthead__deco .deco-deco {
  background-image: url("../images/theme-b/deco-brush-deco.png"); }

.sub-masthead__intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  text-align: center;
  padding: 4rem 2rem 2rem;
  max-width: clamp(500px, 64%, 800px);
  margin: 0 auto;
  height: 40vw;
  min-height: 30rem; }

/* --- END Sub-masthead --- */
/* --- Video Masthead --- */
.video-masthead {
  --visual-height: clamp(600px, 70vw, 800px);
  margin-top: 0;
  position: relative; }

.video-masthead-placeholder {
  width: 100%;
  height: var(--visual-height);
  min-height: 800px;
  display: block;
  pointer-events: none;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  opacity: .6; }

.theme-default .video-masthead-placeholder {
  background-image: url("../images/theme-default/masthead-cover-color.jpg"); }

.theme-a .video-masthead-placeholder {
  background-image: url("../images/theme-a/masthead-cover-color.jpg"); }

.theme-b .video-masthead-placeholder {
  background-image: url("../images/theme-b/masthead-cover-color.jpg"); }

@media only screen and (max-width: 61.9375rem) {
  .video-masthead-placeholder {
    padding-bottom: 100%;
    min-height: auto;
    height: auto;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-position: center bottom;
    mask-position: center bottom;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat; }
  .theme-default .video-masthead-placeholder {
    -webkit-mask-image: url("../images/theme-default/masthead-mask.png");
    mask-image: url("../images/theme-default/masthead-mask.png"); }
  .theme-a .video-masthead-placeholder {
    -webkit-mask-image: url("../images/theme-a/masthead-mask.png");
    mask-image: url("../images/theme-a/masthead-mask.png"); }
  .theme-b .video-masthead-placeholder {
    -webkit-mask-image: url("../images/theme-b/masthead-mask.png");
    mask-image: url("../images/theme-b/masthead-mask.png"); } }

.video-masthead__video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
  width: 70vw;
  max-width: 800px;
  margin-top: -2rem; }

@media only screen and (max-width: 61.9375rem) {
  .video-masthead__video {
    margin: 0;
    top: 62vw;
    left: auto;
    -webkit-transform: translateY(-65%);
    -o-transform: translateY(-65%);
       transform: translateY(-65%);
    width: 100%;
    padding: 0 2rem; } }

/* --- END Vide Masthead --- */
/* ----------------------------------
Page
-----------------------------------*/
/* --- Error --- */
.error-page {
  min-height: calc(max(100vh, 500px));
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  text-align: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center; }

.error-page:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  pointer-events: none; }

/* --- END Error --- */
/* --- Page: About Us --- */
@media only screen and (max-width: 61.9375rem) {
  .page__about-us .masthead__info {
    padding-top: 3.5rem; } }

.page__about-us .custom-collapse__trigger {
  -webkit-filter: grayscale(0.8);
  filter: grayscale(0.8); }

.page__about-us .custom-collapse__trigger-deco {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute; }

.page__about-us .custom-collapse__trigger-deco [class^=deco-] {
  display: block;
  position: absolute;
  -o-object-fit: contain;
  object-fit: contain;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain; }

.page__about-us .custom-collapse__trigger-deco .deco-top {
  z-index: -1;
  height: 4vw;
  max-height: 40px;
  left: 2rem;
  bottom: 100%;
  width: calc(min(22rem, 50vw));
  background-position: center bottom; }

.page__about-us .custom-collapse__trigger-deco .deco-top.deco-1 {
  opacity: .4; }

.theme-default .page__about-us .custom-collapse__trigger-deco .deco-top.deco-1 {
  background-image: url("../images/theme-default/brush-border-gray-1.png"); }

.theme-a .page__about-us .custom-collapse__trigger-deco .deco-top.deco-1 {
  background-image: url("../images/theme-a/brush-border-gray-1.png"); }

.theme-b .page__about-us .custom-collapse__trigger-deco .deco-top.deco-1 {
  background-image: url("../images/theme-b/brush-border-gray-1.png"); }

.page__about-us .custom-collapse__trigger-deco .deco-top.deco-2 {
  opacity: .8; }

.theme-default .page__about-us .custom-collapse__trigger-deco .deco-top.deco-2 {
  background-image: url("../images/theme-default/brush-border-gray-1.png"); }

.theme-a .page__about-us .custom-collapse__trigger-deco .deco-top.deco-2 {
  background-image: url("../images/theme-a/brush-border-gray-1.png"); }

.theme-b .page__about-us .custom-collapse__trigger-deco .deco-top.deco-2 {
  background-image: url("../images/theme-b/brush-border-gray-1.png"); }

.page__about-us .custom-collapse__trigger-deco .deco-bottom {
  z-index: -1;
  height: 3vw;
  max-height: 30px;
  right: 2rem;
  top: 100%;
  width: calc(min(20rem, 50vw));
  background-position: center top; }

.page__about-us .custom-collapse__trigger-deco .deco-bottom.deco-1 {
  opacity: .4; }

.theme-default .page__about-us .custom-collapse__trigger-deco .deco-bottom.deco-1 {
  background-image: url("../images/theme-default/brush-border-gray-2.png"); }

.theme-a .page__about-us .custom-collapse__trigger-deco .deco-bottom.deco-1 {
  background-image: url("../images/theme-a/brush-border-gray-2.png"); }

.theme-b .page__about-us .custom-collapse__trigger-deco .deco-bottom.deco-1 {
  background-image: url("../images/theme-b/brush-border-gray-2.png"); }

.page__about-us .custom-collapse__trigger-deco .deco-bottom.deco-2 {
  opacity: .8; }

.theme-default .page__about-us .custom-collapse__trigger-deco .deco-bottom.deco-2 {
  background-image: url("../images/theme-default/brush-border-gray-2.png"); }

.theme-a .page__about-us .custom-collapse__trigger-deco .deco-bottom.deco-2 {
  background-image: url("../images/theme-a/brush-border-gray-2.png"); }

.theme-b .page__about-us .custom-collapse__trigger-deco .deco-bottom.deco-2 {
  background-image: url("../images/theme-b/brush-border-gray-2.png"); }

@media only screen and (max-width: 61.9375rem) {
  .page__about-us .custom-collapse__content {
    margin-top: 1rem; } }

.page__about-us .custom-collapse__content .overlay-box {
  --deco-height: 1.12rem; }

@media only screen and (max-width: 61.9375rem) {
  .page__about-us .custom-collapse__content .overlay-box {
    --deco-height: 1rem;
    margin: 1rem 0; } }

.page__about-us .custom-collapse__content .overlay-box__item {
  padding-bottom: var(--deco-height); }

.page__about-us .custom-collapse__content .overlay-box__info {
  bottom: var(--deco-height); }

.page__about-us .custom-collapse__content [class^=col]:nth-child(odd) .overlay-box__item {
  background: var(--brush-gray-3) right bottom no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  -webkit-background-size: auto var(--deco-height);
          background-size: auto var(--deco-height); }

.page__about-us .custom-collapse__content [class^=col]:nth-child(even) .overlay-box__item {
  background: var(--brush-gray-4) right bottom no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  -webkit-background-size: auto var(--deco-height);
          background-size: auto var(--deco-height); }

/* --- END Page: About Us --- */
/* --- Page: What's On --- */
.page__whats-on .masthead {
  margin-bottom: 0; }

.page__whats-on .ticket-table section + section {
  margin-top: 1rem; }

.page__whats-on .ticket-table__head .btn {
  width: 150px; }

@media only screen and (max-width: 61.9375rem) {
  .page__whats-on .ticket-table__head .btn {
    width: 100px; } }

.page__whats-on .ticket-table__title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  margin-left: -2rem;
  margin-right: -2rem;
  padding: 1rem 2rem; }

.page__whats-on .ticket-table__content-date {
  margin-right: 2rem; }

.page__whats-on .ticket-table__hidden {
  margin: 0; }

.page__whats-on .ticket-table__zone {
  padding: 0; }

.page__whats-on .ticket-table__zone-head {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  padding: 1rem .5rem;
  margin-left: 0; }

.page__whats-on .ticket-table__zone-choice {
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  padding: 1rem .5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  min-height: 120px; }

@media only screen and (max-width: 61.9375rem) {
  .page__whats-on .ticket-table__zone-choice {
    min-height: 100px; } }

.page__whats-on .ticket-table__zone-choice .empty {
  display: block;
  width: 120px;
  height: 2px;
  background-color: rgba(0, 0, 0, 0.5);
  margin: 1rem 0; }

@media only screen and (max-width: 61.9375rem) {
  .page__whats-on .ticket-table__zone-choice .empty {
    width: 100px; } }

.page__whats-on .ticket-table__addcart {
  padding: 1rem 0;
  text-align: right; }

.page__whats-on .ticket-table .accordion__item {
  background-color: initial;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5); }

.page__whats-on .ticket-table .accordion__item.active {
  background-color: initial; }

.page__whats-on .ticket-table .accordion__item .accordion__trigger {
  color: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-weight: normal; }

.page__whats-on .ticket-table .accordion__item .accordion__content {
  color: #000; }

/* --- END Page: What's On --- */
/* --- Page: Watch Online --- */
.page__watch-online .video-masthead {
  margin-bottom: 0; }

.page__watch-online .event-info:before {
  display: none; }

@media only screen and (max-width: 61.9375rem) {
  .page__watch-online .event-info__tool {
    margin-top: 0; } }

.img-device,
.page__watch-online .img-device {
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: left top;
  width: calc(min(20rem, 40vw));
  padding-top: 20%; }

.theme-default .img-device,
.theme-default .page__watch-online .img-device {
  background-image: url("../images/theme-default/img-device.png"); }

.theme-a .img-device,
.theme-a .page__watch-online .img-device {
  background-image: url("../images/theme-a/img-device.png"); }

.theme-b .img-device,
.theme-b .page__watch-online .img-device {
  background-image: url("../images/theme-b/img-device.png"); }

/* --- END Page: Watch Online --- */
/* --- Page: Shopping Cart --- */
@media only screen and (max-width: 61.9375rem) {
  .shopping-cart__list {
    border-top: 1px solid rgba(255, 255, 255, 0.5); } }

.shopping-cart__head {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

@media only screen and (max-width: 61.9375rem) {
  .shopping-cart__head {
    display: none; } }

.shopping-cart__head .head-wide {
  -webkit-box-flex: 4;
  -ms-flex: 4;
  -webkit-flex: 4;
          flex: 4; }

.shopping-cart__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  padding-bottom: 2rem;
  margin-top: 2rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5); }

@media only screen and (max-width: 61.9375rem) {
  .shopping-cart__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
            flex-flow: row nowrap; } }

.shopping-cart__item .display-small-view {
  display: none; }

@media only screen and (max-width: 61.9375rem) {
  .shopping-cart__item .display-small-view {
    display: inline-block; } }

.shopping-cart__item .item-move,
.shopping-cart__item .item-visual {
  padding: 0 1rem; }

.shopping-cart__item .item-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto; }

.shopping-cart__item .item-remove {
  max-width: 2.5rem;
  -ms-flex-item-align: center;
  -webkit-align-self: center;
          align-self: center; }

@media only screen and (max-width: 61.9375rem) {
  .shopping-cart__item .item-remove {
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
            align-self: flex-start; } }

.shopping-cart__item .item-remove a {
  color: #FFF; }

.shopping-cart__item .item-remove a:hover {
  color: var(--highlight-1); }

.shopping-cart__item .item-visual {
  max-width: 200px; }

@media only screen and (max-width: 61.9375rem) {
  .shopping-cart__item .item-visual {
    display: none; } }

.shopping-cart__item .item-content {
  width: 100%;
  padding-left: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap; }

@media only screen and (max-width: 61.9375rem) {
  .shopping-cart__item .item-content {
    padding-right: 0; } }

.shopping-cart__item .item-content .item-small-view {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  max-width: 30vw; }

@media only screen and (max-width: 61.9375rem) {
  .shopping-cart__item .item-content .item-small-view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    max-width: none; } }

.shopping-cart__item .item-content .item-small-view .item-visual {
  display: none; }

@media only screen and (max-width: 61.9375rem) {
  .shopping-cart__item .item-content .item-small-view .item-visual {
    display: block;
    padding: 0;
    max-width: 25vw; } }

.shopping-cart__item .item-content .item-thin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  padding-left: 2rem; }

@media only screen and (max-width: 61.9375rem) {
  .shopping-cart__item .item-content .item-thin {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    -webkit-flex-flow: column nowrap;
            flex-flow: column nowrap;
    padding-left: 1rem; } }

.shopping-cart__item .item-content .item-thin .item-title {
  display: none; }

@media only screen and (max-width: 61.9375rem) {
  .shopping-cart__item .item-content .item-thin .item-title {
    display: block;
    margin-bottom: 1rem; } }

.shopping-cart__item .item-title {
  margin: 0; }

@media only screen and (max-width: 61.9375rem) {
  .shopping-cart__item .item-title {
    display: none; } }

.shopping-cart__item .item-detail {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-top: 1rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
          flex: 1; }

@media only screen and (max-width: 61.9375rem) {
  .shopping-cart__item .item-detail {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    -webkit-flex-flow: column nowrap;
            flex-flow: column nowrap;
    margin-top: 0; } }

.shopping-cart__item .item-remark {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
          flex: 1; }

@media only screen and (max-width: 61.9375rem) {
  .shopping-cart__item .item-remark {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    -webkit-order: 3;
            order: 3;
    margin-top: 1rem; } }

.shopping-cart__item .item-amount,
.shopping-cart__item .item-price {
  width: 50%; }

@media only screen and (max-width: 61.9375rem) {
  .shopping-cart__item .item-amount,
  .shopping-cart__item .item-price {
    padding-left: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0;
    -webkit-flex: 0;
            flex: 0;
    max-width: none; } }

@media only screen and (max-width: 61.9375rem) {
  .shopping-cart__item .item-amount {
    margin-bottom: 1rem; } }

.shopping-cart__item .item-amount input {
  border-width: 1px;
  width: 5ch;
  padding: 0;
  text-align: center; }

.shopping-cart__cal {
  padding-top: 2rem; }

.shopping-cart__cal table {
  margin-left: auto; }

.shopping-cart__cal table input {
  border-width: 1px; }

@media only screen and (max-width: 61.9375rem) {
  .shopping-cart__cal table {
    margin: 0 auto; } }

.shopping-cart__cal table td {
  padding: .2em; }

.shopping-cart__cal table td:first-child {
  text-align: right; }

.shopping-cart__cal table .btn {
  width: 100%;
  margin-top: 1rem; }

.shopping-cart-ordered {
  margin-top: 4rem; }

.shopping-cart-ordered .item-visual {
  padding-left: 0; }

.shopping-cart-ordered .item-mid {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
          flex: 1; }

@media only screen and (max-width: 61.9375rem) {
  .shopping-cart-ordered .item-mid {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -webkit-order: 2;
            order: 2; } }

.shopping-cart-ordered .item-detail {
  margin-top: 0; }

.shopping-cart-ordered .item-title {
  margin-bottom: 1rem; }

.shopping-cart-ordered .item-remark {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

@media only screen and (max-width: 61.9375rem) {
  .shopping-cart-ordered .item-remark {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    -webkit-flex-flow: column;
            flex-flow: column; } }

.shopping-cart-ordered .item-remark .label {
  white-space: nowrap;
  color: rgba(255, 255, 255, 0.5); }

.shopping-cart-ordered .item-content {
  padding-left: 0; }

@media only screen and (max-width: 61.9375rem) {
  .shopping-cart-ordered .shopping-cart__cal table {
    margin: 0 0 0 auto; } }

/* --- END Page: Shopping Cart --- */
/* --- Page: Search Result --- */
.search-result__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  padding-bottom: 2rem;
  margin-top: 2rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5); }

.search-result__visual {
  -webkit-box-flex: 1%;
  -ms-flex: 1%;
  -webkit-flex: 1%;
          flex: 1%;
  min-width: 10rem;
  padding-bottom: 10rem;
  position: relative; }

.search-result__visual img {
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.search-result__copy {
  padding-left: 2rem; }

.search-result__title {
  margin: 0;
  margin-bottom: 1rem; }

.search-result__title a {
  display: inline;
  border-bottom: 1px solid;
  line-height: 1.5;
  color: #FFF; }

.search-result__title a:hover {
  color: var(--highlight-1); }

.search-result__text p:last-child {
  margin-bottom: 0; }

/* --- END Page: Search Result --- */
/* --- Page: Member Status --- */
@media only screen and (max-width: 61.9375rem) {
  .page_member .custom-tabs__nav-item,
  .page_member nav.tabs .nav-tabs .nav-item {
    width: 33.33%; } }

.page_member .tab-status dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap;
  margin: .5em 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center; }

.page_member .tab-status dl .label {
  color: rgba(255, 255, 255, 0.5); }

.page_member .tab-status .status-head {
  margin-bottom: 1rem; }

@media only screen and (max-width: 61.9375rem) {
  .page_member .tab-status .status-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column; } }

.page_member .tab-status .status-head .status-title {
  margin: 0;
  margin-bottom: 1rem; }

.page_member .tab-status .status-card {
  max-width: calc(min(400px, 40vw)); }

@media only screen and (max-width: 61.9375rem) {
  .page_member .tab-status .status-card {
    max-width: calc(min(400px, 100vw));
    margin-bottom: 2rem; } }

.page_member .tab-status .status-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-top: 2rem; }

.page_member .tab-status .status-detail .status-col {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  -webkit-flex: 1 0 50%;
          flex: 1 0 50%; }

@media only screen and (max-width: 61.9375rem) {
  .page_member .tab-status .status-detail .status-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    -webkit-flex: 1 0 100%;
            flex: 1 0 100%; } }

.page_member .tab-status .status-detail dl {
  margin: 1rem 0;
  padding-top: 1rem;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  min-height: 4rem; }

@media only screen and (max-width: 61.9375rem) {
  .page_member .tab-status .status-detail dl:first-child {
    margin-top: 0; } }

.page_member .tab-status .status-detail dl .btn {
  margin-left: 2rem; }

.page_member .tab-status .status-remark {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  border-top: 1px solid rgba(255, 255, 255, 0.5); }

.page_member .tab-status .status-remark dl {
  padding-top: 1rem;
  margin-top: 0;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start; }

.page_member .tab-status .status-remark .label {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto; }

.page_member .filter-nav {
  padding-bottom: 2rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

@media only screen and (max-width: 61.9375rem) {
  .page_member .filter-nav .scrollable-content {
    padding: 0 2rem; } }

.page_member .filter-nav__item .link-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 14.66%;
  -webkit-flex: 1 0 14.66%;
          flex: 1 0 14.66%;
  border: 1px solid #FFF;
  color: #FFF;
  border-radius: 0.5rem;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 0.2rem 1rem;
  white-space: nowrap;
  line-height: 1.5; }

@media only screen and (max-width: 61.9375rem) {
  .page_member .filter-nav__item .link-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 25%;
    -webkit-flex: 1 0 25%;
            flex: 1 0 25%; } }

.page_member .filter-nav__item .link-item + .link-item {
  margin-left: 1rem; }

.page_member .filter-nav__item .link-item:hover, .page_member .filter-nav__item .link-item:active, .page_member .filter-nav__item .link-item.active {
  background: #FFF;
  color: #000; }

.page_member .filter-nav__item .link-item.active {
  pointer-events: none; }

.page_member .filter-nav__content .content-pane {
  display: none; }

.page_member .filter-nav__content .content-pane.active {
  display: block; }

.page_member .table-row {
  padding: 1rem 0;
  margin: 0; }

.page_member .table-row + .table-row {
  border-top: 1px solid rgba(255, 255, 255, 0.2); }

.page_member .table-row__head {
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5); }

@media only screen and (max-width: 61.9375rem) {
  .page_member .table-row__head {
    display: none; } }

.page_member .table-row__head + .table-row {
  border-top: 0; }

.page_member .table-row .col-code {
  padding-left: 0rem; }

.page_member .table-row .col-desc {
  padding-left: 0; }

.page_member .table-row .col-btn {
  padding-left: 2rem;
  padding-right: 0rem; }

@media only screen and (max-width: 61.9375rem) {
  .page_member .table-row .col-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    -webkit-flex-flow: column nowrap;
            flex-flow: column nowrap; } }

.page_member .table-row .col-btn .btn {
  width: 100%;
  padding: 0.5rem; }

@media only screen and (max-width: 61.9375rem) {
  .page_member .table-row .col-btn .btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; } }

.page_member .table-row .col-btn .btn + .btn {
  margin-top: 1rem; }

@media only screen and (max-width: 48rem) {
  .page_member .table-row .col-code,
  .page_member .table-row .col-desc,
  .page_member .table-row .col-date,
  .page_member .table-row .col-btn {
    --label-w: 30%;
    --labe-pd: .5rem;
    padding: var(--labe-pd) var(--labe-pd) var(--labe-pd) calc(var(--label-w) + var(--labe-pd));
    position: relative; }
  .page_member .table-row .col-code:after,
  .page_member .table-row .col-desc:after,
  .page_member .table-row .col-date:after,
  .page_member .table-row .col-btn:after {
    display: block;
    content: attr(data-label);
    position: absolute;
    left: 0;
    top: var(--labe-pd);
    width: var(--label-w);
    text-align: right; } }

/* --- END Page: Member Status --- */
/* --- Page: Homepage --- */
.page__homepage {
  --openingBaseTime: 0.8s;
  --openingDelay: .2s; }

.page__homepage .homepage-slider {
  position: relative;
  height: 100vh;
  min-height: 850px; }

@media only screen and (max-width: 48rem) {
  .page__homepage .homepage-slider {
    min-height: auto;
    height: auto; } }

.page__homepage .homepage-slider .slider-render {
  overflow: visible; }

.page__homepage .homepage-slider__deco {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none; }

.page__homepage .homepage-slider__deco .deco-color,
.page__homepage .homepage-slider__deco .deco-brush,
.page__homepage .homepage-slider__deco .deco-deco {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
     transform: translateX(-50%);
  background-repeat: no-repeat;
  background-position: top center; }

.page__homepage .homepage-slider__deco .deco-brush,
.page__homepage .homepage-slider__deco .deco-deco {
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-filter: brightness(0.3);
  filter: brightness(0.3);
  mix-blend-mode: overlay;
  min-width: 800px;
  opacity: 0;
  will-change: transofrm, opacity;
  -webkit-transform-origin: center;
  -o-transform-origin: center;
     transform-origin: center;
  height: 200%;
  -webkit-background-size: auto calc(min(1600px, 120vw));
          background-size: auto calc(min(1600px, 120vw)); }

@media only screen and (max-width: 61.9375rem) {
  .page__homepage .homepage-slider__deco .deco-brush,
  .page__homepage .homepage-slider__deco .deco-deco {
    -webkit-background-size: auto calc(max(800px, 120vw));
            background-size: auto calc(max(800px, 120vw));
    height: 120%; } }

.page__homepage .homepage-slider__deco .deco-brush {
  z-index: 3; }

@media only screen and (min-width: 62rem) {
  .page__homepage .homepage-slider__deco .deco-brush {
    -webkit-animation: zoom-in-1 1.5s forwards, fade-in-1 1.5s forwards;
    -o-animation: zoom-in-1 1.5s forwards, fade-in-1 1.5s forwards;
       animation: zoom-in-1 1.5s forwards, fade-in-1 1.5s forwards;
    -webkit-animation-delay: .7s;
    -o-animation-delay: .7s;
       animation-delay: .7s; }
  .theme-default .page__homepage .homepage-slider__deco .deco-brush {
    background-image: url("../images/theme-default/homepage-key-brush.png"); }
  .theme-a .page__homepage .homepage-slider__deco .deco-brush {
    background-image: url("../images/theme-a/homepage-key-brush.png"); }
  .theme-b .page__homepage .homepage-slider__deco .deco-brush {
    background-image: url("../images/theme-b/homepage-key-brush.png"); } }

@media only screen and (max-width: 74.9375rem) {
  .theme-default .page__homepage .homepage-slider__deco .deco-brush {
    background-image: url("../images/theme-default/homepage-key-brush-m.png"); }
  .theme-a .page__homepage .homepage-slider__deco .deco-brush {
    background-image: url("../images/theme-a/homepage-key-brush-m.png"); }
  .theme-b .page__homepage .homepage-slider__deco .deco-brush {
    background-image: url("../images/theme-b/homepage-key-brush-m.png"); } }

@media only screen and (max-width: 61.9375rem) {
  .page__homepage .homepage-slider__deco .deco-brush {
    opacity: .5; }
  .theme-default .page__homepage .homepage-slider__deco .deco-brush {
    background-image: url("../images/theme-default/homepage-key-brush-s.png"); }
  .theme-a .page__homepage .homepage-slider__deco .deco-brush {
    background-image: url("../images/theme-a/homepage-key-brush-s.png"); }
  .theme-b .page__homepage .homepage-slider__deco .deco-brush {
    background-image: url("../images/theme-b/homepage-key-brush-s.png"); } }

.page__homepage .homepage-slider__deco .deco-deco {
  z-index: 3; }

@media only screen and (min-width: 75rem) {
  .page__homepage .homepage-slider__deco .deco-deco {
    -webkit-animation: zoom-in-2 1.5s forwards, fade-in-1 1.5s forwards;
    -o-animation: zoom-in-2 1.5s forwards, fade-in-1 1.5s forwards;
       animation: zoom-in-2 1.5s forwards, fade-in-1 1.5s forwards; }
  .theme-default .page__homepage .homepage-slider__deco .deco-deco {
    background-image: url("../images/theme-default/homepage-key-deco.png"); }
  .theme-a .page__homepage .homepage-slider__deco .deco-deco {
    background-image: url("../images/theme-a/homepage-key-deco.png"); }
  .theme-b .page__homepage .homepage-slider__deco .deco-deco {
    background-image: url("../images/theme-b/homepage-key-deco.png"); } }

@media only screen and (max-width: 74.9375rem) {
  .theme-default .page__homepage .homepage-slider__deco .deco-deco {
    background-image: url("../images/theme-default/homepage-key-deco-m.png"); }
  .theme-a .page__homepage .homepage-slider__deco .deco-deco {
    background-image: url("../images/theme-a/homepage-key-deco-m.png"); }
  .theme-b .page__homepage .homepage-slider__deco .deco-deco {
    background-image: url("../images/theme-b/homepage-key-deco-m.png"); } }

@media only screen and (max-width: 61.9375rem) {
  .page__homepage .homepage-slider__deco .deco-deco {
    opacity: .5; }
  .theme-default .page__homepage .homepage-slider__deco .deco-deco {
    background-image: url("../images/theme-default/homepage-key-deco-s.png"); }
  .theme-a .page__homepage .homepage-slider__deco .deco-deco {
    background-image: url("../images/theme-a/homepage-key-deco-s.png"); }
  .theme-b .page__homepage .homepage-slider__deco .deco-deco {
    background-image: url("../images/theme-b/homepage-key-deco-s.png"); } }

.page__homepage .homepage-slider__deco .deco-color {
  -webkit-filter: hue-rotate(28deg) blur(10px);
  filter: hue-rotate(28deg) blur(10px);
  opacity: 0;
  min-width: 1000px;
  will-change: transofrm, opacity;
  -webkit-transform-origin: center;
  -o-transform-origin: center;
     transform-origin: center;
  z-index: 2;
  height: 150%;
  -webkit-background-size: 100% 100%;
          background-size: 100%; }

.theme-default .page__homepage .homepage-slider__deco .deco-color {
  background-image: url("../images/theme-default/homepage-key-color.png"); }

.theme-a .page__homepage .homepage-slider__deco .deco-color {
  background-image: url("../images/theme-a/homepage-key-color.png"); }

.theme-b .page__homepage .homepage-slider__deco .deco-color {
  background-image: url("../images/theme-b/homepage-key-color.png"); }

@media only screen and (min-width: 62rem) {
  .page__homepage .homepage-slider__deco .deco-color {
    -webkit-animation: zoom-in-3 1.5s forwards, fade-in-3 1.5s forwards;
    -o-animation: zoom-in-3 1.5s forwards, fade-in-3 1.5s forwards;
       animation: zoom-in-3 1.5s forwards, fade-in-3 1.5s forwards;
    -webkit-animation-delay: .4s;
    -o-animation-delay: .4s;
       animation-delay: .4s; } }

@media only screen and (max-width: 61.9375rem) {
  .page__homepage .homepage-slider__deco .deco-color {
    opacity: .7; } }

@-webkit-keyframes zoom-in-1 {
  0% {
    -webkit-transform: translateX(-50%) scale(1.1);
    transform: translateX(-50%) scale(1.1); }
  100% {
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1); } }

@-o-keyframes zoom-in-1 {
  0% {
    -webkit-transform: translateX(-50%) scale(1.1);
    -o-transform: translateX(-50%) scale(1.1);
       transform: translateX(-50%) scale(1.1); }
  100% {
    -webkit-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
       transform: translateX(-50%) scale(1); } }

@keyframes zoom-in-1 {
  0% {
    -webkit-transform: translateX(-50%) scale(1.1);
    -o-transform: translateX(-50%) scale(1.1);
       transform: translateX(-50%) scale(1.1); }
  100% {
    -webkit-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
       transform: translateX(-50%) scale(1); } }

@-webkit-keyframes zoom-in-2 {
  0% {
    -webkit-transform: translateX(-50%) scale(1.2);
    transform: translateX(-50%) scale(1.2); }
  100% {
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1); } }

@-o-keyframes zoom-in-2 {
  0% {
    -webkit-transform: translateX(-50%) scale(1.2);
    -o-transform: translateX(-50%) scale(1.2);
       transform: translateX(-50%) scale(1.2); }
  100% {
    -webkit-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
       transform: translateX(-50%) scale(1); } }

@keyframes zoom-in-2 {
  0% {
    -webkit-transform: translateX(-50%) scale(1.2);
    -o-transform: translateX(-50%) scale(1.2);
       transform: translateX(-50%) scale(1.2); }
  100% {
    -webkit-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
       transform: translateX(-50%) scale(1); } }

@-webkit-keyframes zoom-in-3 {
  0% {
    -webkit-transform: translateX(-50%) scale(1.3);
    transform: translateX(-50%) scale(1.3); }
  100% {
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1); } }

@-o-keyframes zoom-in-3 {
  0% {
    -webkit-transform: translateX(-50%) scale(1.3);
    -o-transform: translateX(-50%) scale(1.3);
       transform: translateX(-50%) scale(1.3); }
  100% {
    -webkit-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
       transform: translateX(-50%) scale(1); } }

@keyframes zoom-in-3 {
  0% {
    -webkit-transform: translateX(-50%) scale(1.3);
    -o-transform: translateX(-50%) scale(1.3);
       transform: translateX(-50%) scale(1.3); }
  100% {
    -webkit-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
       transform: translateX(-50%) scale(1); } }

@-webkit-keyframes fade-in-1 {
  0% {
    opacity: 0; }
  100% {
    opacity: 0.5; } }

@-o-keyframes fade-in-1 {
  0% {
    opacity: 0; }
  100% {
    opacity: 0.5; } }

@keyframes fade-in-1 {
  0% {
    opacity: 0; }
  100% {
    opacity: 0.5; } }

@-webkit-keyframes fade-in-2 {
  0% {
    opacity: 0; }
  100% {
    opacity: 0.3; } }

@-o-keyframes fade-in-2 {
  0% {
    opacity: 0; }
  100% {
    opacity: 0.3; } }

@keyframes fade-in-2 {
  0% {
    opacity: 0; }
  100% {
    opacity: 0.3; } }

@-webkit-keyframes fade-in-3 {
  0% {
    opacity: 0; }
  100% {
    opacity: 0.7; } }

@-o-keyframes fade-in-3 {
  0% {
    opacity: 0; }
  100% {
    opacity: 0.7; } }

@keyframes fade-in-3 {
  0% {
    opacity: 0; }
  100% {
    opacity: 0.7; } }

@-webkit-keyframes fade-in-4 {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes fade-in-4 {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-in-4 {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.page__homepage .homepage-slider .swiper-slide {
  padding: 10rem 0 6rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center; }

@media only screen and (max-width: 48rem) {
  .page__homepage .homepage-slider .swiper-slide {
    padding: 8rem 2rem 4rem; } }

.page__homepage .homepage-slider .swiper-slide a,
.page__homepage .homepage-slider .swiper-slide img {
  z-index: 1; }

.page__homepage .homepage-slider .swiper-slide .slide-link {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
  max-width: 1100px;
  min-height: 100vw; }

.page__homepage .homepage-slider .swiper-slide .slide-link .slider-img {
  height: 100%; }

.page__homepage .homepage-slider .slider-pagination {
  bottom: 4rem; }

.page__homepage .homepage-slider .swiper-slide-active .key-visual {
  opacity: 1; }

.page__homepage .ani-ready .key-visual {
  opacity: 1; }

.page__homepage .ani-ready .key-visual__model {
  -webkit-animation: ani-fadein calc(var(--openingBaseTime)) ease-in-out forwards var(--openingDelay);
  -o-animation: ani-fadein calc(var(--openingBaseTime)) ease-in-out forwards var(--openingDelay);
     animation: ani-fadein calc(var(--openingBaseTime)) ease-in-out forwards var(--openingDelay); }

html:not(:lang(en)) .page__homepage .ani-ready .key-visual__headline img:first-child {
  -webkit-animation: ani-headline-1 calc(var(--openingBaseTime)*1.5) ease-in-out forwards var(--openingDelay);
  -o-animation: ani-headline-1 calc(var(--openingBaseTime)*1.5) ease-in-out forwards var(--openingDelay);
     animation: ani-headline-1 calc(var(--openingBaseTime)*1.5) ease-in-out forwards var(--openingDelay); }

html:not(:lang(en)) .page__homepage .ani-ready .key-visual__headline img:last-child {
  -webkit-animation: ani-headline-2 calc(var(--openingBaseTime)*1.5) ease-in-out forwards var(--openingDelay);
  -o-animation: ani-headline-2 calc(var(--openingBaseTime)*1.5) ease-in-out forwards var(--openingDelay);
     animation: ani-headline-2 calc(var(--openingBaseTime)*1.5) ease-in-out forwards var(--openingDelay); }

html:lang(en) .page__homepage .ani-ready .key-visual__headline img {
  -webkit-animation: ani-headline-en calc(var(--openingBaseTime)*1.5) ease-in-out forwards var(--openingDelay);
  -o-animation: ani-headline-en calc(var(--openingBaseTime)*1.5) ease-in-out forwards var(--openingDelay);
     animation: ani-headline-en calc(var(--openingBaseTime)*1.5) ease-in-out forwards var(--openingDelay); }

.page__homepage .ani-ready .key-visual__copy .text-wrap:before {
  -webkit-animation: ani-textline-top var(--openingBaseTime) ease-in forwards calc(var(--openingDelay)*2);
  -o-animation: ani-textline-top var(--openingBaseTime) ease-in forwards calc(var(--openingDelay)*2);
     animation: ani-textline-top var(--openingBaseTime) ease-in forwards calc(var(--openingDelay)*2); }

.page__homepage .ani-ready .key-visual__copy .text-wrap:after {
  -webkit-animation: ani-textline-bottom var(--openingBaseTime) ease-in forwards calc(var(--openingDelay)*2);
  -o-animation: ani-textline-bottom var(--openingBaseTime) ease-in forwards calc(var(--openingDelay)*2);
     animation: ani-textline-bottom var(--openingBaseTime) ease-in forwards calc(var(--openingDelay)*2); }

.page__homepage .ani-ready .key-visual__copy .text {
  -webkit-animation: ani-fadein var(--openingBaseTime) ease-in-out forwards calc(var(--openingDelay)*3.5);
  -o-animation: ani-fadein var(--openingBaseTime) ease-in-out forwards calc(var(--openingDelay)*3.5);
     animation: ani-fadein var(--openingBaseTime) ease-in-out forwards calc(var(--openingDelay)*3.5); }

.page__homepage .ani-ready .key-visual__copy .btn {
  -webkit-animation: ani-fadein var(--openingBaseTime) ease-in-out forwards calc(var(--openingDelay)*4);
  -o-animation: ani-fadein var(--openingBaseTime) ease-in-out forwards calc(var(--openingDelay)*4);
     animation: ani-fadein var(--openingBaseTime) ease-in-out forwards calc(var(--openingDelay)*4); }

@-webkit-keyframes ani-textline-top {
  0% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0); }
  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@-o-keyframes ani-textline-top {
  0% {
    -webkit-transform: scaleX(0);
    -o-transform: scaleX(0);
       transform: scaleX(0); }
  100% {
    -webkit-transform: scaleX(1);
    -o-transform: scaleX(1);
       transform: scaleX(1); } }

@keyframes ani-textline-top {
  0% {
    -webkit-transform: scaleX(0);
    -o-transform: scaleX(0);
       transform: scaleX(0); }
  100% {
    -webkit-transform: scaleX(1);
    -o-transform: scaleX(1);
       transform: scaleX(1); } }

@-webkit-keyframes ani-textline-bottom {
  0% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0); }
  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@-o-keyframes ani-textline-bottom {
  0% {
    -webkit-transform: scaleX(0);
    -o-transform: scaleX(0);
       transform: scaleX(0); }
  100% {
    -webkit-transform: scaleX(1);
    -o-transform: scaleX(1);
       transform: scaleX(1); } }

@keyframes ani-textline-bottom {
  0% {
    -webkit-transform: scaleX(0);
    -o-transform: scaleX(0);
       transform: scaleX(0); }
  100% {
    -webkit-transform: scaleX(1);
    -o-transform: scaleX(1);
       transform: scaleX(1); } }

@-webkit-keyframes ani-fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes ani-fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes ani-fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes ani-headline-1 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%); } }

@-o-keyframes ani-headline-1 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -o-transform: translateY(-100%);
       transform: translateY(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
       transform: translateY(0%); } }

@keyframes ani-headline-1 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -o-transform: translateY(-100%);
       transform: translateY(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
       transform: translateY(0%); } }

@-webkit-keyframes ani-headline-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%); } }

@-o-keyframes ani-headline-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    -o-transform: translateY(100%);
       transform: translateY(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
       transform: translateY(0%); } }

@keyframes ani-headline-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    -o-transform: translateY(100%);
       transform: translateY(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
       transform: translateY(0%); } }

@-webkit-keyframes ani-headline-en {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50%);
    transform: translateX(50%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%); } }

@-o-keyframes ani-headline-en {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50%);
    -o-transform: translateX(50%);
       transform: translateX(50%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
       transform: translateX(0%); } }

@keyframes ani-headline-en {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50%);
    -o-transform: translateX(50%);
       transform: translateX(50%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
       transform: translateX(0%); } }

.page__homepage .key-visual {
  width: calc(min(100vw, 1200px));
  min-width: 1000px;
  height: 100vh;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  position: relative;
  opacity: 0;
  pointer-events: none; }

@media only screen and (max-width: 48rem) {
  .page__homepage .key-visual {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    min-width: auto; }
  html:lang(en) .page__homepage .key-visual {
    min-width: auto;
    margin-bottom: 4rem; } }

.page__homepage .key-visual__model {
  pointer-events: none;
  -webkit-transform: translateY(2rem);
  -o-transform: translateY(2rem);
     transform: translateY(2rem);
  opacity: 0; }

@media only screen and (max-width: 48rem) {
  .page__homepage .key-visual__model {
    -webkit-transform: scale(1.6);
    -o-transform: scale(1.6);
       transform: scale(1.6);
    min-width: 500px; } }

html:lang(en) .page__homepage .key-visual__content {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transform: translateY(10rem);
  -o-transform: translateY(10rem);
     transform: translateY(10rem); }

@media only screen and (max-width: 48rem) {
  html:lang(en) .page__homepage .key-visual__content {
    -webkit-transform: translateY(0rem);
    -o-transform: translateY(0rem);
       transform: translateY(0rem);
    width: calc(100% - 4rem); } }

.page__homepage .key-visual__headline, .page__homepage .key-visual__copy {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
  max-width: 600px;
  width: 60vw;
  pointer-events: none;
  width: 100%;
  height: 50%;
  will-change: opacity, transform; }

html:lang(en) .page__homepage .key-visual__headline, html:lang(en) .page__homepage .key-visual__copy {
  height: 32rem; }

@media only screen and (max-width: 48rem) {
  .page__homepage .key-visual__headline, .page__homepage .key-visual__copy {
    max-width: 100%;
    width: 100%;
    margin-top: 2rem;
    height: 100%; }
  html:not(:lang(en)) .page__homepage .key-visual__headline, html:not(:lang(en)) .page__homepage .key-visual__copy {
    width: calc(100% - 4rem); }
  html:lang(en) .page__homepage .key-visual__headline, html:lang(en) .page__homepage .key-visual__copy {
    height: 60vw;
    max-height: 350px;
    min-height: 250px;
    margin-top: 0; } }

@media only screen and (max-width: 48rem) {
  html:not(:lang(en)) .page__homepage .key-visual__headline {
    margin-top: 7rem; } }

.page__homepage .key-visual__headline img {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0; }

.page__homepage .key-visual__headline img:first-child {
  -webkit-transform: translateY(-100%);
  -o-transform: translateY(-100%);
     transform: translateY(-100%); }

.page__homepage .key-visual__headline img:last-child {
  -webkit-transform: translateY(100%);
  -o-transform: translateY(100%);
     transform: translateY(100%); }

.page__homepage .key-visual__copy {
  pointer-events: auto;
  padding: 0 6rem;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center; }

html:lang(en) .page__homepage .key-visual__copy {
  padding: 9rem 2rem 4rem; }

@media only screen and (max-width: 48rem) {
  .page__homepage .key-visual__copy {
    padding: 0 3rem; }
  html:lang(en) .page__homepage .key-visual__copy {
    margin-top: 6rem;
    padding: 4rem 0rem; } }

.page__homepage .key-visual__copy .text-wrap {
  padding: 2rem 0;
  position: relative; }

.page__homepage .key-visual__copy .text-wrap:before, .page__homepage .key-visual__copy .text-wrap:after {
  display: block;
  content: '';
  position: absolute;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.2);
  width: 100%; }

.page__homepage .key-visual__copy .text-wrap:before {
  top: 0;
  -webkit-transform: scaleX(0);
  -o-transform: scaleX(0);
     transform: scaleX(0);
  -webkit-transform-origin: left;
  -o-transform-origin: left;
     transform-origin: left; }

.page__homepage .key-visual__copy .text-wrap:after {
  bottom: 0;
  -webkit-transform: scaleX(0);
  -o-transform: scaleX(0);
     transform: scaleX(0);
  -webkit-transform-origin: right;
  -o-transform-origin: right;
     transform-origin: right; }

.page__homepage .key-visual__copy .text,
.page__homepage .key-visual__copy .btn {
  opacity: 0; }

.page__homepage .key-visual__copy .btn {
  background: -webkit-linear-gradient(279deg, var(--main-alpha) 30%, var(--highlight-2-alpha) 110%, var(--highlight-1-alpha1) 150%);
  background: -o-linear-gradient(279deg, var(--main-alpha) 30%, var(--highlight-2-alpha) 110%, var(--highlight-1-alpha1) 150%);
  background: linear-gradient(171deg, var(--main-alpha) 30%, var(--highlight-2-alpha) 110%, var(--highlight-1-alpha1) 150%);
  -webkit-background-size: 100% auto;
          background-size: 100% auto;
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
  min-height: auto;
  -webkit-text-decoration: auto;
          text-decoration: auto; }

.page__homepage .key-visual__copy .btn:hover {
  background: -webkit-linear-gradient(279deg, var(--main) 30%, var(--highlight-2) 110%, var(--highlight-1) 150%);
  background: -o-linear-gradient(279deg, var(--main) 30%, var(--highlight-2) 110%, var(--highlight-1) 150%);
  background: linear-gradient(171deg, var(--main) 30%, var(--highlight-2) 110%, var(--highlight-1) 150%);
  -webkit-background-size: 300% auto;
          background-size: 300% auto; }

html:not(:lang(en)) .page__homepage .key-visual__copy .text {
  letter-spacing: .5em; }

@media only screen and (max-width: 61.9375rem) {
  html:not(:lang(en)) .page__homepage .key-visual__copy .text {
    letter-spacing: .3em; } }

html:not(:lang(en)) .page__homepage .key-visual__copy .text.text-center {
  text-indent: 0.5em; }

@media only screen and (max-width: 61.9375rem) {
  html:not(:lang(en)) .page__homepage .key-visual__copy .text.text-center {
    text-indent: .3em; } }

.page__homepage .vertical-zone__title {
  position: relative;
  z-index: 1; }

.page__homepage .vertical-zone__area, #block-homeverticalbanner .vertical-zone__area {
  background: url("../images/common/img-open.png") no-repeat center top;
  -webkit-background-size: contain;
          background-size: contain;
  padding: 20rem 0;
  margin-top: -4rem;
  position: relative;
  z-index: 0; }

@media only screen and (max-width: 61.9375rem) {
  .page__homepage .vertical-zone__area, #block-homeverticalbanner .vertical-zone__area {
    background: url("../images/common/img-open-mb.png") no-repeat center center;
    -webkit-background-size: contain;
            background-size: contain;
    padding: 10rem; } }

.page__homepage .vertical-zone__area a, #block-homeverticalbanner .vertical-zone__area a {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 600px;
  height: 60%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin-top: 2rem;
  color: #FFF; }

.page__homepage .vertical-zone__area a:hover, #block-homeverticalbanner .vertical-zone__area a:hover {
  color: var(--highlight-1); }

@media only screen and (max-width: 48rem) {
  .page__homepage .vertical-zone__area a, #block-homeverticalbanner .vertical-zone__area a {
    margin-top: 1.5rem; } }

.page__homepage .float-box {
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  -webkit-transform: translateX(-30%);
  -o-transform: translateX(-30%);
     transform: translateX(-30%); }

@media only screen and (max-width: 48rem) {
  .page__homepage .float-box {
    margin: 0;
    -webkit-transform: none;
    -o-transform: none;
       transform: none; } }

.page__homepage .float-box.up {
  -webkit-transform: translateY(-30%) translateX(-30%);
  -o-transform: translateY(-30%) translateX(-30%);
     transform: translateY(-30%) translateX(-30%); }

@media only screen and (max-width: 48rem) {
  .page__homepage .float-box.up {
    -webkit-transform: none;
    -o-transform: none;
       transform: none; } }

.page__homepage .float-box a {
  color: #FFF; }

.page__homepage .float-box a:hover {
  color: var(--highlight-1); }

.page__homepage .float-box__title {
  margin-bottom: 1rem;
  text-align: center; }

@media only screen and (max-width: 48rem) {
  .page__homepage .float-box__title {
    text-align: left; } }

.page__homepage .float-box__text {
  text-align: left;
  -webkit-transform: translateX(50%);
  -o-transform: translateX(50%);
     transform: translateX(50%);
  padding: 1rem 1rem 1rem 2rem;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  max-width: 300px; }

@media only screen and (max-width: 48rem) {
  .page__homepage .float-box__text {
    margin-left: 4rem;
    -webkit-transform: none;
    -o-transform: none;
       transform: none;
    max-width: none; } }

.page__homepage .float-box [class^=icon-] {
  vertical-align: middle;
  font-size: 1.5rem;
  color: var(--highlight-1); }

.page__homepage .divider .btn.c-color {
  background: -webkit-linear-gradient(279deg, var(--main-alpha) 30%, var(--highlight-2-alpha) 110%, var(--highlight-1-alpha1) 150%);
  background: -o-linear-gradient(279deg, var(--main-alpha) 30%, var(--highlight-2-alpha) 110%, var(--highlight-1-alpha1) 150%);
  background: linear-gradient(171deg, var(--main-alpha) 30%, var(--highlight-2-alpha) 110%, var(--highlight-1-alpha1) 150%);
  -webkit-background-size: 100% auto;
          background-size: 100% auto;
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease; }

.page__homepage .divider .btn.c-color:hover {
  background: -webkit-linear-gradient(279deg, var(--main) 30%, var(--highlight-2) 110%, var(--highlight-1) 150%);
  background: -o-linear-gradient(279deg, var(--main) 30%, var(--highlight-2) 110%, var(--highlight-1) 150%);
  background: linear-gradient(171deg, var(--main) 30%, var(--highlight-2) 110%, var(--highlight-1) 150%);
  -webkit-background-size: 300% auto;
          background-size: 300% auto; }

/* --- END Page: Homepage --- */
/* --- Page: Donation Form --- */
.page__donation .c-table .c-table__cell:first-child {
  color: var(--highlight-1); }

/* --- END Page: Donation Form --- */
/* --- Global --- */
@media only screen and (max-width: 61.9375rem) {
  body h1 {
    font-size: 1.675rem; }
  body h2 {
    font-size: 1.5rem; }
  body h3, body .nav-promo-title {
    font-size: 1.625rem; }
  body h4, body .event-calendar .custom-calendar .vc-header .vc-title, .event-calendar .custom-calendar .vc-header body .vc-title, body .accordion__header, body .page_member .tab-status .status-head .status-title, .page_member .tab-status .status-head body .status-title {
    font-size: 1.625rem; }
  body {
    width: 100vw;
    overflow-x: hidden; } }

.table {
  color: #FFF; }

.table table {
  margin: 0 auto; }

.table th, .table td {
  border: 1px solid #dee2e6; }

.table-striped tbody tr:nth-of-type(odd) {
  background: none; }

.table-hover tbody tr:hover {
  color: #fff;
  background: none; }

.form-control:disabled, .form-control[readonly] {
  background-color: initial; }

@media (max-width: 33.6875rem) {
  .box-image .img-zoom {
    height: auto; } }

/* --------------- */
/* Header */
.site-header .site-logo, .site-header .site-logo a {
  width: 100%; }

.site-header .top-nav .row {
  margin-left: 0;
  margin-right: 0; }

.site-header .top-nav a {
  color: #FFF; }

.site-header .top-nav a:hover {
  color: var(--highlight-1); }

#block-popupregistrationselection > .content {
  float: left; }

#block-popupregistrationselection > .content > .link-item,
#block-hkdance-account-menu .link-item {
  display: none; }

.site-header .top-nav #block-cart .cart-block--summary,
.site-header .top-nav #block-popupregistrationselection {
  padding: 0 calc(max(2vw,1rem));
  position: relative; }

.site-header .top-nav #block-hkdance-account-menu [class$="-user"]::before {
  content: "";
  font-family: "icomoon" !important;
  font-size: 1.5rem;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  vertical-align: middle; }

.site-header .top-nav #block-hkdance-account-menu .nav-link:last-child,
.site-header .top-nav #block-featuredlinks .nav-link:last-child {
  padding: 0 calc(max(2vw,1rem)); }

.site-header .top-nav #block-cart .cart-block--summary:after,
.site-header .top-nav #block-popupregistrationselection:after {
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 1rem;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: rgba(255, 255, 255, 0.2); }

.site-header .top-nav #block-hkdance-account-menu .nav-link:last-child:after,
.site-header .top-nav #block-featuredlinks .nav-link:last-child:after {
  display: block; }

.site-header .top-nav .language-switcher-language-url {
  padding-left: calc(max(2vw,1rem)); }

.site-header .top-nav .language-switcher-language-url .nav-link {
  padding: 0; }

.site-header .top-nav .language-switcher-language-url .nav-link:not(:first-child)::before {
  background: none;
  content: ' ／ ';
  display: inline;
  position: relative;
  top: 0; }

.site-header .top-nav .language-switcher-language-url .nav-link::after {
  display: none; }

.site-header .top-nav .language-switcher-language-url .language-link.is-active {
  color: var(--highlight-1); }

.header-container .icon-cart img {
  display: none; }

.nav-promo .nav-link .img-zoom img {
  max-width: 280px;
  height: auto; }

.cart-block--summary__count {
  background-color: #472d91;
  padding: 0.3em 0.4em;
  border-radius: 50%;
  position: absolute;
  line-height: 1;
  top: -0.4rem;
  left: 2.6rem; }

.js-sharing-dropdown {
  display: inline-block; }

.block-old-website {
  float: left;
  padding-right: calc(max(2vw,1rem)); }

.block-old-website a {
  color: #fff; }

.block-old-website a:hover {
  color: var(--highlight-1); }

@media (min-width: 87.5rem) {
  .cart-block--summary__count {
    left: calc(max(3vw,3rem)); } }

/* --------------- */
/* Search btn */
.block-old-website a:first-child {
  margin-right: calc(max(2vw,1rem));
  padding-right: calc(max(2vw,1rem));
  position: relative; }

.block-old-website a:first-child:after {
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 1rem;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: rgba(255, 255, 255, 0.2); }

.block-old-website #btn-global-search {
  display: block;
  float: right;
  text-indent: -70px;
  padding-right: 1.5625rem;
  position: relative;
  overflow: hidden; }

.block-old-website #btn-global-search::after {
  content: "";
  font-family: "icomoon" !important;
  font-size: 1.5rem;
  vertical-align: middle;
  line-height: 1;
  position: absolute;
  right: -45px; }

@media only screen and (max-width: 61.9375rem) {
  .block-old-website a:first-child:after {
    background-color: rgba(255, 255, 255, 0.5);
    height: 26px; }
  .block-old-website #btn-global-search::after {
    font-size: 2rem;
    margin-top: 0.125rem; } }

@media (max-width: 36rem) {
  #site-nav-mb .top-nav-mb #block-share, #site-nav-mb .top-nav-mb #block-cart {
    padding: 0 calc(max(2vw, 0.5rem)); }
  .block-old-website {
    padding-right: calc(max(2vw, 0.5rem)); }
  .block-old-website a:first-child {
    margin-right: calc(max(2vw,0.5rem));
    padding-right: calc(max(2vw,0.5rem)); } }

/* --------------- */
/* Mobile Nav */
#site-main-nav-mb a.nav-link {
  color: #fff; }

#site-nav-mb {
  width: calc(100vw - 110px); }

#site-nav-mb .top-nav-mb {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

#site-nav-mb .top-nav-mb .link-item [class^=icon-] {
  font-size: calc(max(2vw, 2rem)); }

#site-nav-mb .top-nav-mb #block-share, #site-nav-mb .top-nav-mb #block-cart {
  padding: 0 calc(max(2vw, 0.9375rem));
  position: relative; }

@media (max-width: 36rem) {
  #site-nav-mb .top-nav-mb #block-share, #site-nav-mb .top-nav-mb #block-cart {
    padding: 0 calc(max(2vw, 0.5rem)); } }

#site-nav-mb .top-nav-mb .top-nav-link {
  padding-left: 1.25rem;
  position: relative; }

#site-nav-mb .top-nav-mb #block-cart::before,
#site-nav-mb .top-nav-mb .top-nav-link::before {
  display: block;
  content: '';
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  height: 26px;
  width: 1px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
     transform: translateY(-50%); }

#site-main-nav-mb #user-account-box {
  width: 100%; }

#site-main-nav-mb #block-popupregistrationselection,
#site-main-nav-mb #block-hkdance-account-menu {
  float: left; }

#site-main-nav-mb #block-languageswitchercontent {
  float: right; }

#site-main-nav-mb #block-hkdance-account-menu a.nav-link,
#site-main-nav-mb #block-languageswitchercontent .nav-link {
  padding: 0; }

#site-main-nav-mb #block-hkdance-account-menu [class$="-user"]::before {
  content: "";
  font-family: "icomoon" !important;
  font-size: 1.5rem;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  vertical-align: middle; }

#site-main-nav-mb #block-hkdance-account-menu [class$="-user"]::after,
#site-main-nav-mb #block-popupregistrationselection::after {
  display: inline;
  content: '/';
  padding: 0 0.25rem !important; }

#site-main-nav-mb #block-languageswitchercontent .nav-link::after {
  display: inline;
  content: '/';
  padding: 0 0.625rem; }

#site-main-nav-mb #block-languageswitchercontent .nav-link:last-child:after {
  display: none; }

#site-main-nav-mb .language-link {
  color: #fff; }

#site-main-nav-mb #block-featuredlinks .nav-link {
  padding: 1rem 0; }

/* Nav Search Mobile Version */
#site-main-nav-mb #nav-search-mb, #site-main-nav-mb .icon-search {
  display: none; }

/* --------------- */
/* Footer */
.site-footer__top {
  --margin: 4rem;
  display: inline-block;
  width: 100%;
  margin-top: var(--margin);
  margin-bottom: var(--margin); }

.site-footer .nav-list.social-link-group,
.site-footer .nav-list.bottom-notices {
  margin-top: 3rem;
  margin-bottom: 0; }

.block-webform {
  margin-top: 3rem; }

.enews-input-container .block-webform {
  margin-top: 0; }

@media only screen and (max-width: 61.9375rem) {
  .site-footer .nav-list.site-map {
    display: none; }
  .site-footer .nav-list.social-link-group {
    margin-top: 0; }
  .block-webform {
    margin-top: 0;
    padding-left: 2rem;
    width: 100%; }
  .enews-input-container .block-webform {
    padding-left: 0;
    width: auto; } }

#edit-markup {
  margin-bottom: 0; }

#block-webform .input-with-icon {
  float: left;
  max-width: 251px;
  width: 100%; }

@media only screen and (max-width: 61.9375rem) {
  #block-webform .input-with-icon {
    max-width: 220px; } }

#block-webform .input-with-icon #edit-email {
  height: 100%;
  padding-top: calc(max(0.5vw,1rem/2));
  padding-bottom: calc(max(0.5vw,1rem/2)); }

#block-webform .btn.btn-w-1 {
  width: auto; }

#block-webform .form-group {
  margin-bottom: 0; }

#block-webform .webform-actions {
  display: inline-block; }

/* --------------- */
/* Registration Form */
.form-control:focus {
  color: #FFF; }

textarea.form-control:focus {
  color: #495057; }

.big-form label {
  display: block;
  margin: 0; }

.big-form .custom-select {
  background: transparent;
  border: solid 0px rgba(255, 255, 255, 0.2);
  border-bottom-width: 1px;
  border-radius: 0;
  color: rgba(255, 255, 255, 0.5); }

.big-form .custom-select option {
  color: #212529; }

.big-form .custom-select option:checked {
  background-color: var(--dark-1);
  color: #FFF; }

.big-form .form-group fieldset {
  padding-bottom: 1rem; }

.big-form .form-required::before {
  content: '*';
  display: inline; }

.big-form .form-required::after {
  display: none; }

.big-form legend {
  font-size: 1rem;
  margin: 0; }

.big-form .fieldset-wrapper #edit-field-sex .custom-control.custom-radio {
  display: inline-block;
  padding: 0; }

.big-form .fieldset-wrapper #edit-field-sex .custom-control.custom-radio + .custom-control.custom-radio {
  margin-left: 2rem; }

.big-form input[type=text], .big-form input[type=email] {
  margin: 0; }

.big-form ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important; }

.big-form ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5) !important; }

.big-form ::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important; }

.big-form ::placeholder {
  color: rgba(255, 255, 255, 0.5) !important; }

.big-form .mobile-number-field .local-number {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

.big-form .text-muted {
  color: #FFF !important; }

.big-form pre {
  color: #FFF !important;
  font-size: inherit;
  font-family: inherit;
  margin: 0;
  white-space: pre-wrap; }

.big-form #edit-field-e-news-wrapper .custom-control,
.big-form #edit-field-post-wrapper .custom-control {
  padding-left: 0; }

.big-form .custom-switch .custom-control-label {
  padding-left: 0; }

.big-form .custom-switch .custom-control-label:before {
  height: 0.3em;
  opacity: 0.2; }

.big-form .custom-switch .custom-control-label::after {
  background-color: #fff;
  top: 0.5em; }

.big-form .custom-switch input[type=checkbox]:checked ~ label:before {
  opacity: 1; }

.big-form #edit-actions {
  text-align: center; }

@media (min-width: 35rem) {
  .big-form #edit-actions {
    float: right;
    margin-left: 2rem; } }

.big-form #edit-submit {
  background-color: #FFF;
  color: var(--dark-1);
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 0.5rem;
  min-height: 2rem;
  padding: calc(max(0.5vw,1rem/2)) calc(max(1vw,1rem));
  width: clamp(150px, 30vw, 200px); }

.big-form #edit-submit:hover, .big-form #edit-submit:active, .big-form #edit-submit:focus {
  background-color: var(--highlight-1-alpha);
  color: var(--highlight-1); }

.big-form #btn-reset-password, .big-form #btn-forgot-email {
  background-color: var(--main);
  color: #FFF;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 0.5rem;
  line-height: 1.5;
  min-height: 2rem;
  padding: calc(max(0.5vw,1rem/2)) calc(max(1vw,1rem));
  text-align: center;
  width: clamp(150px, 30vw, 200px); }

.big-form #btn-forgot-email {
  margin-left: 2rem; }

.big-form #btn-reset-password:hover, .big-form #btn-reset-password:active, .big-form #btn-reset-password:focus,
.big-form #btn-forgot-email:hover, .big-form #btn-forgot-email:active, .big-form #btn-forgot-email:focus {
  background-color: var(--dark-2-alpha);
  color: #FFF; }

::-webkit-calendar-picker-indicator {
  -webkit-filter: invert(100%);
          filter: invert(100%); }

/* --------------- */
/* User Forgot Email */
.page-member-forgot-email #edit-submit {
  float: right; }

.page-member-forgot-email .fade:not(.show) {
  opacity: 1; }

/* --------------- */
/* User Edit Form */
.big-form .password-strength__indicator {
  background-color: var(--highlight-1); }

#edit-current-pass--description a {
  color: #FFF;
  border-bottom: 1px solid; }

#edit-current-pass--description a:hover {
  color: var(--highlight-1); }

#edit-parent-profiles-wrapper, #edit-parent-profiles-0 {
  margin-bottom: 0;
  padding-bottom: 0; }

#edit-parent-profiles-0--description {
  display: none; }

#edit-field-date-of-birth-0-value {
  display: block; }

#edit-field-date-of-birth-0-value-date {
  color: #FFF;
  background: none;
  border: solid 0px rgba(255, 255, 255, 0.2);
  border-bottom-width: 1px;
  width: 100%; }

/* --------------- */
/* Navigation Tabs 'block--local-tasks-block.html.twig' */
nav.tabs {
  margin-bottom: 0; }

nav.tabs .nav-tabs {
  border-bottom: none; }

@media (max-width: 33.6875rem) {
  nav.tabs .nav-tabs .nav-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  nav.tabs .nav-tabs .nav-item:nth-child(4):before {
    display: none; } }

nav.tabs .nav-tabs .nav-item:not(:last-child):before {
  height: 50%; }

.nav-tabs .nav-link {
  line-height: 1.5; }

.nav-tabs .nav-link, .nav-tabs .nav-link.active, .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  background: none;
  border: none;
  margin: 0; }

[data-url$="/persistent-logins"], [data-url$="/register"] {
  display: none !important; }

/* --------------- */
/* User Information */
.page_member .block-layout-builder .field__item {
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 1rem; }

.page_member .custom-tabs__content #edit-field-welcome-gift-received-on-wrapper {
  display: none; }

.page_member .custom-tabs__content .tab-status .status-remark .label {
  -webkit-box-flex: inherit;
  -webkit-flex: inherit;
      -ms-flex: inherit;
          flex: inherit; }

/* --------------- */
/* Contact Us 'block--hkdance-content.html.twig' */
.paragraph--id--705 {
  margin-top: 0; }

.paragraph--id--705 h1 {
  display: none; }

#google_maps iframe {
  width: 100%; }

/* --------------- */
/* Set Password toast */
.toast-wrapper {
  width: 100%; }

.toast {
  max-width: none;
  margin-bottom: 1rem; }

.toast .toast-body {
  color: #000; }

/* --------------- */
/* Checkout 'page--checkout.html.twig' */
.big-form [id^="edit-review-payment-information"] a {
  color: #FFF;
  border-bottom: 1px solid; }

.big-form [id^="edit-review-payment-information"] a:hover {
  color: var(--highlight-1); }

.big-form button[id^="edit-actions-next"],
.big-form button[id^="edit-sidebar-coupon-redemption-form-apply"] {
  background-color: #FFF;
  color: var(--dark-1);
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 0.5rem;
  min-height: 2rem;
  padding: calc(max(0.5vw,1rem/2)) calc(max(1vw,1rem));
  width: clamp(150px, 30vw, 200px); }

.big-form button[id^="edit-actions-next"]:hover,
.big-form button[id^="edit-actions-next"]:active,
.big-form button[id^="edit-actions-next"]:focus,
.big-form button[id^="edit-sidebar-coupon-redemption-form-apply"]:hover,
.big-form button[id^="edit-sidebar-coupon-redemption-form-apply"]:active,
.big-form button[id^="edit-sidebar-coupon-redemption-form-apply"]:focus {
  background-color: var(--highlight-1-alpha);
  color: var(--highlight-1); }

.big-form button[id^="edit-sidebar-coupon-redemption-form-apply"] {
  float: right;
  margin-bottom: var(--margin); }

.big-form button[id^="edit-actions-next"] {
  float: right;
  margin-left: 2rem; }

.big-form div[id^="edit-actions"] a {
  background-color: var(--main);
  color: #FFF;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 0.5rem;
  float: right;
  line-height: 1.5;
  min-height: 2rem;
  padding: calc(max(0.5vw,1rem/2)) calc(max(1vw,1rem));
  text-align: center;
  width: clamp(150px, 30vw, 200px); }

.big-form div[id^="edit-actions"] a:hover, .big-form div[id^="edit-actions"] a:active, .big-form div[id^="edit-actions"] a:focus {
  background-color: var(--dark-2-alpha);
  color: #FFF; }

.big-form .layout-region-checkout-footer {
  padding-right: 0;
  width: 100%; }

/* --------------- */
/* Checkout Payment 'page--checkout--payment.html.twig' */
#edit-payment-process-offsite-payment-qr {
  padding-bottom: 1rem; }

#edit-payment-process-offsite-payment-qr .checkout-help {
  margin-bottom: 1rem; }

#edit-payment-process-offsite-payment-qr img {
  margin-top: 1rem; }

button[id^="edit-payment-process-offsite-payment-receipt-receipt-file-remove-button"] {
  background-color: var(--main);
  color: #FFF;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 0.5rem;
  float: right;
  line-height: 1.5;
  min-height: 2rem;
  padding: calc(max(0.5vw,1rem/2)) calc(max(1vw,1rem));
  text-align: center;
  width: clamp(150px, 30vw, 200px); }

button[id^="edit-payment-process-offsite-payment-receipt-receipt-file-remove-button"]:hover,
button[id^="edit-payment-process-offsite-payment-receipt-receipt-file-remove-button"]:active,
button[id^="edit-payment-process-offsite-payment-receipt-receipt-file-remove-button"]:focus {
  background-color: var(--dark-2-alpha);
  color: #FFF; }

.big-form #edit-payment-process-offsite-payment-actions-submit {
  background-color: #FFF;
  color: var(--dark-1);
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 0.5rem;
  float: right;
  min-height: 2rem;
  padding: calc(max(0.5vw,1rem/2)) calc(max(1vw,1rem));
  width: clamp(150px, 30vw, 200px); }

.big-form #edit-payment-process-offsite-payment-actions-submit:hover,
.big-form #edit-payment-process-offsite-payment-actions-submit:active,
.big-form #edit-payment-process-offsite-payment-actions-submit:focus {
  background-color: var(--highlight-1-alpha);
  color: var(--highlight-1); }

.big-form #edit-payment-process-offsite-payment-intro {
  margin-top: 6rem; }

/* --------------- */
/* Donation */
.page__donation #edit-levels-desc {
  border-bottom: 1px solid #FFF;
  margin-bottom: 0; }

.page__donation .module h1 {
  display: none; }

.page__donation .module .module {
  margin-top: 0; }

.page__donation .container .container {
  padding-left: 0;
  padding-right: 0; }

.page__donation .container .container .c-table__row.row {
  margin-left: 0;
  margin-right: 0; }

.page__donation .custom-control {
  display: inline-block;
  margin-bottom: 2rem;
  padding-left: 0;
  width: calc(50% - 2rem); }

.page__donation .custom-control:nth-of-type(even) {
  margin-left: 2rem; }

.image-with-text .single-slide {
  padding-bottom: 0; }

@media only screen and (max-width: 61.9375rem) {
  .page__donation .custom-control {
    width: 100%; }
  .page__donation .custom-control:nth-of-type(even) {
    margin-left: 0; } }

.page__donation #edit-birth-date {
  color: #FFF;
  background: none;
  border: solid 0px rgba(255, 255, 255, 0.2);
  border-bottom-width: 1px;
  width: 100%; }

.page__donation #edit-address--wrapper {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0; }

.checkout-complete__payment-instructions {
  margin-top: 4rem; }

.page__donation .form-item-receipt {
  margin-left: 0 !important; }

/* --------------- */
/* Other Courses and Workshops 'page--webform--other-courses-and-workshops.html.twig' */
.big-form .list-group-item {
  background: none;
  border: none;
  padding: 0; }

.big-form #edit-application-method ol {
  list-style: none; }

#join-member-box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

#join-member-box a {
  background-color: #FFF;
  color: var(--dark-1);
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 0.5rem;
  min-height: 2rem;
  padding: calc(max(0.5vw,1rem/2)) calc(max(1vw,1rem));
  text-align: center; }

#join-member-box a:hover {
  background-color: var(--highlight-1-alpha);
  color: var(--highlight-1); }

/* --------------- */
/* programme-plus 'html--product--19.html.twig' */
.paragraph--type--column-text .field--name-price {
  margin-bottom: 1.5rem; }

#edit-login-returning-customer-submit {
  float: right; }

#edit-login-returning-customer-forgot-password {
  background-color: var(--main);
  color: #FFF;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 0.5rem;
  line-height: 1.5;
  min-height: 2rem;
  padding: calc(max(0.5vw,1rem/2)) calc(max(1vw,1rem));
  text-align: center;
  text-decoration: none;
  width: clamp(150px, 30vw, 200px); }

#edit-login-returning-customer-forgot-password:hover {
  background-color: var(--dark-2-alpha);
  color: #FFF; }

#edit-login-returning-customer {
  width: 100%;
  max-width: 570px;
  padding: 0; }

#edit-login-returning-customer-register-link {
  background-color: #FFF;
  color: var(--dark-1);
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 0.5rem;
  line-height: 1.5;
  min-height: 2rem;
  margin-top: 1.875rem;
  padding: calc(max(0.5vw,1rem/2)) calc(max(1vw,1rem));
  text-align: center;
  text-decoration: none;
  width: clamp(150px, 30vw, 200px);
  float: right; }

#edit-login-returning-customer-register-link:hover {
  background-color: var(--highlight-1-alpha);
  color: var(--highlight-1); }

@media (max-width: 33.6875rem) {
  #edit-login-returning-customer-submit {
    float: none;
    margin-bottom: 1rem; }
  #edit-login-returning-customer #edit-login-returning-customer-submit {
    float: right;
    margin-bottom: 0; } }

/* --------------- */
/* #block-hkdance-content */
html:not(:lang(en)) .vertical-container #block-hkdance-content .vertical-masthead__text {
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
     transform: translateY(0); }

@media only screen and (max-width: 61.9375rem) {
  html:not(:lang(en)) .vertical-container #block-hkdance-content .vertical-masthead__text {
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%); } }

.page_member #block-hkdance-content .filter-nav__item .link-item {
  padding: 0.2rem; }

.page_member .filter-nav__item .link-item.swiper-slide-active {
  background: #FFF;
  color: #000; }

.page_member #block-hkdance-content .filter-nav__item .link-item a {
  color: #fff;
  width: 100%; }

.page_member #block-hkdance-content .filter-nav__item .link-item:hover a,
.page_member #block-hkdance-content .filter-nav__item .link-item:active a,
.page_member #block-hkdance-content .filter-nav__item .link-item.swiper-slide-active a {
  color: #000; }

.page_member #block-hkdance-content .views-exposed-form {
  margin-bottom: 2rem;
  margin-top: 2rem; }

.page_member #block-hkdance-content .views-exposed-form .js-form-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.page_member #block-hkdance-content .views-exposed-form .form-item-created,
.page_member #block-hkdance-content .views-exposed-form .form-item-tid,
.page_member #block-hkdance-content .views-exposed-form .form-item-type,
.page_member #block-hkdance-content .views-exposed-form .form-item-sort-order,
.page_member #block-hkdance-content .views-exposed-form #edit-actions {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.page_member #block-hkdance-content .views-exposed-form #edit-actions {
  margin-top: 1rem; }

.page_member #block-hkdance-content .views-exposed-form #edit-actions button {
  width: 100%; }

.page_member #block-hkdance-content .views-exposed-form .form-item-ot,
.page_member #block-hkdance-content .views-exposed-form .form-item-sort-by {
  display: none; }

@media (min-width: 48.0625rem) {
  .page_member #block-hkdance-content .views-exposed-form .form-item-created,
  .page_member #block-hkdance-content .views-exposed-form .form-item-tid,
  .page_member #block-hkdance-content .views-exposed-form .form-item-type,
  .page_member #block-hkdance-content .views-exposed-form .form-item-sort-order {
    -ms-flex-preferred-size: 0;
    -webkit-flex-basis: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
            flex-grow: 1;
    max-width: 100%;
    padding-right: 2rem !important; }
  .page_member #block-hkdance-content .views-exposed-form #edit-actions {
    margin-top: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14%;
        -ms-flex: 0 0 14%;
            flex: 0 0 14%; } }

.page_member #block-hkdance-content .views-exposed-form label {
  white-space: nowrap;
  margin-bottom: 0;
  margin-right: 0.5em;
  padding-top: 0.375rem; }

.page_member #block-hkdance-content .views-exposed-form .form-item-created input {
  background: url(../images/common/arrow-bottom.svg) right 0.75rem center/8px 10px no-repeat;
  -webkit-background-size: auto 70%;
          background-size: auto 70%; }

.page_member #block-hkdance-content .views-exposed-form .form-item-tid .custom-select,
.page_member #block-hkdance-content .views-exposed-form .form-item-type .custom-select,
.page_member #block-hkdance-content .views-exposed-form .form-item-sort-order .custom-select {
  background: url(../images/common/arrow-bottom.svg) right 0.75rem center/8px 10px no-repeat;
  -webkit-background-size: auto 70%;
          background-size: auto 70%;
  border: solid rgba(255, 255, 255, 0.2);
  border-width: 0;
  border-bottom-width: 1px;
  border-radius: 0;
  color: rgba(255, 255, 255, 0.5);
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem; }

.page_member #block-hkdance-content .views-exposed-form .form-item-tid .custom-select option,
.page_member #block-hkdance-content .views-exposed-form .form-item-type .custom-select option,
.page_member #block-hkdance-content .views-exposed-form .form-item-sort-order .custom-select option {
  color: #495057; }

/*------ #block-hkdance-content table -----*/
.page_member #block-hkdance-content .view-content .table-responsive {
  padding: 0; }

.page_member #block-hkdance-content .view-content .table-responsive .table thead th {
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5); }

.page_member #block-hkdance-content .view-content .table-responsive .table thead th a {
  color: rgba(255, 255, 255, 0.5); }

.page_member #block-hkdance-content .view-content .table-responsive .table thead th a:hover {
  color: white; }

.page_member #block-hkdance-content .view-content .table-responsive .table tbody td {
  border: none;
  border-top: 1px solid rgba(255, 255, 255, 0.2); }

.page_member #block-hkdance-content .view-content .table-responsive .table .views-field-dynamic {
  padding: 0.75rem 0; }

.page_member #block-hkdance-content .view-content .table-responsive .table .views-field-dynamic a {
  background-color: #FFF;
  color: var(--dark-1);
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 0.5rem;
  min-height: 2rem;
  padding: calc(max(0.5vw,1rem/2)) calc(max(1vw,1rem));
  width: 100%;
  text-align: center; }

.page_member #block-hkdance-content .view-content .table-responsive .table .views-field-dynamic a:hover,
.page_member #block-hkdance-content .view-content .table-responsive .table .views-field-dynamic a:active,
.page_member #block-hkdance-content .view-content .table-responsive .table .views-field-dynamic a:focus {
  background-color: var(--highlight-1-alpha);
  color: var(--highlight-1); }

/*------ #block-views-block-free-videos-block-1  -----*/
/*------ #block-views-block-featured-performances-block-2 -----*/
#block-views-block-free-videos-block-1 .views-exposed-form .js-form-item,
#block-views-block-featured-performances-block-2 .views-exposed-form .js-form-item,
#block-views-block-featured-performances-block-4 .views-exposed-form .js-form-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

#block-views-block-free-videos-block-1 .views-exposed-form .form-item-created,
#block-views-block-free-videos-block-1 .views-exposed-form .form-item-sort-order,
#block-views-block-free-videos-block-1 .views-exposed-form #edit-actions,
#block-views-block-featured-performances-block-2 .views-exposed-form .form-item-created,
#block-views-block-featured-performances-block-2 .views-exposed-form .form-item-sort-order,
#block-views-block-featured-performances-block-2 .views-exposed-form #edit-actions,
#block-views-block-featured-performances-block-4 .views-exposed-form .form-item-created,
#block-views-block-featured-performances-block-4 .views-exposed-form .form-item-sort-order,
#block-views-block-featured-performances-block-4 .views-exposed-form #edit-actions {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

#block-views-block-free-videos-block-1 .views-exposed-form #edit-actions,
#block-views-block-featured-performances-block-2 .views-exposed-form #edit-actions,
#block-views-block-featured-performances-block-4 .views-exposed-form #edit-actions {
  margin-top: 1rem; }

#block-views-block-free-videos-block-1 .views-exposed-form #edit-actions button,
#block-views-block-featured-performances-block-2 .views-exposed-form #edit-actions button,
#block-views-block-featured-performances-block-4 .views-exposed-form #edit-actions button {
  width: 100%; }

#block-views-block-free-videos-block-1 .views-exposed-form .form-item-sort-by,
#block-views-block-featured-performances-block-2 .views-exposed-form .form-item-sort-by,
#block-views-block-featured-performances-block-4 .views-exposed-form .form-item-sort-by {
  display: none; }

@media (min-width: 75rem) {
  #block-views-block-free-videos-block-1 .views-exposed-form .form-item-created,
  #block-views-block-free-videos-block-1 .views-exposed-form .form-item-sort-order,
  #block-views-block-featured-performances-block-2 .views-exposed-form .form-item-created,
  #block-views-block-featured-performances-block-2 .views-exposed-form .form-item-sort-order,
  #block-views-block-featured-performances-block-4 .views-exposed-form .form-item-created,
  #block-views-block-featured-performances-block-4 .views-exposed-form .form-item-sort-order {
    -ms-flex-preferred-size: 0;
    -webkit-flex-basis: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
            flex-grow: 1;
    max-width: 100%;
    padding-right: 2rem !important; }
  #block-views-block-free-videos-block-1 .views-exposed-form #edit-actions,
  #block-views-block-featured-performances-block-2 .views-exposed-form #edit-actions,
  #block-views-block-featured-performances-block-4 .views-exposed-form #edit-actions {
    margin-top: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14%;
        -ms-flex: 0 0 14%;
            flex: 0 0 14%; } }

#block-views-block-free-videos-block-1 .views-exposed-form label,
#block-views-block-featured-performances-block-2 .views-exposed-form label,
#block-views-block-featured-performances-block-4 .views-exposed-form label {
  white-space: nowrap;
  margin-bottom: 0;
  margin-right: 0.5em;
  padding-top: 0.375rem; }

#block-views-block-free-videos-block-1 .views-exposed-form .form-item-created input,
#block-views-block-featured-performances-block-2 .views-exposed-form .form-item-created input,
#block-views-block-featured-performances-block-4 .views-exposed-form .form-item-created input {
  background: url(../images/common/arrow-bottom.svg) right 0.75rem center/8px 10px no-repeat;
  -webkit-background-size: auto 70%;
          background-size: auto 70%; }

#block-views-block-free-videos-block-1 .views-exposed-form .form-item-sort-order .custom-select,
#block-views-block-featured-performances-block-2 .views-exposed-form .form-item-sort-order .custom-select,
#block-views-block-featured-performances-block-4 .views-exposed-form .form-item-sort-order .custom-select {
  background: url(../images/common/arrow-bottom.svg) right 0.75rem center/8px 10px no-repeat;
  -webkit-background-size: auto 70%;
          background-size: auto 70%;
  border: solid rgba(255, 255, 255, 0.2);
  border-width: 0;
  border-bottom-width: 1px;
  border-radius: 0;
  color: rgba(255, 255, 255, 0.5);
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem; }

#block-views-block-free-videos-block-1 .views-exposed-form .form-item-sort-order .custom-select option,
#block-views-block-featured-performances-block-2 .views-exposed-form .form-item-sort-order .custom-select option,
#block-views-block-featured-performances-block-4 .views-exposed-form .form-item-sort-order .custom-select option {
  color: #495057; }

/*------ #block-views-block-free-videos-block-1  -----*/
/*------ Virtual Classroom  -----*/
/*------ Past Performances  -----*/
#block-views-block-free-videos-block-1 .box-image.with-price,
#block-views-block-virtual-classroom-block-3 .box-image.with-price,
#block-views-block-virtual-classroom-block-1 .box-image.with-price,
#block-views-block-featured-performances-block-4 .box-image.with-price {
  padding-top: 1.8rem; }

/* ------ Video Room --------- */
.page-node-32 #block-featuredperformanceintro .step-item {
  display: none !important; }

/* ------ Souvenirs --------- */
#views-bootstrap-souvenirs-block-1 .views-field-variations-target-id button {
  width: 100%; }

.view-souvenirs .sub-masthead.no-visual .sub-masthead__intro {
  min-height: auto;
  padding: 0 2rem; }

@media (max-width: 33.6875rem) {
  #views-bootstrap-souvenirs-block-1 .box-image .img-zoom {
    height: 0; } }

/* ------ Publications --------- */
.view-publications .sub-masthead.no-visual .sub-masthead__intro {
  min-height: auto;
  padding: 0; }

@media (max-width: 33.6875rem) {
  .view-publications .box-image .img-zoom {
    height: 0; } }

/* ------ Teaching Team --------- */
.view-teaching-team .sub-masthead.no-visual .sub-masthead__intro {
  max-width: none;
  min-height: auto;
  padding: 0; }

.view-teaching-team .sub-masthead.no-visual .sub-masthead__intro p {
  max-width: clamp(500px, 64%, 800px); }

.view-teaching-team .field--name-field-media-image img {
  height: auto; }

.view-teaching-team .view-header .d-flex > div:first-child {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }

/* ------tai--------- */
/*------  banner -----*/
.region-featured-bottom-first {
  margin: 0 auto;
  display: block; }

.region-featured-bottom-first .container {
  padding-right: 0;
  padding-left: 0; }

/*------ calendar -----*/
.region-featured-bottom-second {
  --margin: 4rem;
  margin-top: var(--margin);
  margin-bottom: var(--margin); }

#block-views-block-home-calendar-block-1 .fc-button-primary {
  background: none;
  border: none; }

#block-views-block-home-calendar-block-1 .fc-button-primary:hover {
  color: var(--highlight-1); }

#block-views-block-home-calendar-block-1 .fc-toolbar.fc-header-toolbar {
  width: 50%;
  left: 50%;
  margin: 0 auto 1.5em; }

@media only screen and (max-width: 61.9375rem) {
  #block-views-block-home-calendar-block-1 .fc-toolbar.fc-header-toolbar {
    width: 70%; } }

#block-views-block-home-calendar-block-1 .fc-widget-content tbody {
  display: none; }

#block-views-block-home-calendar-block-1 .fc-day-grid-container {
  height: auto !important; }

#block-views-block-home-calendar-block-1 > h2 {
  text-align: center;
  letter-spacing: .8em;
  text-indent: 0.8em; }

@media only screen and (max-width: 61.9375rem) {
  #block-views-block-home-calendar-block-1 > h2 {
    font-size: 1.625rem;
    letter-spacing: .5em; } }

#block-views-block-home-calendar-block-1 .fc-toolbar .fc-center h2 {
  font-size: 1.5rem; }

#block-views-block-home-calendar-block-1 .fc-day-header {
  border: none; }

#block-views-block-home-calendar-block-1 .fc-week {
  height: auto !important;
  padding: 0.375rem 0;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content; }

#block-views-block-home-calendar-block-1 .fc-head {
  margin-bottom: 1.25rem; }

#block-views-block-home-calendar-block-1 td {
  border: none;
  text-align: center; }

#block-views-block-home-calendar-block-1 .fc-disabled-day {
  background: none; }

#block-views-block-home-calendar-block-1 .fc-day-number {
  float: none;
  width: 2.4rem;
  height: 2.4rem;
  text-align: center;
  line-height: 2.6rem;
  font-size: 1.1rem;
  color: #FFF;
  border-radius: 50%; }

#block-views-block-home-calendar-block-1 .fc-day-number:hover {
  text-decoration: none;
  background-color: rgba(204, 214, 224, 0.3); }

#block-views-block-home-calendar-block-1 .fc-day-number:focus-within {
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.5);
  color: var(--highlight-1); }

#block-views-block-home-calendar-block-1 .fc-today {
  background: none; }

#block-views-block-home-calendar-block-1 .fc-today a {
  background: #463a60;
  border-radius: 50%;
  border: none; }

#block-views-block-home-calendar-block-1 .fc-sun,
#block-views-block-home-calendar-block-1 .fc-sat {
  color: var(--highlight-1); }

#block-views-block-home-calendar-block-1 .event-calendar .swiper-pointer-events {
  margin: 1.25rem 0 3.75rem; }

#block-views-block-home-calendar-block-1 .swiper-slide {
  padding: 0.5em; }

/*----- block-homeverticalbanner ----*/
#block-homeverticalbanner .vertical-zone__title {
  position: relative;
  z-index: 1; }

#block-homeverticalbanner .vertical-zone__area {
  background: none;
  margin-top: -4rem;
  position: relative;
  z-index: 0; }

.page__homepage .vertical-zone__area a, #block-homeverticalbanner .vertical-zone__area a {
  height: 100%; }

#block-homeverticalbanner .vertical-zone__area img {
  position: absolute;
  z-index: -1;
  width: auto;
  height: 100%;
  -webkit-transform: translateY(-5%);
       -o-transform: translateY(-5%);
          transform: translateY(-5%); }

@media only screen and (max-width: 61.9375rem) {
  #block-homeverticalbanner .vertical-zone__area img {
    -webkit-transform: translateY(-10%);
         -o-transform: translateY(-10%);
            transform: translateY(-10%); } }

@media only screen and (max-width: 48rem) {
  #block-homeverticalbanner .vertical-zone__area img {
    -webkit-transform: translateY(-8%);
         -o-transform: translateY(-8%);
            transform: translateY(-8%); } }

@media (max-width: 33.6875rem) {
  #block-homeverticalbanner .vertical-zone__area img {
    width: 100%;
    height: auto;
    -webkit-transform: translateY(-10%);
         -o-transform: translateY(-10%);
            transform: translateY(-10%); } }

/*---block-homepromo---*/
#block-homepromo {
  width: 100%; }

#block-homepromo .float-box.up {
  -webkit-transform: translateY(-30%) translateX(-30%);
  -o-transform: translateY(-30%) translateX(-30%);
     transform: translateY(-30%) translateX(-30%); }

#block-homepromo .float-box {
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  -webkit-transform: translateX(-30%);
  -o-transform: translateX(-30%);
     transform: translateX(-30%); }

#block-homepromo .float-box__text {
  text-align: left;
  -webkit-transform: translateX(50%);
  -o-transform: translateX(50%);
     transform: translateX(50%);
  padding: 1rem 1rem 1rem 2rem;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  max-width: 300px; }

#block-homepromo .float-box__text a {
  color: #FFF; }

#block-homepromo .float-box__title {
  margin-bottom: 1rem;
  text-align: center; }

#block-homepromo .float-box [class^=icon-] {
  vertical-align: middle;
  font-size: 1.5rem;
  color: var(--highlight-1); }

@media only screen and (max-width: 61.9375rem) {
  #block-homepromo .float-box .float-box__title {
    font-size: 1.625rem; } }

@media only screen and (max-width: 48rem) {
  #block-homepromo .float-box, #block-homepromo .float-box.up {
    -webkit-transform: none;
    -o-transform: none;
       transform: none; }
  #block-homepromo .float-box {
    margin: 0; }
  #block-homepromo .float-box .float-box__title {
    text-align: left; }
  #block-homepromo .float-box__text {
    margin-left: 4rem;
    -webkit-transform: none;
    -o-transform: none;
       transform: none;
    max-width: none; } }

/* News */
#views-exposed-form-news-page-1 {
  margin-top: 5.5rem;
  margin-bottom: 3rem !important; }

#views-exposed-form-news-page-1 .form-row {
  margin: 0; }

#views-exposed-form-news-page-1 .form-item-tid, #views-exposed-form-news-page-1 .form-item-sort-order {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

#views-exposed-form-news-page-1 .form-item-tid, #views-exposed-form-news-page-1 .form-item-sort-order {
  padding-left: 0; }

#views-exposed-form-news-page-1 .form-item-tid label, #views-exposed-form-news-page-1 .form-item-sort-order label {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-bottom: 0;
  margin-right: 0.5em; }

#views-exposed-form-news-page-1 .form-item-tid label::after, #views-exposed-form-news-page-1 .form-item-sort-order label::after {
  content: '：'; }

#views-exposed-form-news-page-1 .form-item-tid select, #views-exposed-form-news-page-1 .form-item-sort-order select {
  color: rgba(255, 255, 255, 0.5);
  background: none;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

#views-exposed-form-news-page-1 .form-item-tid::after, #views-exposed-form-news-page-1 .form-item-sort-order::after {
  content: '';
  background: url(../images/common/arrow-bottom.svg) center center no-repeat;
  border: 0;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  position: absolute;
  right: 0.5em; }

#views-exposed-form-news-page-1 .form-item-tid select:focus, #views-exposed-form-news-page-1 .form-item-sort-order select:focus {
  -webkit-box-shadow: none;
          box-shadow: none; }

#views-exposed-form-news-page-1 .form-item-tid select option, #views-exposed-form-news-page-1 .form-item-sort-order select option {
  color: #212529;
  padding: var(--pd-size); }

#views-exposed-form-news-page-1 .form-actions {
  padding: 0 !important; }

body.node--type-news .field--name-field-type {
  display: none; }

@media (min-width: 75rem) {
  #views-exposed-form-news-page-1 {
    margin-bottom: 2rem !important; }
  #views-exposed-form-news-page-1 .form-item-tid, #views-exposed-form-news-page-1 .form-item-sort-order {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
    padding-right: 2rem !important; }
  #views-exposed-form-news-page-1 .form-item-tid::after, #views-exposed-form-news-page-1 .form-item-sort-order::after {
    right: 2em; }
  #views-exposed-form-news-page-1 .form-actions {
    padding-left: 1rem !important; } }

@media (max-width: 74.9375rem) {
  #views-exposed-form-news-page-1 .form-actions {
    margin-top: 1rem !important;
    width: 100%; }
  #views-exposed-form-news-page-1 .form-actions button {
    width: 100%; } }

/*-----instructor detail 'node--instructor--full.html.twig' ----*/
.other-instructors .img-zoom {
  height: 50vw;
  max-height: 380px; }

.other-instructors .img-zoom img {
  width: 100%;
  max-width: 380px;
  margin-top: -2vw; }

/*-----Instructor ----*/
.node--type-instructor .item-prev-next .overlay-box__item {
  width: 100%; }

.node--type-instructor .item-prev-next .overlay-box__item .overlay-box__visual {
  padding-bottom: 100%;
  position: relative; }

.node--type-instructor .item-prev-next .overlay-box__item .overlay-box__visual img {
  position: absolute;
  width: 100%; }

/*-----Performance ----*/
body.node--type-performance .columns-two-text h4 {
  color: var(--highlight-1); }

body.node--type-performance .multimedia__slider .img-wrap .box-img {
  width: 100%;
  height: 100%; }

body.node--type-performance .multimedia__slider .img-wrap .box-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

/*-----Shopping Cart ----*/
.page_member .view-commerce-cart-form .table-responsive .table {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5); }

.page_member .view-commerce-cart-form .table-responsive .table thead th,
.page_member .view-commerce-cart-form .table-responsive .table tbody td {
  width: auto;
  text-align: center;
  vertical-align: middle; }

.page_member .view-commerce-cart-form .table-responsive .table thead th:first-child,
.page_member .view-commerce-cart-form .table-responsive .table tbody td:first-child {
  width: 520px;
  text-align: left; }

.page_member .view-commerce-cart-form .table-responsive .table thead th:last-child,
.page_member .view-commerce-cart-form .table-responsive .table tbody td:last-child {
  text-align: right; }

.page_member .view-commerce-cart-form .table-responsive .table tbody td {
  padding: 1.5rem 0.75rem; }

@media (max-width: 33.6875rem) {
  .page_member .view-commerce-cart-form td.views-field-purchased-entity > div {
    width: 55vw; } }

.page_member .view-commerce-cart-form .table-responsive .table tbody td .bs-2col {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.page_member .view-commerce-cart-form .col-sm-4,
.page_member .view-commerce-cart-form .col-sm-8 {
  padding-left: 0;
  padding-right: 0; }

.page_member .view-commerce-cart-form .col-sm-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

@media (min-width: 48.0625rem) {
  .page_member .view-commerce-cart-form .col-sm-4 {
    max-width: 120px; }
  .page_member .view-commerce-cart-form .col-sm-8 {
    padding-left: 0.75rem; } }

.page_member .view-commerce-cart-form .block-layout-builder .field__item {
  color: #fff;
  margin-bottom: 0; }

.view-commerce-cart-form .block-field-blockcommerce-product-variationprogramme-plusfield-image img,
.view-commerce-cart-form .block-field-blockcommerce-productsouvenirfield-image img {
  width: 100px;
  height: 100px; }

@media (max-width: 48rem) {
  .view-commerce-cart-form .block-field-blockcommerce-product-variationprogramme-plusfield-image img,
  .view-commerce-cart-form .block-field-blockcommerce-productsouvenirfield-image img {
    margin-bottom: 1rem; } }

.view-commerce-cart-form .block-field-blockcommerce-productsouvenirtitle a {
  color: rgba(255, 255, 255, 0.5); }

.view-commerce-cart-form .block-field-blockcommerce-productsouvenirtitle a:hover {
  color: white; }

.page_member .view-commerce-cart-form .js-form-type-number {
  margin-bottom: 0; }

.page_member .view-commerce-cart-form .quantity-edit-input {
  border-width: 1px;
  width: 5ch;
  margin: 0 auto;
  padding: 0;
  text-align: center; }

.view-commerce-cart-form .order-total-line-label,
.view-commerce-cart-form .order-total-line-value {
  padding: 0.2em;
  width: auto; }

.view-commerce-cart-form #edit-actions,
.view-commerce-cart-form #edit-actions--2 {
  text-align: center; }

.view-commerce-cart-form #edit-submit.button,
.view-commerce-cart-form #edit-submit--2,
.view-commerce-cart-form #edit-checkout.button,
.view-commerce-cart-form #edit-checkout--2 {
  margin: 1rem 0.625rem;
  width: clamp(100px, 30vw, 130px); }

.view-commerce-cart-form .delete-order-item.button.btn.btn-w-1 {
  width: clamp(80px, 30vw, 100px); }

.checkout-order-summary table td {
  white-space: inherit !important; }

.layout-checkout-form a {
  color: rgba(255, 255, 255, 0.5); }

.layout-checkout-form a:hover {
  color: white; }

/*-----Product - page--product.html.twig ----*/
.commerce-product time {
  display: block;
  margin-bottom: 1.5rem; }

/*---- #edit-product-checkboxes--wrapper ----*/
#edit-product-checkboxes--wrapper .txt-instructor-b a,
#block-hkdance-content .box-image a,
#edit-remarks a,
.user-verification-link a,
.block-system-main-block a {
  text-decoration: underline;
  color: #dd80f0; }

#edit-product-checkboxes--wrapper .txt-instructor-b a:hover,
#block-hkdance-content .box-image a:hover,
#edit-remarks a:hover,
.user-verification-link a:hover,
.block-system-main-block a:hover {
  color: #d45ced; }

/*-----Thank You - page--checkout--complete.html.twig ----*/
.checkout-complete {
  border: rgba(255, 255, 255, 0.5) 1px solid;
  padding: 1.875rem 15%;
  text-align: center; }

.checkout-complete > p:first-child {
  font-size: 1.5rem; }

.checkout-complete .description {
  border-top: rgba(255, 255, 255, 0.5) 1px solid;
  padding-top: 1.5rem; }

.checkout-complete .btn-back a {
  background-color: #FFF;
  color: var(--dark-1);
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 0.5rem;
  margin-top: 1.5rem;
  min-height: 2rem;
  padding: calc(max(0.5vw,1rem/2)) calc(max(1vw,1rem)); }

.checkout-complete .btn-back a:hover {
  background-color: var(--highlight-1-alpha);
  color: var(--highlight-1); }

.checkout-complete hr {
  display: none; }

/*----- board-advisors-and-administration-staff ----*/
.col .tab-content .tab-pane p:last-child {
  margin-bottom: 1.5rem; }

/*----- Verification ----*/
.field_veri_by {
  margin-bottom: 2rem; }

#custom_user_verification_ajax_form .verification_code_area {
  background: none;
  clear: both;
  display: block;
  margin: 0;
  padding: 2rem 0 0; }

#custom_user_verification_ajax_form input {
  margin-bottom: 3rem; }

#custom_user_verification_ajax_form select {
  background: transparent;
  border: solid 0px rgba(255, 255, 255, 0.2);
  border-bottom-width: 1px;
  border-radius: 0;
  color: rgba(255, 255, 255, 0.5);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem; }

#custom_user_verification_ajax_form select option {
  color: #212529; }

#custom_user_verification_ajax_form select option:checked {
  background-color: var(--dark-1);
  color: #FFF; }

.messages.messages--info {
  -webkit-box-shadow: -8px 0 0 #dd80f0;
          box-shadow: -8px 0 0 #dd80f0;
  background-color: #fff;
  background-image: none;
  color: #472d91;
  padding-left: 0.625rem;
  margin-left: 0.5rem;
  margin-bottom: 3rem; }

#custom_user_verification_ajax_code_send,
#custom_user_verification_ajax_code_confirm,
.send_veri_code, .confirm_veri_code {
  background-color: #FFF;
  color: var(--dark-1);
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 0.5rem;
  float: right;
  margin-bottom: 1rem;
  min-height: 2rem;
  padding: calc(max(0.5vw,1rem/2)) calc(max(1vw,1rem));
  width: clamp(150px, 30vw, 200px);
  text-align: center; }

#custom_user_verification_ajax_code_send:hover,
#custom_user_verification_ajax_code_confirm:hover,
.send_veri_code:hover, .confirm_veri_code:hover {
  background-color: var(--highlight-1-alpha);
  color: var(--highlight-1); }

#custom_user_verification_ajax_code_confirm {
  margin-left: 2rem; }

#custom_user_verification_ajax_back_to_step1,
#custom_user_verification_ajax_back_to_step3 {
  background-color: var(--main);
  color: #FFF;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 0.5rem;
  float: right;
  min-height: 2rem;
  padding: calc(max(0.5vw,1rem/2)) calc(max(1vw,1rem));
  width: clamp(150px, 30vw, 200px); }

#custom_user_verification_ajax_back_to_step1:hover,
#custom_user_verification_ajax_back_to_step3:hover {
  background-color: var(--dark-2-alpha);
  color: #FFF; }

/*----- Verification by SMS ----*/
.send_veri_code, .confirm_veri_code {
  line-height: 1.5;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer; }

.veri_by_sms_desc,
.veri_by_sms_code_value {
  margin-bottom: 2rem; }

.veri_by_sms_code_title {
  float: left; }

.veri_by_sms_code_value input {
  background-color: initial;
  border: solid rgba(255, 255, 255, 0.2);
  border-width: 0;
  border-bottom-width: 1px;
  color: #FFF;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  min-height: 2rem;
  padding: 0 1rem;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/*----- Search Result ----*/
.page_member .search-result #block-hkdance-content .views-exposed-form #edit-actions {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%; }

.page_member .search-result #block-hkdance-content .views-exposed-form #edit-actions button {
  margin: 1rem 0.625rem;
  width: clamp(100px, 30vw, 130px); }

.search-result__excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

.search-result__excerpt strong {
  color: #dd80f0; }

.page_member .search-result .block-system-main-block a {
  text-decoration: none; }

.page_member .search-result .search-result__visual {
  max-width: 160px; }

.page_member .search-result .pagination {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2rem; }

.page_member .search-result .pagination .page-item .page-link,
.page_member .search-result .pagination .pager__item--next .page-link {
  background: none;
  border: none;
  text-decoration: underline; }

.page_member .search-result .pagination .page-item.active .page-link {
  background: none;
  border: none;
  text-decoration: none; }

@media (max-width: 48rem) {
  .page_member .search-result #block-hkdance-content .views-exposed-form #edit-actions {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
  .page_member .search-result .search-result__visual {
    max-width: 140px; } }

/*----- CiviCRM ----*/
#crm-notification-container {
  top: 145px;
  right: 48px; }

/*----- form - "enrolment-form-for-evening-dance" ----*/
#edit-product-checkboxes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

/*----- backend - contextual ----*/
.contextual .trigger {
  right: -30px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImltcG9ydC5zY3NzIiwidmFyaWFibGVzLnNjc3MiLCJ0eXBvZ3JhcGh5LnNjc3MiLCJib290c3RyYXA0LnNjc3MiLCJtYWluLnNjc3MiLCJoa2RjLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLFlBQUE7QUM4Q0E7O29DRjFDb0M7QUU2Q3BDLGNBQUE7QUFDQSxTQUFBO0FBQ0EsVUFBQTtBQUNBLFNBQUE7QUFDQSxjQUFBO0FBQ0EsZUFBQTtBQUNBLFlBQUE7QUFDQSxVQUFBO0FBQ0EsV0FBQTtBQUNBLFdBQUE7QUFDQSxlQUFBO0FBQ0Esa0JBQUE7QUFDQSxzQkFBQTtBQUNBO0VBQ0UsZUFBTztFQUNQLG1DQUFhO0VBQ2Isc0JBQWM7RUFDZCw2Q0FBb0I7RUFDcEIsOENBQXFCO0VBQ3JCLHNCQUFjO0VBQ2QsMkNBQW9CO0VBQ3BCLGlCQUFTO0VBQ1Qsb0NBQWU7RUFDZixpQkFBUztFQUNULG9DQUFlO0VBQ2YsaUJBQVM7RUFDVCxrQkFBVTtFQUNWLHlDQUFnQjtFQUNoQixrQkFBVTtFQUNWLHlDQUFnQjtFQUNoQixnQkFBUTtFQUNSLGVBQU87RUFDUCxvQkFBWTtFQUNaLGlFQUFlO0VBQ2YsK0RBQWU7RUFDZiwyRUFBcUI7RUFDckIsd0VBQXNCO0VBQ3RCLHlFQUFvQjtFQUNwQixxRUFBbUI7RUFDbkIsMkRBQVc7RUFDWCxzRUFBZTtFQUNmLHNFQUFlO0VBQ2Ysc0VBQWU7RUFDZixzRUFBZSxFQUFBOztBQUVqQjtFQUNFLGVBQU87RUFDUCxtQ0FBYTtFQUNiLHNCQUFjO0VBQ2QsNkNBQW9CO0VBQ3BCLDhDQUFxQjtFQUNyQixzQkFBYztFQUNkLHlDQUFvQjtFQUNwQixpQkFBUztFQUNULHFDQUFlO0VBQ2YsaUJBQVM7RUFDVCxtQ0FBZTtFQUNmLGlCQUFTO0VBQ1Qsa0JBQVU7RUFDVix5Q0FBZ0I7RUFDaEIsa0JBQVU7RUFDVix5Q0FBZ0I7RUFDaEIsZ0JBQVE7RUFDUixlQUFPO0VBQ1Asb0JB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O0FBRWpDO0VBQ0Usb0JBQW9CLEVBQUE7O0FBRXRCO0VBQ0UsK0JBQStCLEVBQUE7O0FBRWpDO0VBQ0UsbUJBQW1CLEVBQUE7O0FBRXJCO0VBQ0UsOEJBQThCLEVBQUE7O0FBRWhDO0VBQ0Usa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0UsNkJBQTZCLEVBQUE7O0FBRS9CO0VBQ0Usa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0UsNkJBQTZCLEVBQUE7O0FBRS9CO0VBQ0UsbUJBQW1CLEVBQUE7O0FBRXJCO0VBQ0UsOEJBQThCLEVBQUE7O0FBRWhDO0VBQ0Usa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0UsNkJBQTZCLEVBQUE7O0FBRS9CO0VBQ0UsdUJBQXVCLEVBQUE7O0FBRXpCO0VBQ0Usa0NBQWtDLEVBQUE7O0FBRXBDO0VBQ0Usa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0UsNkJBQTZCLEVBQUE7O0FBRS9CO0VBQ0UseUJBQXlCLEVBQUE7O0FBRTNCO0VBQ0Usb0NBQW9DLEVBQUE7O0FBRXRDO0VBQ0UseUJBQXlCLEVBQUE7O0FBRTNCO0VBQ0Usb0NBQW9DLEVBQUE7O0FBRXRDO0VBQ0Usb0JBQW9CLEVBQUE7O0FBRXRCO0VBQ0UsK0JBQStCLEVBQUE7O0FBRWpDO0VBQ0Usb0JBQW9CLEVBQUE7O0FBRXRCO0VBQ0UsK0JBQStCLEVBQUE7O0FBRWpDO0VBQ0Usb0JBQW9CLEVBQUE7O0FBRXRCO0VBQ0UsK0JBQStCLEVBQUE7O0FBRWpDO0VBQ0UscUJBQXFCLEVBQUE7O0FBRXZCO0VBQ0UsZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UscUJBQXFCLEVBQUE7O0FBRXZCO0VBQ0UsZ0NBQWdDLEVBQUE7O0FBRWxDO0VBQ0UsbUJBQW1CLEVBQUE7O0FBRXJCO0VBQ0UsOEJBQThCLEVBQUE7O0FBRWhDO0VBQ0Usa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0UsNkJBQTZCLEVBQUE7O0FBRS9CO0VBQ0UsdUJBQXVCLEVBQUE7O0FBRXpCO0VBQ0Usa0NBQWtDLEVBQUE7O0FBRXBDO0VBQ0Usa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0Us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QTtFQUNJLFlBQVksRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBJTVBPUlRTICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5CYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb250IHNpemUgKi9cbi8qIExhbmcgKi9cbi8qIEZvbnRzICovXG4vKiBGbGV4ICovXG4vKiBTdHJ1Y3R1cmUgKi9cbi8qIFRyYW5zaXRpb24gKi9cbi8qIFNwYWNpbmcgKi9cbi8qIENvbG9yICovXG4vKiBlZmZlY3QgKi9cbi8qIGJ1dHRvbiAqL1xuLyoga2V5IHZpc3VhbCAqL1xuLyogVGhlbWUgU2V0dGluZyAqL1xuLyogRU5EIFRoZW1lIFNldHRpbmcgKi9cbi50aGVtZS1kZWZhdWx0IHtcbiAgLS1tYWluOiAjNDcyRTkxO1xuICAtLW1haW4tYWxwaGE6IHJnYmEoNzEsIDQ2LCAxNDUsIC43KTtcbiAgLS1oaWdobGlnaHQtMTogI0REODBGMDtcbiAgLS1oaWdobGlnaHQtMS1hbHBoYTogcmdiYSgyMjEsIDEyOCwgMjQwLCAuMTUpO1xuICAtLWhpZ2hsaWdodC0xLWFscGhhMTogcmdiYSgyMjEsIDEyOCwgMjQwLCAuODUpO1xuICAtLWhpZ2hsaWdodC0yOiAjN0I0MDg3O1xuICAtLWhpZ2hsaWdodC0yLWFscGhhOiByZ2JhKDEyMywgNjQsIDEzNSwgLjUpO1xuICAtLWRhcmstMTogIzQ2M0E2MDtcbiAgLS1kYXJrLTEtYWxwaGE6IHJnYmEoNzAsIDU4LCA5NiwgLjgpO1xuICAtLWRhcmstMjogIzI3MUY0MDtcbiAgLS1kYXJrLTItYWxwaGE6IHJnYmEoMzksIDMxLCA2NCwgLjUpO1xuICAtLWRhcmstMzogIzBBMDUxODtcbiAgLS1saWdodC0xOiAjRTlFNkY4O1xuICAtLWxpZ2h0LTEtYWxwaGE6IHJnYmEoMjMzLCAyMzAsIDI0OCwgLjg1KTtcbiAgLS1saWdodC0yOiAjREZEQUYyO1xuICAtLWxpZ2h0LTItYWxwaGE6IHJnYmEoMjIzLCAyMTgsIDI0MiwgLjg1KTtcbiAgLS1hbGVydDogI0ZGNzc3NztcbiAgLS10ZXh0OiAjRkZGRkZGO1xuICAtLXRleHQtZGFyazogIzMzMzMzMztcbiAgLS1uYXYtaW1hZ2UtbWI6IHVybChcIi4uL2ltYWdlcy90aGVtZS1kZWZhdWx0L25hdi1iZy1kZWNvLW1iLnBuZ1wiKTtcbiAgLS1tYWluLWJnLWRlY286IHVybChcIi4uL2ltYWdlcy90aGVtZS1kZWZhdWx0L21haW4tYmctZGVjby5wbmdcIik7XG4gIC0tbWFpbi1iZy1kZWNvLWxpZ2h0OiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtZGVmYXVsdC9tYWluLWJnLWRlY28tbGlnaHQucG5nXCIpO1xuICAtLW1hc3RoZWFkLWJsb2NrLWRlY286IHVybCgnLi4vaW1hZ2VzL3RoZW1lLWRlZmF1bHQvbWFzdGhlYWQtYmxvY2sucG5nJyk7XG4gIC0tc3ViLW1hc3RoZWFkLWRlY286IHVybCgnLi4vaW1hZ2VzL3RoZW1lLWRlZmF1bHQvZGVjby1icnVzaC1jZW50ZXIuanBnJyk7XG4gIC0tc3ViLW1hc3RoZWFkLWtleTogdXJsKCcuLi9pbWFnZXMvdGhlbWUtZGVmYXVsdC9kZWNvLWJydXNoLWtleS5wbmcnKTtcbiAgLS1tb2RhbC1iZzogdXJsKCcuLi9pbWFnZXMvdGhlbWUtZGVmYXVsdC9tb2RhbC1oZWFkZXIuanBnJyk7XG4gIC0tYnJ1c2gtZ3JheS0xOiB1cmwoJy4uL2ltYWdlcy90aGVtZS1kZWZhdWx0L2JydXNoLWJvcmRlci1ncmF5LTEucG5nJyk7XG4gIC0tYnJ1c2gtZ3JheS0yOiB1cmwoJy4uL2ltYWdlcy90aGVtZS1kZWZhdWx0L2JydXNoLWJvcmRlci1ncmF5LTIucG5nJyk7XG4gIC0tYnJ1c2gtZ3JheS0zOiB1cmwoJy4uL2ltYWdlcy90aGVtZS1kZWZhdWx0L2JydXNoLWJvcmRlci1ncmF5LTMucG5nJyk7XG4gIC0tYnJ1c2gtZ3JheS00OiB1cmwoJy4uL2ltYWdlcy90aGVtZS1kZWZhdWx0L2JydXNoLWJvcmRlci1ncmF5LTQucG5nJyk7IH1cblxuLnRoZW1lLWEge1xuICAtLW1haW46ICNhZjNjMWI7XG4gIC0tbWFpbi1hbHBoYTogcmdiYSgxNzUsIDYwLCAyNywgLjcpO1xuICAtLWhpZ2hsaWdodC0xOiAjZjdjNTg2O1xuICAtLWhpZ2hsaWdodC0xLWFscGhhOiByZ2JhKDI0NywgMTk3LCAxMzQsIC4xNSk7XG4gIC0taGlnaGxpZ2h0LTEtYWxwaGExOiByZ2JhKDI0NywgMTk3LCAxMzQsIC44NSk7XG4gIC0taGlnaGxpZ2h0LTI6ICNBRjUzMDA7XG4gIC0taGlnaGxpZ2h0LTItYWxwaGE6IHJnYmEoMTc1LCA4MywgMCwgLjUpO1xuICAtLWRhcmstMTogIzZFMjQwRTtcbiAgLS1kYXJrLTEtYWxwaGE6IHJnYmEoMTEwLCAzNiwgMTQsIC44KTtcbiAgLS1kYXJrLTI6ICMzOTEyMDY7XG4gIC0tZGFyay0yLWFscGhhOiByZ2JhKDU3LCAxOCwgNiwgLjUpO1xuICAtLWRhcmstMzogIzE4MDYwMDtcbiAgLS1saWdodC0xOiAjRjlFM0REO1xuICAtLWxpZ2h0LTEtYWxwaGE6IHJnYmEoMjQ5LCAyMjcsIDIyMSwgLjg1KTtcbiAgLS1saWdodC0yOiAjRjVCN0E1O1xuICAtLWxpZ2h0LTItYWxwaGE6IHJnYmEoMjQ1LCAxODMsIDE2NSwgLjg1KTtcbiAgLS1hbGVydDogI0ZGQkEzNDtcbiAgLS10ZXh0OiAjRkZGRkZGO1xuICAtLXRleHQtZGFyazogIzMzMzMzMztcbiAgLS1uYXYtaW1hZ2UtbWI6IHVybChcIi4uL2ltYWdlcy90aGVtZS1hL25hdi1iZy1kZWNvLW1iLnBuZ1wiKTtcbiAgLS1tYWluLWJnLWRlY286IHVybChcIi4uL2ltYWdlcy90aGVtZS1hL21haW4tYmctZGVjby5wbmdcIik7XG4gIC0tbWFpbi1iZy1kZWNvLWxpZ2h0OiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYS9tYWluLWJnLWRlY28tbGlnaHQucG5nXCIpO1xuICAtLW1hc3RoZWFkLWJsb2NrLWRlY286IHVybCgnLi4vaW1hZ2VzL3RoZW1lLWEvbWFzdGhlYWQtYmxvY2sucG5nJyk7XG4gIC0tc3ViLW1hc3RoZWFkLWRlY286IHVybCgnLi4vaW1hZ2VzL3RoZW1lLWEvZGVjby1icnVzaC1jZW50ZXIuanBnJyk7XG4gIC0tc3ViLW1hc3RoZWFkLWtleTogdXJsKCcuLi9pbWFnZXMvdGhlbWUtYS9kZWNvLWJydXNoLWtleS5wbmcnKTtcbiAgLS1tb2RhbC1iZzogdXJsKCcuLi9pbWFnZXMvdGhlbWUtYS9tb2RhbC1oZWFkZXIuanBnJyk7XG4gIC0tYnJ1c2gtZ3JheS0xOiB1cmwoJy4uL2ltYWdlcy90aGVtZS1hL2JydXNoLWJvcmRlci1ncmF5LTEucG5nJyk7XG4gIC0tYnJ1c2gtZ3JheS0yOiB1cmwoJy4uL2ltYWdlcy90aGVtZS1hL2JydXNoLWJvcmRlci1ncmF5LTIucG5nJyk7XG4gIC0tYnJ1c2gtZ3JheS0zOiB1cmwoJy4uL2ltYWdlcy90aGVtZS1hL2JydXNoLWJvcmRlci1ncmF5LTMucG5nJyk7XG4gIC0tYnJ1c2gtZ3JheS00OiB1cmwoJy4uL2ltYWdlcy90aGVtZS1hL2JydXNoLWJvcmRlci1ncmF5LTQucG5nJyk7IH1cblxuLnRoZW1lLWIge1xuICAtLW1haW46ICM0QTM5MkE7XG4gIC0tbWFpbi1hbHBoYTogcmdiYSg3NCwgNTcsIDQyLCAwLjcpO1xuICAtLWhpZ2hsaWdodC0xOiAjZmZiYTY0O1xuICAtLWhpZ2hsaWdodC0xLWFscGhhOiByZ2JhKDI1NSwgMTg2LCAxMDAsIC4xNSk7XG4gIC0taGlnaGxpZ2h0LTEtYWxwaGExOiByZ2JhKDI1NSwgMTg2LCAxMDAsIC44NSk7XG4gIC0taGlnaGxpZ2h0LTI6ICM3ODcwNzA7XG4gIC0taGlnaGxpZ2h0LTItYWxwaGE6IHJnYmEoMTIwLCAxMTIsIDExMiwgLjUpO1xuICAtLWRhcmstMTogIzNFMzEwMDtcbiAgLS1kYXJrLTEtYWxwaGE6IHJnYmEoNjIsIDQ5LCAwLCAuOCk7XG4gIC0tZGFyay0yOiAjMkExRDA2O1xuICAtLWRhcmstMi1hbHBoYTogcmdiYSg0MiwgMjksIDYsIC41KTtcbiAgLS1kYXJrLTM6ICMwNTAzMDE7XG4gIC0tbGlnaHQtMTogI0YxRThFMDtcbiAgLS1saWdodC0xLWFscGhhOiByZ2JhKDI0MSwgMjMyLCAyMjQsIC44NSk7XG4gIC0tbGlnaHQtMjogI0Q5Q0FCRTtcbiAgLS1saWdodC0yLWFscGhhOiByZ2JhKDIxNywgMjAyLCAxOTAsIC44NSk7XG4gIC0tYWxlcnQ6ICNGRjk5OTk7XG4gIC0tdGV4dDogI0ZGRkZGRjtcbiAgLS10ZXh0LWRhcms6ICMzMzMzMzM7XG4gIC0tbmF2LWltYWdlLW1iOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYi9uYXYtYmctZGVjby1tYi5wbmdcIik7XG4gIC0tbWFpbi1iZy1kZWNvOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYi9tYWluLWJnLWRlY28ucG5nXCIpO1xuICAtLW1haW4tYmctZGVjby1saWdodDogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWIvbWFpbi1iZy1kZWNvLWxpZ2h0LnBuZ1wiKTtcbiAgLS1tYXN0aGVhZC1ibG9jay1kZWNvOiB1cmwoJy4uL2ltYWdlcy90aGVtZS1iL21hc3RoZWFkLWJsb2NrLnBuZycpO1xuICAtLXN1Yi1tYXN0aGVhZC1kZWNvOiB1cmwoJy4uL2ltYWdlcy90aGVtZS1iL2RlY28tYnJ1c2gtY2VudGVyLmpwZycpO1xuICAtLXN1Yi1tYXN0aGVhZC1rZXk6IHVybCgnLi4vaW1hZ2VzL3RoZW1lLWIvZGVjby1icnVzaC1rZXkucG5nJyk7XG4gIC0tbW9kYWwtYmc6IHVybCgnLi4vaW1hZ2VzL3RoZW1lLWIvbW9kYWwtaGVhZGVyLmpwZycpO1xuICAtLWJydXNoLWdyYXktMTogdXJsKCcuLi9pbWFnZXMvdGhlbWUtYi9icnVzaC1ib3JkZXItZ3JheS0xLnBuZycpO1xuICAtLWJydXNoLWdyYXktMjogdXJsKCcuLi9pbWFnZXMvdGhlbWUtYi9icnVzaC1ib3JkZXItZ3JheS0yLnBuZycpO1xuICAtLWJydXNoLWdyYXktMzogdXJsKCcuLi9pbWFnZXMvdGhlbWUtYi9icnVzaC1ib3JkZXItZ3JheS0zLnBuZycpO1xuICAtLWJydXNoLWdyYXktNDogdXJsKCcuLi9pbWFnZXMvdGhlbWUtYi9icnVzaC1ib3JkZXItZ3JheS00LnBuZycpOyB9XG5cbi8qIFRZUE9HUkFQSFkgKi9cbi8qIEdvb2dsZSBGb250cyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVmVuZG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiFcbiAqIEJvb3RzdHJhcCB2NC42LjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2RjMzU0NTtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1tYWluOiAjNDcyRTkxO1xuICAtLWhpZ2hsaWdodC0xOiAjREQ4MEYwO1xuICAtLWhpZ2hsaWdodC0yOiAjN0I0MDg3O1xuICAtLWRhcmstMTogIzQ2M0E2MDtcbiAgLS1kYXJrLTI6ICMyNzFGNDA7XG4gIC0tZGFyay0zOiAjMEEwNTE4O1xuICAtLWxpZ2h0LTE6ICNFOUU2Rjg7XG4gIC0tbGlnaHQtMjogI0RGREFGMjtcbiAgLS1hbGVydDogI0ZGNzc3NztcbiAgLS10ZXh0OiAjRkZGRkZGO1xuICAtLXRleHQtZGFyazogIzMzMzMzMztcbiAgLS1tdXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0tZm9nOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tcHJpbWFyeTogIzAwN2JmZjtcbiAgLS1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tc3VjY2VzczogIzI4YTc0NTtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA3NjlweDtcbiAgLS1icmVha3BvaW50LW1kOiA5OTJweDtcbiAgLS1icmVha3BvaW50LWxnOiAxMjAwcHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTQwMHB4O1xuICAtLWJyZWFrcG9pbnQteHhsOiAxOTIwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cbmhyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuaDEsIGgyLCBoMywgLm5hdi1wcm9tby10aXRsZSwgaDQsIC5ldmVudC1jYWxlbmRhciAuY3VzdG9tLWNhbGVuZGFyIC52Yy1oZWFkZXIgLnZjLXRpdGxlLCAuYWNjb3JkaW9uX19oZWFkZXIsIC5wYWdlX21lbWJlciAudGFiLXN0YXR1cyAuc3RhdHVzLWhlYWQgLnN0YXR1cy10aXRsZSwgaDUsIC5ib3gtaW1hZ2UgLmltZy1jYXB0aW9uIC5jYXB0aW9uLWhlYWQsIC5ldmVudC1jYWxlbmRhciAuY3VzdG9tLWNhbGVuZGFyIC52Yy1kYXkgLnZjLWRheS1jb250ZW50LCAuYy10YWJsZV9faGVhZGVyLCAuc2hvcHBpbmctY2FydF9faXRlbSAuaXRlbS10aXRsZSwgLnNlYXJjaC1yZXN1bHRfX3RpdGxlLCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7IH1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5oMSwgaDIsIGgzLCAubmF2LXByb21vLXRpdGxlLCBoNCwgLmV2ZW50LWNhbGVuZGFyIC5jdXN0b20tY2FsZW5kYXIgLnZjLWhlYWRlciAudmMtdGl0bGUsIC5hY2NvcmRpb25fX2hlYWRlciwgLnBhZ2VfbWVtYmVyIC50YWItc3RhdHVzIC5zdGF0dXMtaGVhZCAuc3RhdHVzLXRpdGxlLCBoNSwgLmJveC1pbWFnZSAuaW1nLWNhcHRpb24gLmNhcHRpb24taGVhZCwgLmV2ZW50LWNhbGVuZGFyIC5jdXN0b20tY2FsZW5kYXIgLnZjLWRheSAudmMtZGF5LWNvbnRlbnQsIC5jLXRhYmxlX19oZWFkZXIsIC5zaG9wcGluZy1jYXJ0X19pdGVtIC5pdGVtLXRpdGxlLCAuc2VhcmNoLXJlc3VsdF9fdGl0bGUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMS43cmVtOyB9XG5cbmgzLCAubmF2LXByb21vLXRpdGxlLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07IH1cblxuaDQsIC5ldmVudC1jYWxlbmRhciAuY3VzdG9tLWNhbGVuZGFyIC52Yy1oZWFkZXIgLnZjLXRpdGxlLCAuYWNjb3JkaW9uX19oZWFkZXIsIC5wYWdlX21lbWJlciAudGFiLXN0YXR1cyAuc3RhdHVzLWhlYWQgLnN0YXR1cy10aXRsZSwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuaDUsIC5ib3gtaW1hZ2UgLmltZy1jYXB0aW9uIC5jYXB0aW9uLWhlYWQsIC5ldmVudC1jYWxlbmRhciAuY3VzdG9tLWNhbGVuZGFyIC52Yy1kYXkgLnZjLWRheS1jb250ZW50LCAuYy10YWJsZV9faGVhZGVyLCAuc2hvcHBpbmctY2FydF9faXRlbSAuaXRlbS10aXRsZSwgLnNlYXJjaC1yZXN1bHRfX3RpdGxlLCAuaDUge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IH1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNlODNlOGM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cblxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogMTEwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDExNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7IH0gfVxuXG4ucm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTJyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXh4bC0xLCAuY29sLXh4bC0yLCAuY29sLXh4bC0zLCAuY29sLXh4bC00LCAuY29sLXh4bC01LCAuY29sLXh4bC02LCAuY29sLXh4bC03LCAuY29sLXh4bC04LCAuY29sLXh4bC05LCAuY29sLXh4bC0xMCwgLmNvbC14eGwtMTEsIC5jb2wteHhsLTEyLCAuY29sLXh4bCxcbi5jb2wteHhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cblxuLmNvbCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgNTAlO1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgMjAlO1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC1hdXRvIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLTEge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDguMzMzMzMlO1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgNTAlO1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgNzUlO1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIG9yZGVyOiAtMTsgfVxuXG4ub3JkZXItbGFzdCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAtbXMtZmxleC1vcmRlcjogMTM7XG4gIG9yZGVyOiAxMzsgfVxuXG4ub3JkZXItMCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gIC1tcy1mbGV4LW9yZGVyOiAwO1xuICBvcmRlcjogMDsgfVxuXG4ub3JkZXItMSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xuICBvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gIC1tcy1mbGV4LW9yZGVyOiAzO1xuICBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gIC1tcy1mbGV4LW9yZGVyOiA0O1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gIC1tcy1mbGV4LW9yZGVyOiA1O1xuICBvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gIC1tcy1mbGV4LW9yZGVyOiA2O1xuICBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gIC1tcy1mbGV4LW9yZGVyOiA3O1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gIC1tcy1mbGV4LW9yZGVyOiA4O1xuICBvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAtbXMtZmxleC1vcmRlcjogOTtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAtbXMtZmxleC1vcmRlcjogMTE7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sZy02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sZy05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXhsIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXIteGwtMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXIteGwtMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXIteGwtNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXIteGwtOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXh4bC0xIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14eGwtMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteHhsLTMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXh4bC00IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14eGwtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteHhsLTYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXh4bC03IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14eGwtOCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteHhsLTkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteHhsLTExIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14eGwtMTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteHhsLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteHhsLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14eGwtNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteHhsLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXh4bC04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14eGwtOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXh4bC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteHhsLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14eGwtMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjsgfVxuXG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjsgfVxuXG4udGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTsgfVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi50YWJsZS1ib3JkZXJlZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cblxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7IH1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmOyB9XG5cbi50YWJsZS1wcmltYXJ5IHRoLFxuLnRhYmxlLXByaW1hcnkgdGQsXG4udGFibGUtcHJpbWFyeSB0aGVhZCB0aCxcbi50YWJsZS1wcmltYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM3YWJhZmY7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjsgfVxuXG4udGFibGUtc2Vjb25kYXJ5LFxuLnRhYmxlLXNlY29uZGFyeSA+IHRoLFxuLnRhYmxlLXNlY29uZGFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjsgfVxuXG4udGFibGUtc2Vjb25kYXJ5IHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0ZCxcbi50YWJsZS1zZWNvbmRhcnkgdGhlYWQgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNiM2I3YmI7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjsgfVxuXG4udGFibGUtc3VjY2VzcyB0aCxcbi50YWJsZS1zdWNjZXNzIHRkLFxuLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGgsXG4udGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGZkMTllOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7IH1cblxuLnRhYmxlLWluZm8gdGgsXG4udGFibGUtaW5mbyB0ZCxcbi50YWJsZS1pbmZvIHRoZWFkIHRoLFxuLnRhYmxlLWluZm8gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzg2Y2ZkYTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG5cbi50YWJsZS13YXJuaW5nIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGQsXG4udGFibGUtd2FybmluZyB0aGVhZCB0aCxcbi50YWJsZS13YXJuaW5nIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmZmRmN2U7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuXG4udGFibGUtZGFuZ2VyIHRoLFxuLnRhYmxlLWRhbmdlciB0ZCxcbi50YWJsZS1kYW5nZXIgdGhlYWQgdGgsXG4udGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNlZDk2OWU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTsgfVxuXG4udGFibGUtbGlnaHQgdGgsXG4udGFibGUtbGlnaHQgdGQsXG4udGFibGUtbGlnaHQgdGhlYWQgdGgsXG4udGFibGUtbGlnaHQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZiZmNmYzsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG5cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG5cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM5NTk5OWM7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7IH1cblxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDsgfVxuXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7IH1cblxuLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7IH1cblxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuXG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTE5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14eGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfSB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLmZvcm0tY29udHJvbDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7IH1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mb3JtLWNvbnRyb2w6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAxOyB9XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwOyB9XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG5cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uZm9ybS1yb3cgPiAuY29sID4gLnZhbGlkLXRvb2x0aXAsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+IC52YWxpZC10b29sdGlwIHtcbiAgbGVmdDogNXB4OyB9XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgbm8tcmVwZWF0OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRjZTU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNkYzM1NDU7IH1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmZvcm0tcm93ID4gLmNvbCA+IC5pbnZhbGlkLXRvb2x0aXAsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBsZWZ0OiA1cHg7IH1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBuby1yZXBlYXQ7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlNDYwNmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDYwNmQ7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7IH1cblxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjOyB9XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZDk7XG4gIGJvcmRlci1jb2xvcjogIzAwNjJjYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxNDMsIDI1NSwgMC41KTsgfVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICBib3JkZXItY29sb3I6ICMwMDVjYmY7IH1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDE0MywgMjU1LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7IH1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG5cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XG4gIGJvcmRlci1jb2xvcjogIzU0NWI2MjsgfVxuXG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7IH1cblxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG4gIGJvcmRlci1jb2xvcjogIzRlNTU1YjsgfVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gIGJvcmRlci1jb2xvcjogIzFlN2UzNDsgfVxuXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpOyB9XG5cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG4gIGJvcmRlci1jb2xvcjogIzFjNzQzMDsgfVxuXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7IH1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuXG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgYm9yZGVyLWNvbG9yOiAjMTE3YThiOyB9XG5cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4YjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTsgfVxuXG4uYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICBib3JkZXItY29sb3I6ICMxMDcwN2Y7IH1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwOyB9XG5cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTsgfVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cblxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICBib3JkZXItY29sb3I6ICNjNjk1MDA7IH1cblxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDsgfVxuXG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTsgfVxuXG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkOyB9XG5cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTsgfVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTsgfVxuXG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTYsIDIxNywgMjE5LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTYsIDIxNywgMjE5LCAwLjUpOyB9XG5cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmOyB9XG5cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7IH1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuXG4uYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0OyB9XG5cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpOyB9XG5cbi5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gIGJvcmRlci1jb2xvcjogIzE3MWExZDsgfVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG5cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuXG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1zbS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS14eGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJ0b3BcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvOyB9XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7IH1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICMxNjE4MWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87IH1cblxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDE7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxOyB9XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtOyB9XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTsgfVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgei1pbmRleDogMzsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogNDsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogMzsgfVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpOyB9XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07IH1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAyNDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMTIuNXJlbTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjNkN2ZmOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMS41cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogI2FkYjViZCBzb2xpZCAxcHg7IH1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMS41cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gNTAlIDUwJSBuby1yZXBlYXQ7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTsgfVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGxlZnQ6IC0yLjI1cmVtO1xuICB3aWR0aDogMS43NXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoMTEuNXJlbSArIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xuICB3aWR0aDogY2FsYygxcmVtIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gLSA0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC43NXJlbSk7IH1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmN1c3RvbS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3OyB9XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG5cbi5jdXN0b20tZmlsZS1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkJyb3dzZVwiOyB9XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7IH1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDsgfVxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmOyB9XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgLW1zLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmOyB9XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbTsgfVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkOyB9XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkOyB9XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG5cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7IH1cblxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjsgfVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTsgfVxuXG4ubmF2YmFyIC5jb250YWluZXIsXG4ubmF2YmFyIC5jb250YWluZXItZmx1aWQsIC5uYXZiYXIgLmNvbnRhaW5lci1zbSwgLm5hdmJhciAuY29udGFpbmVyLW1kLCAubmF2YmFyIC5jb250YWluZXItbGcsIC5uYXZiYXIgLmNvbnRhaW5lci14bCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IC0yLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAtMi41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0OyB9XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIteGwge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG5cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgZmxleC1iYXNpczogYXV0bzsgfVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MCwgMCwgMCwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7IH1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4uY2FyZC1ib2R5IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuXG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwOyB9XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG5cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTsgfVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtOyB9XG4gIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXg6IDEgMCAwJTtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH0gfVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMSAwIDAlO1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH0gfVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTsgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lOyB9XG5cbi5hY2NvcmRpb24gPiAuY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmFjY29yZGlvbiA+IC5jYXJkID4gLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbnRlbnQ6IFwiL1wiOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cblxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtOyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtOyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJhZGdlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4OyB9XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtOyB9XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuYS5iYWRnZS1wcmltYXJ5OmhvdmVyLCBhLmJhZGdlLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYzsgfVxuXG5hLmJhZGdlLXByaW1hcnk6Zm9jdXMsIGEuYmFkZ2UtcHJpbWFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDsgfVxuXG5hLmJhZGdlLXNlY29uZGFyeTpob3ZlciwgYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjsgfVxuXG5hLmJhZGdlLXNlY29uZGFyeTpmb2N1cywgYS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTsgfVxuXG5hLmJhZGdlLXN1Y2Nlc3M6aG92ZXIsIGEuYmFkZ2Utc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0OyB9XG5cbmEuYmFkZ2Utc3VjY2Vzczpmb2N1cywgYS5iYWRnZS1zdWNjZXNzLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODsgfVxuXG5hLmJhZGdlLWluZm86aG92ZXIsIGEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiOyB9XG5cbmEuYmFkZ2UtaW5mbzpmb2N1cywgYS5iYWRnZS1pbmZvLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3OyB9XG5cbmEuYmFkZ2Utd2FybmluZzpob3ZlciwgYS5iYWRnZS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7IH1cblxuYS5iYWRnZS13YXJuaW5nOmZvY3VzLCBhLmJhZGdlLXdhcm5pbmcuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7IH1cblxuYS5iYWRnZS1kYW5nZXI6aG92ZXIsIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7IH1cblxuYS5iYWRnZS1kYW5nZXI6Zm9jdXMsIGEuYmFkZ2UtZGFuZ2VyLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cblxuYS5iYWRnZS1saWdodDpob3ZlciwgYS5iYWRnZS1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1OyB9XG5cbmEuYmFkZ2UtbGlnaHQ6Zm9jdXMsIGEuYmFkZ2UtbGlnaHQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDsgfVxuXG5hLmJhZGdlLWRhcms6aG92ZXIsIGEuYmFkZ2UtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0OyB9XG5cbmEuYmFkZ2UtZGFyazpmb2N1cywgYS5iYWRnZS1kYXJrLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtOyB9IH1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMjYuNXJlbTsgfVxuXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U1ZmY7XG4gIGJvcmRlci1jb2xvcjogI2I4ZGFmZjsgfVxuXG4uYWxlcnQtcHJpbWFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5ZmNkZmY7IH1cblxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAwMjc1MjsgfVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTU7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDhkYjsgfVxuXG4uYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M4Y2JjZjsgfVxuXG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyMDIzMjY7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiOyB9XG5cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IxZGZiYjsgfVxuXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMGIyZTEzOyB9XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjsgfVxuXG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7IH1cblxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA2MmMzMzsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBib3JkZXItY29sb3I6ICNmZmVlYmE7IH1cblxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZlOGExOyB9XG5cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MzNmMDM7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7IH1cblxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMWIwYjc7IH1cblxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNDkxMjE3OyB9XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItY29sb3I6ICNmZGZkZmU7IH1cblxuLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjsgfVxuXG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY4Njg2ODsgfVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xuICBib3JkZXItY29sb3I6ICNjNmM4Y2E7IH1cblxuLmFsZXJ0LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjliYmJlOyB9XG5cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNDA1MDU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBub25lOyB9IH1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1lZGlhLWJvZHkge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTsgfVxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDsgfVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuXG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQwODU7XG4gIGJvcmRlci1jb2xvcjogIzAwNDA4NTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDQxO1xuICBib3JkZXItY29sb3I6ICMzODNkNDE7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTU3MjQ7XG4gIGJvcmRlci1jb2xvcjogIzE1NTcyNDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjNTQ2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMGM1NDYwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xuICBib3JkZXItY29sb3I6ICM4NTY0MDQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMWMyNDtcbiAgYm9yZGVyLWNvbG9yOiAjNzIxYzI0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MjtcbiAgYm9yZGVyLWNvbG9yOiAjODE4MTgyOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxO1xuICBib3JkZXItY29sb3I6ICMxYjFlMjE7IH1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAuNTsgfVxuXG4uY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgb3BhY2l0eTogLjc1OyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi50b2FzdCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzNTBweDtcbiAgZmxleC1iYXNpczogMzUwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAuMjVyZW0gMC43NXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4udG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAxOyB9XG5cbi50b2FzdC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnRvYXN0LmhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07IH1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTYpOyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpOyB9XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7IH1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTsgfVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIGhlaWdodDogLXdlYmtpdC1taW4tY29udGVudDtcbiAgaGVpZ2h0OiAtbW96LW1pbi1jb250ZW50O1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBub25lOyB9XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7IH1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bzsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtOyB9XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7IH1cblxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IDAuMjVyZW07IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgaGVpZ2h0OiAtd2Via2l0LW1pbi1jb250ZW50O1xuICAgIGhlaWdodDogLW1vei1taW4tY29udGVudDtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDsgfVxuXG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi50b29sdGlwIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC40cmVtOyB9XG5cbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDsgfVxuXG4uYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICBib3R0b206IDA7IH1cblxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07IH1cblxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwOyB9XG5cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XG4gIHRvcDogMDsgfVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTsgfVxuXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbi5wb3BvdmVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAuM3JlbTsgfVxuXG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJzLXBvcG92ZXItdG9wLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0wLjVyZW0gLSAxcHgpOyB9XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG5cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93IHtcbiAgbGVmdDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAuM3JlbSAwOyB9XG5cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG5cbi5icy1wb3BvdmVyLWJvdHRvbSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdyB7XG4gIHRvcDogY2FsYygtMC41cmVtIC0gMXB4KTsgfVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjphZnRlciB7XG4gIHRvcDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cblxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3OyB9XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7IH1cblxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpOyB9XG5cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42czsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAuNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjsgfVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMmVtOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3JvdzsgfVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41czsgfSB9XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDsgfVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50OyB9XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50OyB9XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuLmZsZXgtcm93IHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZmlsbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMCAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTEge1xuICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDAgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZmxleC14eGwtcm93IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5mbG9hdC14eGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteHhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xuICAtbXMtdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgLW1zLXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5zaGFkb3ctc20ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1sZyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LW5vbmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnctMTAge1xuICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7IH1cblxuLnctMjAge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7IH1cblxuLnctMzAge1xuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7IH1cblxuLnctNDAge1xuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7IH1cblxuLnctNjAge1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7IH1cblxuLnctNzAge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7IH1cblxuLnctODAge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7IH1cblxuLnctOTAge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5oLTEwIHtcbiAgaGVpZ2h0OiAxMCUgIWltcG9ydGFudDsgfVxuXG4uaC0yMCB7XG4gIGhlaWdodDogMjAlICFpbXBvcnRhbnQ7IH1cblxuLmgtMzAge1xuICBoZWlnaHQ6IDMwJSAhaW1wb3J0YW50OyB9XG5cbi5oLTQwIHtcbiAgaGVpZ2h0OiA0MCUgIWltcG9ydGFudDsgfVxuXG4uaC02MCB7XG4gIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzAge1xuICBoZWlnaHQ6IDcwJSAhaW1wb3J0YW50OyB9XG5cbi5oLTgwIHtcbiAgaGVpZ2h0OiA4MCUgIWltcG9ydGFudDsgfVxuXG4uaC05MCB7XG4gIGhlaWdodDogOTAlICFpbXBvcnRhbnQ7IH1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTEge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIge1xuICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTAtNSB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTAtNSxcbi5teS0wLTUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMC01LFxuLm14LTAtNSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAtNSxcbi5teS0wLTUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMC01LFxuLm14LTAtNSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0xLTUge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLTUsXG4ubXktMS01IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEtNSxcbi5teC0xLTUge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLTUsXG4ubXktMS01IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEtNSxcbi5teC0xLTUge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMC01IHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAtNSxcbi5weS0wLTUge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTAtNSxcbi5weC0wLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMC01LFxuLnB5LTAtNSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMC01LFxuLnB4LTAtNSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMS01IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEtNSxcbi5weS0xLTUge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEtNSxcbi5weC0xLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMS01LFxuLnB5LTEtNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMS01LFxuLnB4LTEtNSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjQge1xuICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4wLTUge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjAtNSxcbi5teS1uMC01IHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMC01LFxuLm14LW4wLTUge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjAtNSxcbi5teS1uMC01IHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMC01LFxuLm14LW4wLTUge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xLTUge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjEtNSxcbi5teS1uMS01IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMS01LFxuLm14LW4xLTUge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjEtNSxcbi5teS1uMS01IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMS01LFxuLm14LW4xLTUge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0wLTUge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAtNSxcbiAgLm15LXNtLTAtNSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTAtNSxcbiAgLm14LXNtLTAtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMC01LFxuICAubXktc20tMC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMC01LFxuICAubXgtc20tMC01IHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMS01IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xLTUsXG4gIC5teS1zbS0xLTUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xLTUsXG4gIC5teC1zbS0xLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEtNSxcbiAgLm15LXNtLTEtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEtNSxcbiAgLm14LXNtLTEtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAtNSB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAtNSxcbiAgLnB5LXNtLTAtNSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0wLTUsXG4gIC5weC1zbS0wLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0wLTUsXG4gIC5weS1zbS0wLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMC01LFxuICAucHgtc20tMC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEtNSB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEtNSxcbiAgLnB5LXNtLTEtNSB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0xLTUsXG4gIC5weC1zbS0xLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLTUsXG4gIC5weS1zbS0xLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMS01LFxuICAucHgtc20tMS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMC01IHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjAtNSxcbiAgLm15LXNtLW4wLTUge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjAtNSxcbiAgLm14LXNtLW4wLTUge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMC01LFxuICAubXktc20tbjAtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMC01LFxuICAubXgtc20tbjAtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMS01IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEtNSxcbiAgLm15LXNtLW4xLTUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjEtNSxcbiAgLm14LXNtLW4xLTUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMS01LFxuICAubXktc20tbjEtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMS01LFxuICAubXgtc20tbjEtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0wLTUge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAtNSxcbiAgLm15LW1kLTAtNSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAtNSxcbiAgLm14LW1kLTAtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMC01LFxuICAubXktbWQtMC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMC01LFxuICAubXgtbWQtMC01IHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMS01IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xLTUsXG4gIC5teS1tZC0xLTUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0xLTUsXG4gIC5teC1tZC0xLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEtNSxcbiAgLm15LW1kLTEtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEtNSxcbiAgLm14LW1kLTEtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAtNSB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAtNSxcbiAgLnB5LW1kLTAtNSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLTUsXG4gIC5weC1tZC0wLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLTUsXG4gIC5weS1tZC0wLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMC01LFxuICAucHgtbWQtMC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEtNSB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEtNSxcbiAgLnB5LW1kLTEtNSB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xLTUsXG4gIC5weC1tZC0xLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xLTUsXG4gIC5weS1tZC0xLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMS01LFxuICAucHgtbWQtMS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMC01IHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjAtNSxcbiAgLm15LW1kLW4wLTUge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjAtNSxcbiAgLm14LW1kLW4wLTUge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMC01LFxuICAubXktbWQtbjAtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMC01LFxuICAubXgtbWQtbjAtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMS01IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjEtNSxcbiAgLm15LW1kLW4xLTUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjEtNSxcbiAgLm14LW1kLW4xLTUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMS01LFxuICAubXktbWQtbjEtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMS01LFxuICAubXgtbWQtbjEtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMC01IHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wLTUsXG4gIC5teS1sZy0wLTUge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLTUsXG4gIC5teC1sZy0wLTUge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAtNSxcbiAgLm15LWxnLTAtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAtNSxcbiAgLm14LWxnLTAtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEtNSB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMS01LFxuICAubXktbGctMS01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMS01LFxuICAubXgtbGctMS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xLTUsXG4gIC5teS1sZy0xLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLTUsXG4gIC5teC1sZy0xLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wLTUge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wLTUsXG4gIC5weS1sZy0wLTUge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMC01LFxuICAucHgtbGctMC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMC01LFxuICAucHktbGctMC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTAtNSxcbiAgLnB4LWxnLTAtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0xLTUge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLTUsXG4gIC5weS1sZy0xLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMS01LFxuICAucHgtbGctMS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMS01LFxuICAucHktbGctMS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEtNSxcbiAgLnB4LWxnLTEtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjAtNSB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4wLTUsXG4gIC5teS1sZy1uMC01IHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4wLTUsXG4gIC5teC1sZy1uMC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjAtNSxcbiAgLm15LWxnLW4wLTUge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjAtNSxcbiAgLm14LWxnLW4wLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjEtNSB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xLTUsXG4gIC5teS1sZy1uMS01IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4xLTUsXG4gIC5teC1sZy1uMS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEtNSxcbiAgLm15LWxnLW4xLTUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjEtNSxcbiAgLm14LWxnLW4xLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTAtNSB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMC01LFxuICAubXkteGwtMC01IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMC01LFxuICAubXgteGwtMC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLTUsXG4gIC5teS14bC0wLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0wLTUsXG4gIC5teC14bC0wLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0xLTUge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEtNSxcbiAgLm15LXhsLTEtNSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEtNSxcbiAgLm14LXhsLTEtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMS01LFxuICAubXkteGwtMS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMS01LFxuICAubXgteGwtMS01IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMC01IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMC01LFxuICAucHkteGwtMC01IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAtNSxcbiAgLnB4LXhsLTAtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAtNSxcbiAgLnB5LXhsLTAtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLTUsXG4gIC5weC14bC0wLTUge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMS01IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMS01LFxuICAucHkteGwtMS01IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEtNSxcbiAgLnB4LXhsLTEtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEtNSxcbiAgLnB5LXhsLTEtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLTUsXG4gIC5weC14bC0xLTUge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4wLTUge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMC01LFxuICAubXkteGwtbjAtNSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMC01LFxuICAubXgteGwtbjAtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4wLTUsXG4gIC5teS14bC1uMC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4wLTUsXG4gIC5teC14bC1uMC01IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xLTUge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMS01LFxuICAubXkteGwtbjEtNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMS01LFxuICAubXgteGwtbjEtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xLTUsXG4gIC5teS14bC1uMS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4xLTUsXG4gIC5teC14bC1uMS01IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0wLFxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteHhsLTAsXG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0wLFxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteHhsLTAsXG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0xLFxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLTEsXG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0xLFxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLTEsXG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0yLFxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLTIsXG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0yLFxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLTIsXG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0zLFxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLTMsXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0zLFxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLTMsXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC00LFxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLTQsXG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC00LFxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLTQsXG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC01LFxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLTUsXG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC01LFxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLTUsXG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMC01IHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMC01LFxuICAubXkteHhsLTAtNSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC0wLTUsXG4gIC5teC14eGwtMC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMC01LFxuICAubXkteHhsLTAtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC0wLTUsXG4gIC5teC14eGwtMC01IHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTEtNSB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTEtNSxcbiAgLm15LXh4bC0xLTUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtMS01LFxuICAubXgteHhsLTEtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTEtNSxcbiAgLm15LXh4bC0xLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtMS01LFxuICAubXgteHhsLTEtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0wLFxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC0wLFxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGIteHhsLTAsXG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteHhsLTAsXG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTEsXG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteHhsLTEsXG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMSxcbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14eGwtMSxcbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMixcbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0yLFxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC0yLFxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0zLFxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC0zLFxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTMsXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwteHhsLTMsXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTQsXG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHIteHhsLTQsXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14eGwtNCxcbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtNSxcbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14eGwtNSxcbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC01LFxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC01LFxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0wLTUge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMC01LFxuICAucHkteHhsLTAtNSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14eGwtMC01LFxuICAucHgteHhsLTAtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0wLTUsXG4gIC5weS14eGwtMC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC0wLTUsXG4gIC5weC14eGwtMC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0xLTUge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMS01LFxuICAucHkteHhsLTEtNSB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14eGwtMS01LFxuICAucHgteHhsLTEtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0xLTUsXG4gIC5weS14eGwtMS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC0xLTUsXG4gIC5weC14eGwtMS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1uMSB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjEsXG4gIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uMSxcbiAgLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjEsXG4gIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC1uMSxcbiAgLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW4yIHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uMixcbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLW4yLFxuICAubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uMixcbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLW4yLFxuICAubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjMge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW4zLFxuICAubXkteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtbjMsXG4gIC5teC14eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW4zLFxuICAubXkteHhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtbjMsXG4gIC5teC14eGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1uNCB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjQsXG4gIC5teS14eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uNCxcbiAgLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjQsXG4gIC5teS14eGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC1uNCxcbiAgLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW41IHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uNSxcbiAgLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLW41LFxuICAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uNSxcbiAgLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLW41LFxuICAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjAtNSB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uMC01LFxuICAubXkteHhsLW4wLTUge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLW4wLTUsXG4gIC5teC14eGwtbjAtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uMC01LFxuICAubXkteHhsLW4wLTUge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLW4wLTUsXG4gIC5teC14eGwtbjAtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjEtNSB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uMS01LFxuICAubXkteHhsLW4xLTUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLW4xLTUsXG4gIC5teC14eGwtbjEtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uMS01LFxuICAubXkteHhsLW4xLTUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLW4xLTUsXG4gIC5teC14eGwtbjEtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1hdXRvLFxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteHhsLWF1dG8sXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1hdXRvLFxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteHhsLWF1dG8sXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50ZXh0LXh4bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteHhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDsgfVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDU2YjMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzQ5NGY1NCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMTk2OTJjICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2JhOGIwMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTcxZDJhICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjYmQzZGEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzEyMTQxNiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBwLFxuICBoMiwgaDMsIC5uYXYtcHJvbW8tdGl0bGUge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLCBoMywgLm5hdi1wcm9tby10aXRsZSB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzOyB9XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAxMjAwcHggIWltcG9ydGFudDsgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDsgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4gIC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfSB9XG5cbi8qIFRyYW5zaXRpb24gKi9cbi8qIEZvbnQgc2l6ZSAqL1xuLyogR3JhZGllbnQgKi9cbi8qIENvbG9ycyAqL1xuLyogbGluayBpY29uICovXG4vKiBncmFkaWVudCBjb2xvciBidXR0b24gKi9cbi8qIEJhY2tncm91bmQgY29sb3IgKi9cbi8qIENsYW1wIFRleHQgKi9cbi8qIERhcmsgb3ZlcmxheSBhYm92ZSBpbWFnZSAqL1xuLyogaGFjayBmb3IgYW5jaG9yIC0gYWRkIGZha2UgaGVhZGVyIHNwYWNpbmcgKi9cbi8qIGh0bWwgbGFuZyAqL1xuLyogRGVlcCBnZXQgKi9cbi8qIEd1dHRlciAqL1xuLyogQ29sb3IgKi9cbi8qIFJlc3BvbnNpdmUgc2l6ZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IGgxIHtcbiAgICBmb250LXNpemU6IDI2LjhweDsgfVxuICBib2R5IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgYm9keSBoMywgYm9keSAubmF2LXByb21vLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIzLjJweDsgfVxuICBib2R5IGg0LCBib2R5IC5ldmVudC1jYWxlbmRhciAuY3VzdG9tLWNhbGVuZGFyIC52Yy1oZWFkZXIgLnZjLXRpdGxlLCAuZXZlbnQtY2FsZW5kYXIgLmN1c3RvbS1jYWxlbmRhciAudmMtaGVhZGVyIGJvZHkgLnZjLXRpdGxlLCBib2R5IC5hY2NvcmRpb25fX2hlYWRlciwgYm9keSAucGFnZV9tZW1iZXIgLnRhYi1zdGF0dXMgLnN0YXR1cy1oZWFkIC5zdGF0dXMtdGl0bGUsIC5wYWdlX21lbWJlciAudGFiLXN0YXR1cyAuc3RhdHVzLWhlYWQgYm9keSAuc3RhdHVzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIyLjA4cHg7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb24vaWNvbW9vbi50dGY/NDB2dGI5XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29uL2ljb21vb24ud29mZj80MHZ0YjlcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbi9pY29tb29uLnN2Zz80MHZ0YjkjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jazsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi10aWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSYXCI7IH1cblxuLmljb24tbWVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSXXCI7IH1cblxuLmljb24tZXh0ZXJuYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJZcIjsgfVxuXG4uaWNvbi13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6klFwiOyB9XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSVXCI7IH1cblxuLmljb24tb3V0bG9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kkFwiOyB9XG5cbi5pY29uLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSRXCI7IH1cblxuLmljb24taWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kklwiOyB9XG5cbi5pY29uLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kk1wiOyB9XG5cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSOXCI7IH1cblxuLmljb24taHlwZXJsaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSPXCI7IH1cblxuLmljb24tYXJyb3ctYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSMXCI7IH1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupI1cIjsgfVxuXG4uaWNvbi1hcnJvdy10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIpcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSLXCI7IH1cblxuLmljb24tdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kiVwiOyB9XG5cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSIXCI7IH1cblxuLmljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIdcIjsgfVxuXG4uaWNvbi1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSAXCI7IH1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIFcIjsgfVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLupIJcIjsgfVxuXG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSDXCI7IH1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSEXCI7IH1cblxuLmljb24td2VjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSFXCI7IH1cblxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khlwiOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblN0cnVjdHVyZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tIFR5cG9ncmFwaHkgLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY29ybW9yYW50L0Nvcm1vcmFudC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jb3Jtb3JhbnQvQ29ybW9yYW50LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy9PcGVuU2Fucy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvT3BlblNhbnMtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiAtLS0gRU5EIFR5cG9ncmFwaHkgLS0tICovXG4vKiAtLS0gU3RydWN0dXJlLCBDb250YWluZXIsIE1vZHVsZSBvciBHcmlkIC0tLSAqL1xuLmNvbCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zaXRlLW1haW4gLm1haW4tY29udGFpbmVyLFxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cblxuLyogc2l0ZS1tYWluICovXG4uc2l0ZS1tYWluIHtcbiAgLS1iZy1kZWNvOiB2YXIoLS1tYWluLWJnLWRlY28pO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNpdGUtbWFpbjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDAuNCk7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjQpO1xuICBvcGFjaXR5OiAuNTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2l0ZS1tYWluOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1kZWZhdWx0L21haW4tYmctZGVjby5wbmdcIik7IH1cblxuLnRoZW1lLWEgLnNpdGUtbWFpbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYS9tYWluLWJnLWRlY28ucG5nXCIpOyB9XG5cbi50aGVtZS1iIC5zaXRlLW1haW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWIvbWFpbi1iZy1kZWNvLnBuZ1wiKTsgfVxuXG4ua2V5LWNvbG9yIC5zaXRlLW1haW46YmVmb3JlIHtcbiAgdG9wOiAyMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3ZlcmxheS1mYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjY7IH0gfVxuXG5Aa2V5ZnJhbWVzIG92ZXJsYXktZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IC42OyB9IH1cblxuLnNpdGUtbWFpbjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwMCksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMCAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG92ZXJsYXktZmFkZSAxcyBmb3J3YXJkcyAuOHM7XG4gIGFuaW1hdGlvbjogb3ZlcmxheS1mYWRlIDFzIGZvcndhcmRzIC44czsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlLW1haW46YWZ0ZXIge1xuICAgIGhlaWdodDogMTAwcHg7IH0gfVxuXG4uc2l0ZS1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDU7IH1cblxuLm1vZHVsZSB7XG4gIC0tbWFyZ2luOiA0cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4pO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4pOyB9XG5cbi5tb2R1bGUubW9kdWxlLWJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1iZy1kZWNvLWxpZ2h0KSByaWdodCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC0xLWFscGhhKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tbWFyZ2luKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLW1hcmdpbik7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kdWxlLm1vZHVsZS1iZy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MCU7IH0gfVxuXG4ubW9kdWxlLm1vZHVsZS1iZ2NvbG9yLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgcGFkZGluZy10b3A6IHZhcigtLW1hcmdpbik7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1tYXJnaW4pO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIC0tLSBFTkQgU3RydWN0dXJlLCBDb250YWluZXIsIE1vZHVsZSBvciBHcmlkIC0tLSAqL1xuLyogLS0tIEJ1dHRvbnMsIGxpbmtzIC0tLSAqL1xuYSB7XG4gIGNvbG9yOiAjZGQ4MGYwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuXG5hOm5vdChbaHJlZl0pIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgY29sb3I6ICNkNDVjZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hLmxpbmstd2hpdGUge1xuICBjb2xvcjogI0ZGRjsgfVxuXG5hLmxpbmstd2hpdGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpOyB9XG5cbmEubGluay1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7IH1cblxuYS5saW5rLWNvbG9yOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xLWFscGhhMSk7IH1cblxuYS5saW5rLW11dGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbmEubGluay1tdXRlOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7IH1cblxuYS5saW5rLXRleHQtdW5kZXJsaW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuYS5saW5rLXVuZGVybGluZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuXG5hLmxpbmstdW5kZXJsaW5lOmZvY3VzLCBhLmxpbmstdW5kZXJsaW5lOmFjdGl2ZSwgYS5saW5rLXVuZGVybGluZTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuXG5hLmxpbmstdW5kZXJsaW5lLWNvbG9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1haW4pOyB9XG5cbmEubGluay11bmRlcmxpbmUtY29sb3I6Zm9jdXMsIGEubGluay11bmRlcmxpbmUtY29sb3I6YWN0aXZlLCBhLmxpbmstdW5kZXJsaW5lLWNvbG9yOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRhcmstMSk7IH1cblxuLmRldGVjdC10b3VjaCBhLmRpc2FibGUtdG91Y2gge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubGluay1pdGVtIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4tcm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmJ0bi1yb3cgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuXG5idXR0b24sXG4uYnRuIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbjpmb2N1cyxcbi5idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0biB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuXG4uYnRuLmMtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogdmFyKC0tZGFyay0xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgbWluLWhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogY2FsYyhtYXgoLjV2dywxcmVtLzIpKSBjYWxjKG1heCgxdncsMXJlbSkpOyB9XG5cbi5idG4uYy1saWdodC5zbWFsbGVyIHtcbiAgcGFkZGluZzogY2FsYyhtYXgoLjN2dywxcmVtLzMpKSBjYWxjKG1heCgxdncsMXJlbS8yKSk7IH1cblxuLmJ0bi5jLWxpZ2h0OmhvdmVyLCAuYnRuLmMtbGlnaHQ6YWN0aXZlLCAuYnRuLmMtbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMS1hbHBoYSk7XG4gIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7IH1cblxuLmJ0bi5jLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IGNhbGMobWF4KC41dncsMXJlbS8yKSkgY2FsYyhtYXgoMXZ3LDFyZW0pKTsgfVxuXG4uYnRuLmMtZGFyay5zbWFsbGVyIHtcbiAgcGFkZGluZzogY2FsYyhtYXgoLjN2dywxcmVtLzMpKSBjYWxjKG1heCgxdncsMXJlbS8yKSk7IH1cblxuLmJ0bi5jLWRhcms6aG92ZXIsIC5idG4uYy1kYXJrOmFjdGl2ZSwgLmJ0bi5jLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLTItYWxwaGEpO1xuICBjb2xvcjogI0ZGRjsgfVxuXG4uYnRuLmMtbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICBtaW4taGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiBjYWxjKG1heCguNXZ3LDFyZW0vMikpIGNhbGMobWF4KDF2dywxcmVtKSk7IH1cblxuLmJ0bi5jLW1haW4uc21hbGxlciB7XG4gIHBhZGRpbmc6IGNhbGMobWF4KC4zdncsMXJlbS8zKSkgY2FsYyhtYXgoMXZ3LDFyZW0vMikpOyB9XG5cbi5idG4uYy1tYWluOmhvdmVyLCAuYnRuLmMtbWFpbjphY3RpdmUsIC5idG4uYy1tYWluOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGlnaGxpZ2h0LTIpO1xuICBjb2xvcjogI0ZGRjsgfVxuXG4uYnRuLmMtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTcxZGVnLCB2YXIoLS1tYWluKSAzMCUsIHZhcigtLWhpZ2hsaWdodC0yKSAxMTAlLCB2YXIoLS1oaWdobGlnaHQtMSkgMTUwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTtcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBtaW4taGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiBjYWxjKG1heCguNXZ3LDFyZW0vMikpIGNhbGMobWF4KDF2dywxcmVtKSk7IH1cblxuLmJ0bi5jLWNvbG9yLnNtYWxsZXIge1xuICBwYWRkaW5nOiBjYWxjKG1heCguM3Z3LDFyZW0vMykpIGNhbGMobWF4KDF2dywxcmVtLzIpKTsgfVxuXG4uYnRuLmMtY29sb3I6aG92ZXIsIC5idG4uYy1jb2xvcjphY3RpdmUsIC5idG4uYy1jb2xvcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwJSBhdXRvOyB9XG5cbi5idG4uYnRuLXctMCB7XG4gIHdpZHRoOiBjbGFtcCgxMDBweCwgMjB2dywgMTUwcHgpOyB9XG5cbi5idG4uYnRuLXctMSB7XG4gIHdpZHRoOiBjbGFtcCgxNTBweCwgMzB2dywgMjAwcHgpOyB9XG5cbi5idG4ucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAuNXJlbTsgfVxuXG4uYnRuLnNxdWFyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi5uby1ib3JkZXIge1xuICBib3JkZXI6IDA7IH1cblxuLyogLS0tIEVORCBCdXR0b25zLCBsaW5rcyAtLS0gKi9cbi8qIC0tLSBHbG9iYWwgLS0tICovXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLWgpO1xuICAvKiBoZWlnaHQgb2Ygc3RpY2t5IGhlYWRlciAqLyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuYm9keSB7XG4gIC0tYm9keS1iZ2NvbG9yOiB2YXIoLS1tYWluKTtcbiAgY29sb3I6IHZhcigtLXRleHQpO1xuICBsaW5lLWhlaWdodDogMjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9keS1iZ2NvbG9yKTsgfVxuXG5ib2R5LmtleS1jb2xvci50aGVtZS1kZWZhdWx0IHtcbiAgLS1ib2R5LWJnY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLW1haW4pIDMwJSwgIzMxMWM2ZSAzNSUpOyB9XG5cbmJvZHkua2V5LWNvbG9yLnRoZW1lLWEge1xuICAtLWJvZHktYmdjb2xvcjogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tbWFpbikgMzAlLCAjNWUxOTA1IDM1JSk7IH1cblxuYm9keS5rZXktY29sb3IudGhlbWUtYiB7XG4gIC0tYm9keS1iZ2NvbG9yOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1tYWluKSAzMCUsICMzNDFkMDkgMzUlKTsgfVxuXG5odG1sOmxhbmcoZW4pIGJvZHkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuaHRtbDpsYW5nKHpoLUhhbnQpIGJvZHkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG5cbmh0bWw6bGFuZyh6aC1IYW5zKSBib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuXG4uZGlzYWJsZS1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG51bCwgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxucGljdHVyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbmRsLFxuZHQsXG5kZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4ucGFnZS5uby1tYXN0aGVhZCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLm5vLW1hc3RoZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTsgfSB9XG5cbmh0bWw6bGFuZyhlbikgLmhlYWQtdGl0bGUge1xuICBmb250LWZhbWlseTogJ0Nvcm1vcmFudCcsIFwiT3BlbiBTYW5zXCIsQXJpYWwsc2Fucy1zZXJpZjsgfVxuXG4vKiBjb21tb24gc3R5bGUgKi9cbi5ib3JkZXItYm90dG9tLWxpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7IH1cblxuLmJvcmRlci1ib3R0b20tZGFyayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyB9XG5cbi5ib3JkZXItYm90dG9tLW11dGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5ib3JkZXItYm90dG9tLW11dGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5ib3JkZXItYm90dG9tLWZvZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLmJvcmRlci10b3AtbGlnaHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjsgfVxuXG4uYm9yZGVyLXRvcC1kYXJrIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7IH1cblxuLmJvcmRlci10b3AtbXV0ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLmJvcmRlci10b3AtbXV0ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLmJvcmRlci10b3AtZm9nIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uZGl2aWRlci1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNWRyBpY29uIC0gaWNvbW9vbiAqL1xuLmljb24tbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuLmljb24tbGluayBbY2xhc3NePWljb25dIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgY29sb3I6ICNGRkY7IH1cblxuLmljb24tbGluayBbY2xhc3NePWljb25dOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTsgfVxuXG5bY2xhc3NePWljb24tXSB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFR5cG9ncmFwaHkgKi9cbmgxLmRpc3BsYXkge1xuICBmb250LXNpemU6IDMuMTI1ZW07IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tICovXG4vKiBMZXR0ZXIgU3BhY2luZyAqL1xuaHRtbDpub3QoOmxhbmcoZW4pKSAuc3BhY2luZy0xLCBodG1sOm5vdCg6bGFuZyhlbikpIC5vdmVybGF5LWJveF9faW5mby10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAuNWVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaHRtbDpub3QoOmxhbmcoZW4pKSAuc3BhY2luZy0xLCBodG1sOm5vdCg6bGFuZyhlbikpIC5vdmVybGF5LWJveF9faW5mby10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07IH0gfVxuXG5odG1sOm5vdCg6bGFuZyhlbikpIC5zcGFjaW5nLTEudGV4dC1jZW50ZXIsIGh0bWw6bm90KDpsYW5nKGVuKSkgLnRleHQtY2VudGVyLm92ZXJsYXktYm94X19pbmZvLXRpdGxlIHtcbiAgdGV4dC1pbmRlbnQ6IDAuNWVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaHRtbDpub3QoOmxhbmcoZW4pKSAuc3BhY2luZy0xLnRleHQtY2VudGVyLCBodG1sOm5vdCg6bGFuZyhlbikpIC50ZXh0LWNlbnRlci5vdmVybGF5LWJveF9faW5mby10aXRsZSB7XG4gICAgdGV4dC1pbmRlbnQ6IC4zZW07IH0gfVxuXG5odG1sOm5vdCg6bGFuZyhlbikpIC5zcGFjaW5nLTIge1xuICBsZXR0ZXItc3BhY2luZzogLjhlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGh0bWw6bm90KDpsYW5nKGVuKSkgLnNwYWNpbmctMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41ZW07IH0gfVxuXG5odG1sOm5vdCg6bGFuZyhlbikpIC5zcGFjaW5nLTIudGV4dC1jZW50ZXIge1xuICB0ZXh0LWluZGVudDogMC44ZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBodG1sOm5vdCg6bGFuZyhlbikpIC5zcGFjaW5nLTIudGV4dC1jZW50ZXIge1xuICAgIHRleHQtaW5kZW50OiAuNWVtOyB9IH1cblxuaHRtbDpub3QoOmxhbmcoZW4pKSAudGV4dC1zcC0xIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHRleHQtaW5kZW50OiAwLjFlbTsgfVxuXG5odG1sOm5vdCg6bGFuZyhlbikpIC50ZXh0LXNwLTIge1xuICBsZXR0ZXItc3BhY2luZzogLjNlbTtcbiAgdGV4dC1pbmRlbnQ6IDAuM2VtOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdmlkZW8gKi9cbi52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLnZpZGVvLWNvbnRhaW5lci5pcy1wbGF5aW5nIC52aWRlby1pdGVtLFxuLnZpZGVvLWNvbnRhaW5lci5pcy1wbGF5aW5nIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZpZGVvLWNvbnRhaW5lciAudmlkZW8taXRlbSxcbi52aWRlby1jb250YWluZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tICovXG4vKiBDb2xvcnMgKi9cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7IH1cblxuLmJnYy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7IH1cblxuLnRleHQtaW5kaWdvIHtcbiAgY29sb3I6IHZhcigtLWluZGlnbyk7IH1cblxuLmJnYy1pbmRpZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmRpZ28pOyB9XG5cbi50ZXh0LXB1cnBsZSB7XG4gIGNvbG9yOiB2YXIoLS1wdXJwbGUpOyB9XG5cbi5iZ2MtcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHVycGxlKTsgfVxuXG4udGV4dC1waW5rIHtcbiAgY29sb3I6IHZhcigtLXBpbmspOyB9XG5cbi5iZ2MtcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspOyB9XG5cbi50ZXh0LXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpOyB9XG5cbi5iZ2MtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTsgfVxuXG4udGV4dC1vcmFuZ2Uge1xuICBjb2xvcjogdmFyKC0tb3JhbmdlKTsgfVxuXG4uYmdjLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7IH1cblxuLnRleHQteWVsbG93IHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7IH1cblxuLmJnYy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpOyB9XG5cbi50ZXh0LWdyZWVuIHtcbiAgY29sb3I6IHZhcigtLWdyZWVuKTsgfVxuXG4uYmdjLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pOyB9XG5cbi50ZXh0LXRlYWwge1xuICBjb2xvcjogdmFyKC0tdGVhbCk7IH1cblxuLmJnYy10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhbCk7IH1cblxuLnRleHQtY3lhbiB7XG4gIGNvbG9yOiB2YXIoLS1jeWFuKTsgfVxuXG4uYmdjLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jeWFuKTsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLmJnYy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG4udGV4dC1ncmF5IHtcbiAgY29sb3I6IHZhcigtLWdyYXkpOyB9XG5cbi5iZ2MtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkpOyB9XG5cbi50ZXh0LWdyYXktZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmspOyB9XG5cbi5iZ2MtZ3JheS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1kYXJrKTsgfVxuXG4udGV4dC1tYWluIHtcbiAgY29sb3I6IHZhcigtLW1haW4pOyB9XG5cbi5iZ2MtbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pOyB9XG5cbi50ZXh0LWhpZ2hsaWdodC0xIHtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTsgfVxuXG4uYmdjLWhpZ2hsaWdodC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpOyB9XG5cbi50ZXh0LWhpZ2hsaWdodC0yIHtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0yKTsgfVxuXG4uYmdjLWhpZ2hsaWdodC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGlnaGxpZ2h0LTIpOyB9XG5cbi50ZXh0LWRhcmstMSB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEpOyB9XG5cbi5iZ2MtZGFyay0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0xKTsgfVxuXG4udGV4dC1kYXJrLTIge1xuICBjb2xvcjogdmFyKC0tZGFyay0yKTsgfVxuXG4uYmdjLWRhcmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstMik7IH1cblxuLnRleHQtZGFyay0zIHtcbiAgY29sb3I6IHZhcigtLWRhcmstMyk7IH1cblxuLmJnYy1kYXJrLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLTMpOyB9XG5cbi50ZXh0LWxpZ2h0LTEge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtMSk7IH1cblxuLmJnYy1saWdodC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtMSk7IH1cblxuLnRleHQtbGlnaHQtMiB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC0yKTsgfVxuXG4uYmdjLWxpZ2h0LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC0yKTsgfVxuXG4udGV4dC1hbGVydCB7XG4gIGNvbG9yOiB2YXIoLS1hbGVydCk7IH1cblxuLmJnYy1hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0KTsgfVxuXG4udGV4dC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXRleHQpOyB9XG5cbi5iZ2MtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQpOyB9XG5cbi50ZXh0LXRleHQtZGFyayB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspOyB9XG5cbi5iZ2MtdGV4dC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1kYXJrKTsgfVxuXG4udGV4dC1tdXRlIHtcbiAgY29sb3I6IHZhcigtLW11dGUpOyB9XG5cbi5iZ2MtbXV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW11dGUpOyB9XG5cbi50ZXh0LWZvZyB7XG4gIGNvbG9yOiB2YXIoLS1mb2cpOyB9XG5cbi5iZ2MtZm9nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9nKTsgfVxuXG4uY29sb3ItbGlnaHQsIC5tb2R1bGUubW9kdWxlLWJnLWxpZ2h0LCAubW9kdWxlLm1vZHVsZS1iZ2NvbG9yLWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tICovXG4vKiBUcmltICovXG5odG1sOm5vdCg6bGFuZyhlbikpIC5jbGFtcFtkYXRhLWNsYW1wPScyJ10ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG5odG1sOm5vdCg6bGFuZyhlbikpIC5jbGFtcFtkYXRhLWNsYW1wPSczJ10ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG5odG1sOm5vdCg6bGFuZyhlbikpIC5jbGFtcFtkYXRhLWNsYW1wPSc0J10ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG5odG1sOm5vdCg6bGFuZyhlbikpIC5jbGFtcFtkYXRhLWNsYW1wPSc1J10ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHpvb20gaW1hZ2Ugd2hlbiBob3ZlciAqL1xuLmltZy16b29tIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmltZy16b29tOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwNSU7IH1cblxuLmltZy16b29tOmhvdmVyIGltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG4uaW1nLXpvb20gaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tICovXG4vKiBBc3BlY3QgcmF0aW8gKi9cbi5ib3gtMS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG5cbi5ib3gtMTYtOSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi5ib3gtNC0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cblxuLmJveC0zLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEzNCU7IH1cblxuLmJveC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLypoZWlnaHQ6IDEwMCU7Ki9cbiAgaGVpZ2h0OiBhdXRvO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tICovXG4vKiBjb2x1bW5zIG5vIGd1dHRlLm5vLWd1dHRlcnMge1xuLy8gICAgIC0tY2VsbC1wZDogMnJlbTtcblxuLy8gICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wJykge1xuLy8gICAgICAgICAtLWNlbGwtcGQ6IDFyZW07XG5cbi8vICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jZWxsLXBkKTtcbi8vICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tY2VsbC1wZCk7XG4vLyAgICAgfVxuXG4vLyAgICAgPiBbY2xhc3MqPWNvbF0ge1xuLy8gICAgICAgICBwYWRkaW5nOiB2YXIoLS1jZWxsLXBkKTtcbi8vICAgICB9XG4vLyB9ciBhZGp1c3QgcGFkZGluZyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tICovXG4vKiBQb3BvdmVyICovXG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLSAqL1xuLndpdGgtcXVvdGU6YmVmb3JlLCAud2l0aC1xdW90ZTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ltZy1xdW90ZS5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLndpdGgtcXVvdGU6YmVmb3JlIHtcbiAgdG9wOiAtMS4ycmVtO1xuICBsZWZ0OiAxLjVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2l0aC1xdW90ZTpiZWZvcmUge1xuICAgIHRvcDogLTIuNXJlbTtcbiAgICBsZWZ0OiAtMC41cmVtOyB9IH1cblxuLndpdGgtcXVvdGU6YWZ0ZXIge1xuICBib3R0b206IC0xLjJyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aXRoLXF1b3RlOmFmdGVyIHtcbiAgICBib3R0b206IC0yLjVyZW07XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG4uZXZlbnQtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmV2ZW50LWluZm8ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5ldmVudC1pbmZvOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ldmVudC1pbmZvOmJlZm9yZSB7XG4gICAgdG9wOiAwOyB9IH1cblxuLmV2ZW50LWluZm9fX3Rvb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLS41cmVtO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmV2ZW50LWluZm9fX3Rvb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG5cbi5ldmVudC1pbmZvX190b29sLWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ldmVudC1pbmZvX190b29sLWl0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDA7XG4gICAgZmxleDogMDsgfSB9XG5cbi5ldmVudC1pbmZvX190b29sLWl0ZW0gKyAuZXZlbnQtaW5mb19fdG9vbC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXZlbnQtaW5mb19fdG9vbC1pdGVtICsgLmV2ZW50LWluZm9fX3Rvb2wtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH0gfVxuXG4uZXZlbnQtaW5mb19fdG9vbC1pdGVtIC5idG4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5ldmVudC1pbmZvX19kYXRhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXZlbnQtaW5mb19fZGF0YSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmV2ZW50LWluZm9fX2RhdGEtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTsgfVxuXG4uZXZlbnQtaW5mb19fZGF0YS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJlbGF0ZWQtbmV3cyAuY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWxhdGVkLW5ld3MgLnNsaWRlci1yZW5kZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cblxuLnNwb25zb3IgLnNwb25zb3ItbWFpbiBbY2xhc3NePWNvbF0gaW1nIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zcG9uc29yIC5zcG9uc29yLW1haW4gW2NsYXNzXj1jb2xdIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfSB9XG5cbi5zcG9uc29yIC5zcG9uc29yLXNpZGUge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5zcG9uc29yIC5zcG9uc29yLXNpZGUgW2NsYXNzXj1jb2xdIGltZyB7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yZWNvbW1hbmQgLmNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnJlY29tbWFuZCAuc2xpZGVyLXJlbmRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zaG93Y2FzZS13cmFwICsgLnNob3djYXNlLXdyYXAge1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG5cbi5zaG93Y2FzZS1kaXZpZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4vKiAtLS0gRU5EIEdsb2JhbCAtLS0gKi9cbi5zaXRlLWhlYWRlciB7XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC44cyBlYXNlLCBiYWNrZ3JvdW5kIDAuOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuOHMgZWFzZSwgYmFja2dyb3VuZCAwLjhzIGVhc2U7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIGhlaWdodDogNjhweDsgfSB9XG5cbi5tb2RhbC1vcGVuIC5zaXRlLWhlYWRlciB7XG4gIHotaW5kZXg6IDM7IH1cblxuLnNpdGUtaGVhZGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAuNztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1oZWFkZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnNpdGUtaGVhZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTI7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLTIpOyB9XG5cbi5zaXRlLWhlYWRlci5oZWFkZXItc3RpY2t5IHtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7IH1cblxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdGlja3k6YWZ0ZXIge1xuICBvcGFjaXR5OiAuOTU7IH1cblxuLnNpdGUtaGVhZGVyLmhlYWRlci1hY3RpdmU6YmVmb3JlIHtcbiAgbWl4LWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQ7XG4gIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDAuNSk7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNpdGUtaGVhZGVyLmhlYWRlci1hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWRlZmF1bHQvbmF2LWJnLWRlY28ucG5nXCIpOyB9XG5cbi50aGVtZS1hIC5zaXRlLWhlYWRlci5oZWFkZXItYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1hL25hdi1iZy1kZWNvLnBuZ1wiKTsgfVxuXG4udGhlbWUtYiAuc2l0ZS1oZWFkZXIuaGVhZGVyLWFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYi9uYXYtYmctZGVjby5wbmdcIik7IH1cblxuLnNpdGUtaGVhZGVyLmhlYWRlci1hY3RpdmU6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTsgfVxuXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0aWNreSAuc2l0ZS1sb2dvIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3RpY2t5IC5zaXRlLWxvZ28ge1xuICAgIG1heC13aWR0aDogOTVweDsgfSB9XG5cbi5zaXRlLWhlYWRlci5tb2JpbGUtYWN0aXZlIC5zaXRlLWxvZ28ge1xuICBtYXgtd2lkdGg6IDk1cHg7IH1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB6LWluZGV4OiAtNTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ub3ZlcmxheS1hY3RpdmUgLnNpdGUtaGVhZGVyIC5oZWFkZXItb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zaXRlLWhlYWRlciAubGluay1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0ZGRjsgfVxuXG4uc2l0ZS1oZWFkZXIgLmxpbmstaXRlbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7IH1cblxuLnNpdGUtaGVhZGVyIC5saW5rLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTsgfVxuXG4uc2l0ZS1oZWFkZXIgLmxpbmstaXRlbSBbY2xhc3NePWljb24tXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1sb2dvIHtcbiAgbWF4LXdpZHRoOiBjYWxjKG1pbigyNXZ3LCAxOTBweCkpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKG1heCgydncsMXJlbSkpOyB9XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1sb2dvIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9IH1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMiAvIDE7IH1cblxuLnNpdGUtaGVhZGVyIC50b3AtbmF2IHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogY2FsYyhtYXgoMnZ3LDFyZW0pKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uc2l0ZS1oZWFkZXIgLnRvcC1uYXYgLm5hdi1zZWFyY2gge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgd2lkdGg6IGNhbGMobWluKDE2dncsIDE2MHB4KSk7IH1cblxuLnNpdGUtaGVhZGVyIC50b3AtbmF2IC5uYXYtbGlzdCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNpdGUtaGVhZGVyIC50b3AtbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAgY2FsYyhtYXgoMnZ3LDFyZW0pKTsgfVxuXG4uc2l0ZS1oZWFkZXIgLnRvcC1uYXYgLm5hdi1saW5rOm5vdCguaWNvbi1saW5rKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2l0ZS1oZWFkZXIgLnRvcC1uYXYgLm5hdi1saW5rOm5vdCguaWNvbi1saW5rKTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5zaXRlLWhlYWRlciAudG9wLW5hdiAubmF2LWxpbms6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnNpdGUtaGVhZGVyIC50b3AtbmF2IC5uYXYtbGluazpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2l0ZS1oZWFkZXIgLnRvcC1uYXYgLm5hdi1saW5rLmljb24tbGluayB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5zaXRlLWhlYWRlciAubGluay1tZW1iZXIge1xuICBjb2xvcjogI0ZGRjsgfVxuXG4uc2l0ZS1oZWFkZXIgLmxpbmstbWVtYmVyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTsgfVxuXG4uc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAxLjJyZW07IH1cblxuLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoOmFjdGl2ZSwgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoOmZvY3VzLCAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2g6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkY7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNpdGUtaGVhZGVyIC5tYWluLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNzVyZW0gY2FsYyhtYXgoMnZ3LDFyZW0pKSAxLjc1cmVtIDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLnNpdGUtaGVhZGVyIC5tYWluLW5hdi5uYXYtYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogODV2aDsgfVxuXG4uc2l0ZS1oZWFkZXIgLm1haW4tbmF2Lm5hdi1hY3RpdmUgLm5hdi1saXN0IC5uYXYtY29sLWxpc3Qge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNpdGUtaGVhZGVyIC5tYWluLW5hdi5uYXYtYWN0aXZlIC5uYXYtcHJvbW8ge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNpdGUtaGVhZGVyIC5tYWluLW5hdiA+IC5uYXYtbGlzdCAubGluay1pdGVtOm5vdCguaXRlbS1zdWIpLFxuLnNpdGUtaGVhZGVyIC5tYWluLW5hdiAjYmxvY2staGtkYW5jZS1tYWluLW1lbnUgLm5hdi1saXN0IC5saW5rLWl0ZW06bm90KC5pdGVtLXN1Yikge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7IH1cblxuLnNpdGUtaGVhZGVyIC5tYWluLW5hdiA+IC5uYXYtbGlzdCAubmF2LWxpbmssXG4uc2l0ZS1oZWFkZXIgLm1haW4tbmF2ICNibG9jay1oa2RhbmNlLW1haW4tbWVudSAubmF2LWxpc3QgLm5hdi1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uc2l0ZS1oZWFkZXIgLm1haW4tbmF2ID4gLm5hdi1saXN0IC5uYXYtbGluazpob3ZlciA+IC5saW5rLWl0ZW06bm90KC5pdGVtLXN1YiksXG4uc2l0ZS1oZWFkZXIgLm1haW4tbmF2ICNibG9jay1oa2RhbmNlLW1haW4tbWVudSAubmF2LWxpc3QgLm5hdi1saW5rOmhvdmVyID4gLmxpbmstaXRlbTpub3QoLml0ZW0tc3ViKSB7XG4gIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLnNpdGUtaGVhZGVyIC5tYWluLW5hdiA+IC5uYXYtbGlzdCAubmF2LWxpbms6aG92ZXIgLml0ZW0tc3ViLFxuLnNpdGUtaGVhZGVyIC5tYWluLW5hdiAjYmxvY2staGtkYW5jZS1tYWluLW1lbnUgLm5hdi1saXN0IC5uYXYtbGluazpob3ZlciAuaXRlbS1zdWIge1xuICBjb2xvcjogI0ZGRjsgfVxuXG4uc2l0ZS1oZWFkZXIgLm1haW4tbmF2ID4gLm5hdi1saXN0IC5uYXYtbGluazpob3ZlciAuaXRlbS1zdWI6aG92ZXIsXG4uc2l0ZS1oZWFkZXIgLm1haW4tbmF2ICNibG9jay1oa2RhbmNlLW1haW4tbWVudSAubmF2LWxpc3QgLm5hdi1saW5rOmhvdmVyIC5pdGVtLXN1Yjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7IH1cblxuLnNpdGUtaGVhZGVyIC5tYWluLW5hdiA+IC5uYXYtbGlzdCAubmF2LWxpbms6aG92ZXIgLml0ZW0tc3ViLmFjdGl2ZSxcbi5zaXRlLWhlYWRlciAubWFpbi1uYXYgI2Jsb2NrLWhrZGFuY2UtbWFpbi1tZW51IC5uYXYtbGlzdCAubmF2LWxpbms6aG92ZXIgLml0ZW0tc3ViLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7IH1cblxuLnNpdGUtaGVhZGVyIC5tYWluLW5hdiAubGluay1tZW1iZXIgLnRleHQge1xuICBtYXJnaW4tbGVmdDogLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXNpemU6IDAuN3JlbTsgfVxuXG4uaGVhZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAxcmVtIDAgMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uaGVhZGVyLWNvbnRhaW5lciAuaWNvbi1jYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oZWFkZXItY29udGFpbmVyIC5pY29uLWNhcnQgLmNhcnQtbm8ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTUlO1xuICByaWdodDogLTIwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuaHRtbDpsYW5nKGVuKSAuaGVhZGVyLWNvbnRhaW5lciAuaWNvbi1jYXJ0IC5jYXJ0LW5vIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbmh0bWw6bGFuZyh6aC1IYW50KSAuaGVhZGVyLWNvbnRhaW5lciAuaWNvbi1jYXJ0IC5jYXJ0LW5vIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG5odG1sOmxhbmcoemgtSGFucykgLmhlYWRlci1jb250YWluZXIgLmljb24tY2FydCAuY2FydC1ubyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cblxuLnNpdGUtbmF2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgZWFzZTtcbiAgbWF4LWhlaWdodDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgbWF4LWhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBjYWxjKG1heCg3MCUsIDEyMDBweCkpOyB9XG5cbi5kZXRlY3QtdG91Y2ggLnNpdGUtbmF2IHtcbiAgbWF4LWhlaWdodDogODB2aDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaXRlLW5hdiAubmF2LWxpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zaXRlLW5hdiAubmF2LWNvbC1saXN0LFxuLnNpdGUtbmF2IC5uYXYtcHJvbW8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7IH1cblxuLnNpdGUtbmF2IC5uYXYtY29sLWxpc3Qge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zaXRlLW5hdiAubmF2LWNvbC1saXN0IC5uYXYtbGluayB7XG4gIG1hcmdpbjogY2FsYyhtYXgoMnZoLCAxcmVtKSkgMDsgfVxuXG4uc2l0ZS1uYXYgLm5hdi1jb2wtbGlzdCAubmF2LWxpbms6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiBjYWxjKG1heCgydmgsIDFyZW0pKTsgfVxuXG4uc2l0ZS1uYXYgLm1haW4tbmF2ID4gLm5hdi1saXN0ID4gbGkgKyBsaSxcbi5zaXRlLW5hdiAubWFpbi1uYXYgI2Jsb2NrLWhrZGFuY2UtbWFpbi1tZW51IC5uYXYtbGlzdCA+IGxpICsgbGksXG4uc2l0ZS1uYXYgLm5hdi1jb2wgKyAubmF2LWNvbCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKG1heCg0dncsIDFyZW0pKTsgfVxuXG4uc2l0ZS1uYXYgLm5hdi1jb2wtaGVhZCAubmF2LWxpbmsge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFyZW07IH1cblxuLnNpdGUtbmF2IC5uYXYtY29sLWhlYWQgLm5hdi1saXN0Omxhc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uc2l0ZS1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnNpdGUtbmF2IC5uYXYtbGluayAubGluay1pdGVtLml0ZW0tc3ViIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uc2l0ZS1uYXYgLm5hdi1saW5rIC5saW5rLWl0ZW0uaXRlbS1zdWI6aG92ZXIge1xuICBjb2xvcjogI0ZGRjsgfVxuXG4uc2l0ZS1uYXYgLm5hdi1saW5rIC5saW5rLWl0ZW0uaXRlbS1zdWIuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTsgfVxuXG4uc2l0ZS1uYXYgLm5hdi1saW5rIC5saW5rLWl0ZW0uaXRlbS1zdWIuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTsgfVxuXG4ubmF2LXByb21vLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMDsgfVxuXG5odG1sOm5vdCg6bGFuZyhlbikpIC5uYXYtcHJvbW8tdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtLjVlbTsgfVxuXG4ubmF2LXByb21vIC5uYXYtbGluayArIC5uYXYtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLm5hdi1wcm9tbyAubmF2LWxpbmsgLmxpbmstaXRlbSB7XG4gIHdpZHRoOiAzMHZ3O1xuICBtYXgtd2lkdGg6IDI4MHB4OyB9XG5cbi5uYXYtcHJvbW8gLm5hdi1saXN0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uc2l0ZS1uYXYtbWIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMobWF4KDJ2dywxcmVtKSk7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1uYXYtbWIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm1vYmlsZS1hY3RpdmUuc2l0ZS1uYXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5idG4tbmF2LW1iOmJlZm9yZSwgLmJ0bi1uYXYtbWI6YWZ0ZXIsIC5idG4tbmF2LW1iIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuXG4udG9wLW5hdi1tYiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA2OHB4OyB9XG5cbi50b3AtbmF2LW1iIC50b3AtbmF2LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7IH1cblxuLnRvcC1uYXYtbWIgLnRvcC1uYXYtbGlzdCBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICBmb250LXNpemU6IGNhbGMobWF4KDJ2dywgMnJlbSkpOyB9XG5cbi50b3AtbmF2LW1iIC50b3AtbmF2LWxpc3QgLnRvcC1uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCBjYWxjKG1heCgydncsIDE1cHgpKTsgfVxuXG4udG9wLW5hdi1tYiAudG9wLW5hdi1saXN0IC50b3AtbmF2LWxpbms6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4udG9wLW5hdi1tYiAudG9wLW5hdi1saXN0IC50b3AtbmF2LWxpbmsgKyAudG9wLW5hdi1saW5rOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDFweDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmJ0bi1uYXYtbWIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idG4tbmF2LW1iIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5idG4tbmF2LW1iOmhvdmVyOmJlZm9yZSwgLmJ0bi1uYXYtbWI6aG92ZXI6YWZ0ZXIsIC5idG4tbmF2LW1iOmZvY3VzOmJlZm9yZSwgLmJ0bi1uYXYtbWI6Zm9jdXM6YWZ0ZXIge1xuICBsZWZ0OiAwOyB9XG5cbi5idG4tbmF2LW1iOmJlZm9yZSwgLmJ0bi1uYXYtbWI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cblxuLmJ0bi1uYXYtbWI6YmVmb3JlIHtcbiAgbGVmdDogMTAlO1xuICB0b3A6IDJweDsgfVxuXG4uYnRuLW5hdi1tYjphZnRlciB7XG4gIGxlZnQ6IDI4JTtcbiAgYm90dG9tOiAycHg7IH1cblxuLm1vYmlsZS1hY3RpdmUgLmJ0bi1uYXYtbWIgc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubW9iaWxlLWFjdGl2ZSAuYnRuLW5hdi1tYjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDsgfVxuXG4ubW9iaWxlLWFjdGl2ZSAuYnRuLW5hdi1tYjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7IH1cblxuLmJ0bi1uYXYtbWIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuXG4ubWFpbi1uYXYtbWIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDY4cHggMCAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4pO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG5cbi5tYWluLW5hdi1tYjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXYtaW1hZ2UtbWIpIHRvcCByaWdodCBuby1yZXBlYXQ7XG4gIG1peC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMobWF4KDR2dywgMzAwcHgpKTtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogNjAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubWFpbi1uYXYtbWI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKG1heCg0dncsIDUwMHB4KSk7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDUwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm1haW4tbmF2LW1iIHVsLCAubWFpbi1uYXYtbWIgb2wge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5tYWluLW5hdi1tYiAubmF2LWNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIGNhbGMobWF4KDJ2dywxcmVtKSkgNHJlbTsgfVxuXG4ubW9iaWxlLWFjdGl2ZSAubWFpbi1uYXYtbWIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuLm1haW4tbmF2LW1iIC5uYXYtc2VjdGlvbiArIC5uYXYtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLm1haW4tbmF2LW1iIC5uYXYtc2VjdGlvbjpub3QoLmFjY29yZGlvbi1saXN0KSAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxcmVtIDA7IH1cblxuLm1haW4tbmF2LW1iIC5hY2NvcmRpb24tbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cblxuLm1haW4tbmF2LW1iIC5hY2NvcmRpb24tbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAycmVtOyB9XG5cbi5tYWluLW5hdi1tYiAuYWNjb3JkaW9uLWxpc3QgPiBsaS5uYXYtYWN0aXZlID4gLmxpbmstaXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7IH1cblxuLm1haW4tbmF2LW1iIC5hY2NvcmRpb24tbGlzdCA+IGxpLm5hdi1hY3RpdmUgLm5hdi1jb2wtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDsgfVxuXG4ubWFpbi1uYXYtbWIgLmFjY29yZGlvbi1saXN0ID4gbGkubmF2LWFjdGl2ZTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cbi5tYWluLW5hdi1tYiAuYWNjb3JkaW9uLWxpc3QgPiBsaTpiZWZvcmUsIC5tYWluLW5hdi1tYiAuYWNjb3JkaW9uLWxpc3QgPiBsaTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTZweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UgMC4xcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlIDAuMXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UgMC4xcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UgMC4xczsgfVxuXG4ubWFpbi1uYXYtbWIgLmFjY29yZGlvbi1saXN0ID4gbGk6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5tYWluLW5hdi1tYiAubmF2LWxpbmstaGVhZCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWFpbi1uYXYtbWIgLm5hdi1jb2wtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGxpbmVhcjsgfVxuXG4ubWFpbi1uYXYtbWIgLm5hdi1jb2wtbGlzdCAubmF2LWxpbms6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuLm1haW4tbmF2LW1iIC5uYXYtcm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubWFpbi1uYXYtbWIgLmJvcmRlci1ib3R0b20td2hpdGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwYWRkaW5nLWJvdHRvbTogLjVlbTsgfVxuXG4ubWFpbi1uYXYtbWIgLm5hdi1zZWFyY2gge1xuICBtaW4taGVpZ2h0OiAyLjJyZW07XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IGNhbGMobWF4KDYwdncsIDI1MHB4KSk7IH1cblxuLm1haW4tbmF2LW1iIC5pY29uLXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWFpbi1uYXYtbWIgLmxpbmstbWVtYmVyIC50ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IC4ycmVtO1xuICBsaW5lLWhlaWdodDogMjsgfVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLTMpO1xuICBmb250LXNpemU6IDAuOXJlbTsgfVxuXG4uc2l0ZS1mb290ZXIgLmxpbmstaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNGRkY7IH1cblxuLnNpdGUtZm9vdGVyIC5saW5rLWl0ZW06aG92ZXIge1xuICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpOyB9XG5cbi5zaXRlLWZvb3RlciAubmF2LWxpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlLWZvb3RlciAubmF2LWxpc3Quc2l0ZS1tYXAge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1mb290ZXIgLm5hdi1saXN0LnNpdGUtbWFwIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5uYXYtbGlzdC5zaXRlLW1hcCAubmF2LWxpbms6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5zaXRlLWZvb3RlciAubmF2LWxpc3Quc2l0ZS1tYXAgPiAubmF2LWxpbmsgKyAubmF2LWxpbmsge1xuICBtYXJnaW4tbGVmdDogM3JlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlLWZvb3RlciAubmF2LWxpc3Quc2l0ZS1tYXAgPiAubmF2LWxpbmsgKyAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnNpdGUtZm9vdGVyIC5uYXYtbGlzdCArIC5uYXYtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNpdGUtZm9vdGVyIC5uYXYtbGlzdCAubGluay1pdGVtIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uc2l0ZS1mb290ZXIgLm5hdi1saXN0IC5saW5rLWl0ZW06aG92ZXIge1xuICBjb2xvcjogI0ZGRjsgfVxuXG4uc2l0ZS1mb290ZXIgLm5hdi1saXN0IC5uYXYtbGluay1oZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogI0ZGRjsgfVxuXG4uc2l0ZS1mb290ZXIgLm5hdi1saXN0IC5uYXYtbGluay1oZWFkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlLWZvb3RlciAubmF2LWxpc3QgLm5hdi1saW5rLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1tYXAgLm5hdi1jb2wtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1tYXAgLm5hdi1saW5rIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMSAwcHg7XG4gIGZsZXg6IDEgMSAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2l0ZS1mb290ZXIgLm5hdi1jb2wtbGlzdCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNpdGUtZm9vdGVyIC5uYXYtbGluayB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2l0ZS1mb290ZXIgLm5hdi1saW5rIC5uYXYtbGluazpub3QoLnVzZWZ1bC1saW5rKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1mb290ZXIgLm5hdi1saW5rIC5uYXYtbGluazpub3QoLnVzZWZ1bC1saW5rKTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uc2l0ZS1mb290ZXIgLm5hdi1saW5rIC5uYXYtbGluazpub3QoLnVzZWZ1bC1saW5rKTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2l0ZS1mb290ZXIgLm5hdi1jb2wtbGlzdCAubmF2LWxpc3Qge1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc29jaWFsLWxpbmstZ3JvdXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLnNpdGUtZm9vdGVyIC5zb2NpYWwtbGluay1ncm91cCAuc29jaWFsLWxpbmsge1xuICBtYXJnaW4tbGVmdDogY2FsYyhtYXgoNHZ3LCAycmVtKSk7IH1cblxuLnNpdGUtZm9vdGVyIC5zb2NpYWwtbGluay1ncm91cCAuc29jaWFsLWxpbms6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uc2l0ZS1mb290ZXIgLnNvY2lhbC1saW5rLWdyb3VwIC5zb2NpYWwtbGluayAubGluay1pdGVtIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI0ZGRjsgfVxuXG4uc2l0ZS1mb290ZXIgLnNvY2lhbC1saW5rLWdyb3VwIC5zb2NpYWwtbGluayAubGluay1pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTsgfVxuXG4uc2l0ZS1mb290ZXIgLmVuZXdzLWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMobWF4KDR2dywgMnJlbSkpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5lbmV3cy1pbnB1dCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1mb290ZXIgLmJvdHRvbS1ub3RpY2VzIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uc2l0ZS1mb290ZXIgLnVzZWZ1bC1saW5rLWdyb3VwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMjtcbiAgLW1zLWZsZXg6IDIgMCBhdXRvO1xuICBmbGV4OiAyIDAgYXV0bzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlLWZvb3RlciAudXNlZnVsLWxpbmstZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1mb290ZXIgLnVzZWZ1bC1saW5rLWdyb3VwIC5uYXYtbGlzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC51c2VmdWwtbGluay1ncm91cCAubmF2LWxpbmsgKyAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1mb290ZXIgLnVzZWZ1bC1saW5rLWdyb3VwIC5uYXYtY29sLWxpc3QgPiAubmF2LWxpbmsgKyAubmF2LWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuXG4uc2l0ZS1mb290ZXIgLnVzZWZ1bC1saW5rIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNpdGUtZm9vdGVyIC51c2VmdWwtbGluazpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjJlbTtcbiAgYm90dG9tOiAuMmVtO1xuICByaWdodDogLTFyZW07XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uc2l0ZS1mb290ZXIgLnVzZWZ1bC1saW5rOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXItbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIG1heC13aWR0aDogMTYwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyLWxvZ28ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXItbG9nbyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDFyZW0gMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXItbG9nbyBhIHtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyLWxvZ28gaW1nIHtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5QYXJ0aWFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0gU2hhcmluZyBEcm9wZG93biAtLS0gKi9cbi5zaGFyaW5nLWRyb3B3b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIG1heC1oZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50OyB9XG5cbi5zaGFyaW5nLWRyb3B3b24uZHJvcGRvd24tYWN0aXZlIC5zaGFyZS1saXN0IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnNoYXJpbmctZHJvcHdvbi5kcm9wZG93bi1hY3RpdmUgLnNoYXJpbmctZHJvcGRvd24tYnRuIC5pY29uLXNoYXJlIHtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTsgfVxuXG4uc2hhcmluZy1kcm9wd29uIC5zaGFyZS1saXN0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3MWRlZywgdmFyKC0tbWFpbikgMzAlLCB2YXIoLS1oaWdobGlnaHQtMikgMTEwJSwgdmFyKC0taGlnaGxpZ2h0LTEpIDE1MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLnNoYXJpbmctZHJvcHdvbiAuc2hhcmUtbGlzdCAuc2hhcmUtbGlzdC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7IH1cblxuLnNoYXJpbmctZHJvcHdvbiAuc2hhcmUtbGlzdCAuc2hhcmUtbGlzdC1idG46aG92ZXIge1xuICBjb2xvcjogI0ZGRjsgfVxuXG4uc2hhcmluZy1kcm9wd29uIC5zaGFyZS1saXN0IC5zaGFyZS1saXN0LWJ0bjpob3ZlciBbY2xhc3NePWljb25dIHtcbiAgY29sb3I6ICNGRkY7IH1cblxuLnNoYXJpbmctZHJvcHdvbiAuc2hhcmUtbGlzdCAuc2hhcmUtbGlzdC1idG4gKyAuc2hhcmUtbGlzdC1idG4ge1xuICBtYXJnaW4tdG9wOiAuNXJlbTsgfVxuXG4uc2hhcmluZy1kcm9wd29uIC5zaGFyZS1saXN0IC5zaGFyZS1saXN0LWJ0biBbY2xhc3NePWljb25dIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogLjJlbTsgfVxuXG4uc2hhcmluZy1kcm9wd29uIC5zaGFyZS1saXN0IC5zaGFyZS1saXN0LWJ0biBbY2xhc3NePWljb25dLFxuLnNoYXJpbmctZHJvcHdvbiAuc2hhcmUtbGlzdCAuc2hhcmUtbGlzdC1idG4gLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLyogLS0tIEVORCBTaGFyaW5nIERyb3Bkb3duIC0tLSAqL1xuLyogLS0tIEljb25zIC0tLSAqL1xuLmktcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaS1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7IH1cblxuLyogLS0tIEVORCBJY29ucyAtLS0gKi9cbi8qIC0tLSBTdGlja3kgQmFyIC0tLSAqL1xuLnN0aWNreS1iYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIENvb2tpZXMgKi9cbi5jb29raWVzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstMSk7XG4gIGJvdHRvbTogMDsgfVxuXG4uY29va2llcy1iYXI6dmlzaWJsZSArIC5jb29raWVzLWJhcjp2aXNpYmxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWRhcmstMik7IH1cblxuLmNvb2tpZXMtYmFyIFtjbGFzc149Y29sLV0gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiAtLS0gRU5EIFN0aWNreSBCYXIgLS0tICovXG4vKiAtLS0gRS1uZXdzIC0tLSAqL1xuLmVuZXdzLWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMobWF4KDR2dywgMnJlbSkpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuLmVuZXdzLWlucHV0IGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuLmVuZXdzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstMyk7IH1cblxuLmVuZXdzLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXSxcbi5lbmV3cy1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3RpY2t5LWJhciAuZW5ld3MtaW5wdXQtY29udGFpbmVyIC5mb3JtLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiA3MHZ3OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN0aWNreS1iYXIgLmVuZXdzLWlucHV0LWNvbnRhaW5lciAuZm9ybS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5lbmV3cy1pbnB1dC1jb250YWluZXIgLmlucHV0LXdpdGgtaWNvbiB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVuZXdzLWlucHV0LWNvbnRhaW5lciAuaW5wdXQtd2l0aC1pY29uIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4uZW5ld3MtaW5wdXQtY29udGFpbmVyIGJ1dHRvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgZmxleDogMSAwIGF1dG87IH1cblxuLmVuZXdzLWlucHV0LWNvbnRhaW5lciAuZm9ybS1lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4vKiAtLS0gRU5EIEUtbmV3cyAtLS0gKi9cbi8qIC0tLSBGb3JtIEVsZW1lbnRzIC0tLSAqL1xuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIG9yICgtbW96LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgfVxuICBpbnB1dFt0eXBlPXRleHRdLFxuICBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIGlucHV0W3R5cGU9ZW1haWxdLFxuICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgYm9yZGVyOiBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBjb2xvcjogI0ZGRjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBtaW4taGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwIDFyZW07IH1cblxuaW5wdXRbdHlwZT10ZXh0XTpob3ZlciwgaW5wdXRbdHlwZT10ZXh0XTphY3RpdmUsIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dFt0eXBlPW51bWJlcl06aG92ZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06YWN0aXZlLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF06aG92ZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTphY3RpdmUsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmhvdmVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06YWN0aXZlLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT10ZXh0XTphY3RpdmUsIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dFt0eXBlPW51bWJlcl06YWN0aXZlLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF06YWN0aXZlLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTphY3RpdmUsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNGRkY7IH1cblxuaW5wdXRbdHlwZT10ZXh0XTotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQsXG5pbnB1dFt0eXBlPW51bWJlcl06LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkLFxuaW5wdXRbdHlwZT1lbWFpbF06LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbi5pbnB1dC13aXRoLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmlucHV0LXdpdGgtaWNvbiBbY2xhc3NePWljb24tXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG4uaW5wdXQtd2l0aC1pY29uIGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07IH1cblxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGNvbG9yOiAjRkZGO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHJlc2l6ZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG50ZXh0YXJlYTpob3ZlciwgdGV4dGFyZWE6YWN0aXZlLCB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG50ZXh0YXJlYTphY3RpdmUsIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbmlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwgW2NsYXNzXj1pY29uLV0sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIFtjbGFzc149aWNvbi1dIHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLmNoZWNrYm94LWxhYmVsLFxuLnJhZGlvLWxhYmVsLFxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuXG4uY2hlY2tib3gtbGFiZWw6YmVmb3JlLFxuLnJhZGlvLWxhYmVsOmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjc1ZW07XG4gIGxlZnQ6IDAuMjVlbTtcbiAgd2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2hlY2tib3gtbGFiZWw6YmVmb3JlLFxuICAucmFkaW8tbGFiZWw6YmVmb3JlLFxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMC40NWVtO1xuICAgIGhlaWdodDogMC40NWVtOyB9IH1cblxuLmNoZWNrYm94LWxhYmVsOmFmdGVyLFxuLnJhZGlvLWxhYmVsOmFmdGVyLFxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLjVlbTsgfVxuXG4uY2hlY2tib3gtbGFiZWwubGFiZWwtc3F1YXJlOmJlZm9yZSwgLmNoZWNrYm94LWxhYmVsLmxhYmVsLXNxdWFyZTphZnRlcixcbi5yYWRpby1sYWJlbC5sYWJlbC1zcXVhcmU6YmVmb3JlLFxuLnJhZGlvLWxhYmVsLmxhYmVsLXNxdWFyZTphZnRlcixcbi5jdXN0b20tY29udHJvbC1sYWJlbC5sYWJlbC1zcXVhcmU6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1sYWJlbC5sYWJlbC1zcXVhcmU6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uY2hlY2tib3gtbGFiZWwubGFiZWwtc3F1YXJlOmJlZm9yZSxcbi5yYWRpby1sYWJlbC5sYWJlbC1zcXVhcmU6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLWxhYmVsLmxhYmVsLXNxdWFyZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ktdGljay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMC43NWVtO1xuICBoZWlnaHQ6IDAuNzVlbTtcbiAgdG9wOiAwLjZlbTtcbiAgbGVmdDogMC4yZW07IH1cblxuLmhpZGUtcGFzc3dvcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLmhpZGUtcGFzc3dvcmQuYWN0aXZlIFtjbGFzc149XCJpY29uLVwiXSB7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi5oaWRlLXBhc3N3b3JkIFtjbGFzc149XCJpY29uLVwiXSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLmhpZGUtcGFzc3dvcmQgW2NsYXNzXj1cImljb24tXCJdOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7IH1cblxuLmZvcm0tZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tYWxlcnQpO1xuICBmb250LXNpemU6IDAuN3JlbTsgfVxuXG4uZm9ybS1jb250YWluZXIgLmZvcm0tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogcm93O1xuICAtbXMtZmxleDogcm93IG5vd3JhcDtcbiAgZmxleDogcm93IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmZvcm0tY29udGFpbmVyIC5mb3JtLWJ1dHRvbnMgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuXG4uZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4vKiAtLS0gRU5EIEZvcm0gRWxlbWVudHMgLS0tICovXG4vKiAtLS0gRm9ybSAtIGNvdW50IC0tLSAqL1xuLmNvdW50LXdyYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogLjVyZW0gMDsgfVxuXG4uY291bnQtd3JhcCAuYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jb3VudC13cmFwIC5idG4gLmktcGx1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jb3VudC13cmFwIC5idG4gLmktcGx1czpiZWZvcmUsIC5jb3VudC13cmFwIC5idG4gLmktcGx1czphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogLjhyZW07XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG5cbi5jb3VudC13cmFwIC5idG4gLmktcGx1czpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uY291bnQtd3JhcCAuYnRuIC5pLXBsdXM6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7IH1cblxuLmNvdW50LXdyYXAgLmJ0biAuaS1taW51cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jb3VudC13cmFwIC5idG4gLmktbWludXM6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAuOHJlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cblxuLmNvdW50LXdyYXAgLmJ0biAuaS1taW51czpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uY291bnQtd3JhcCAuY291bnQtdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgd2lkdGg6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtYXJnaW46IDAgMC4zZW07XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIC0tLSBFTkQgRm9ybSAtIGNvdW50IC0tLSAqL1xuLyogLS0tIFNsaWRlciAtLS0gKi9cbi5zbGlkZXIge1xuICAtLXBhZ2luYXRpb24taGVpZ2h0OiAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2xpZGVyIC5zbGlkZXItcmVuZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZ2luYXRpb24taGVpZ2h0KTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2xpZGVyIC5zbGlkZXItcmVuZGVyLnN3aXBlci1pbml0aWFsaXplZCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNsaWRlciBbZGF0YS1jYXB0aW9uLWVmZmVjdD1cInRydWVcIl0gLmltZy1jYXB0aW9uLFxuLnNsaWRlciAuc2xpZGVyLWNhcHRpb24tZWZmZWN0IC5pbWctY2FwdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZTsgfVxuXG4uc2xpZGVyIFtkYXRhLWNhcHRpb24tZWZmZWN0PVwidHJ1ZVwiXSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuaW1nLWNhcHRpb24sXG4uc2xpZGVyIC5zbGlkZXItY2FwdGlvbi1lZmZlY3QgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmltZy1jYXB0aW9uIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2xpZGVyIFtkYXRhLWNvbnRlbnQtYWxpZ249XCJjZW50ZXJcIl0ge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNsaWRlciBbZGF0YS1jb250ZW50LWFsaWduPVwiY2VudGVyXCJdIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2xpZGVyIFtkYXRhLXRoZW1lPVwibGlnaHRcIl0ge1xuICAtLXNsaWRlci10aGVtZS1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG5cbi5zbGlkZXIgW2RhdGEtdGhlbWU9XCJsaWdodFwiXSB+IC5zbGlkZXItY29udHJvbGxlciB7XG4gIC0tc2xpZGVyLXRoZW1lLWNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLnNsaWRlciBbZGF0YS10aGVtZT1cImRhcmtcIl0ge1xuICAtLXNsaWRlci10aGVtZS1jb2xvcjogdmFyKC0tbWFpbik7IH1cblxuLnNsaWRlciBbZGF0YS10aGVtZT1cImRhcmtcIl0gfiAuc2xpZGVyLWNvbnRyb2xsZXIge1xuICAtLXNsaWRlci10aGVtZS1jb2xvcjogdmFyKC0tbWFpbik7IH1cblxuLnNsaWRlciBbZGF0YS1uYXYtcG9zPVwib3V0XCJdIH4gLnNsaWRlci1jb250cm9sbGVyIHtcbiAgbGVmdDogLTIuMnJlbTtcbiAgcmlnaHQ6IC0yLjJyZW07IH1cblxuLnNsaWRlciAuc2luZ2xlLXNsaWRlIC5pbWctY2FwdGlvbiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNsaWRlciAuc2xpZGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IHZhcigtLXBhZ2luYXRpb24taGVpZ2h0KTtcbiAgei1pbmRleDogMTsgfVxuXG4uc2xpZGVyIC5zbGlkZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLS1idWxsZXQtZ3V0dGVyOiBjbGFtcCgycmVtLCAyLjUlLCAzLjVyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbGlkZXItdGhlbWUtY29sb3IpO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnVsbGV0LWd1dHRlcik7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnVsbGV0LWd1dHRlcik7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyIC5zbGlkZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAtLWJ1bGxldC1ndXR0ZXI6IGNsYW1wKDFyZW0sIDQlLCAzcmVtKTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4OyB9IH1cblxuLnNsaWRlciAuc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpmb2N1cywgLnNsaWRlciAuc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNsaWRlciAuc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGlkZXItdGhlbWUtY29sb3IpOyB9XG5cbi5zbGlkZXIgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNsaWRlciAuc3dpcGVyLXNsaWRlIC5pbWctd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zbGlkZXIgLnN3aXBlci1zbGlkZSAuaW1nLXdyYXAgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4uc2xpZGVyLWNvbnRyb2xsZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC41cmVtO1xuICByaWdodDogLjVyZW07XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDtcbiAgaGVpZ2h0OiA1cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXItY29udHJvbGxlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zbGlkZXItY29udHJvbGxlciAuc2xpZGVyLW5hdiB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc2xpZGVyLWNvbnRyb2xsZXIgLnNsaWRlci1uYXYgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1zbGlkZXItdGhlbWUtY29sb3IpO1xuICBvcGFjaXR5OiAuNjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7IH1cblxuLnNsaWRlci1jb250cm9sbGVyIC5zbGlkZXItbmF2IHNwYW46aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zbGlkZXItY29udHJvbGxlciAuc2xpZGVyLW5hdjpmb2N1cywgLnNsaWRlci1jb250cm9sbGVyIC5zbGlkZXItbmF2OmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubW9kYWwtZ2FsbGVyeSAuc2xpZGVyLXJlbmRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5tb2RhbC1nYWxsZXJ5IC5zbGlkZXItbmF2LXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubW9kYWwtZ2FsbGVyeSAuc2xpZGVyIHtcbiAgcGFkZGluZzogMCAzcmVtOyB9XG5cbi5tb2RhbC1nYWxsZXJ5IC5zbGlkZXItY29udHJvbGxlciB7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5tb2RhbC1nYWxsZXJ5IC5zbGlkZXItY29udHJvbGxlciAuc2xpZGVyLW5hdiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi50aGluLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRoaW4tc2xpZGVyIC5zbGlkZXItcmVuZGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnRoaW4tc2xpZGVyIC5zbGlkZXItcmVuZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnRoaW4tc2xpZGVyIC5zbGlkZXItcmVuZGVyIC5zd2lwZXItc2xpZGUge1xuICBvcGFjaXR5OiAuNTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG9wYWNpdHkgMC4ycyBlYXNlO1xuICB0cmFuc2Zvcm06IG9wYWNpdHkgMC4ycyBlYXNlOyB9XG5cbi50aGluLXNsaWRlciAuc2xpZGVyLXJlbmRlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi50aGluLXNsaWRlciAuc3BlYWtlci13cmFwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNjAwcHg7IH1cblxuLnRoaW4tc2xpZGVyIC5zcGVha2VyLW1zZyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuLnRoaW4tc2xpZGVyIC5zcGVha2VyLW1zZyAud2l0aC1xdW90ZSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRoaW4tc2xpZGVyIC5zcGVha2VyLW1zZyAud2l0aC1xdW90ZTpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLnRoaW4tc2xpZGVyIC5zcGVha2VyLW1zZyAud2l0aC1xdW90ZTphZnRlciB7XG4gIGxlZnQ6IDQwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogLTRyZW07IH1cblxuLnRoaW4tc2xpZGVyIC5zcGVha2VyLW1zZyAud2l0aC1xdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7IH1cblxuLnRoaW4tc2xpZGVyIC5zcGVha2VyLW1zZyAuaW1nLXZpc3VhbCB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgZmxleDogMSAwIGF1dG87IH1cblxuLnRoaW4tc2xpZGVyIC5zcGVha2VyIHtcbiAgd2lkdGg6IDUwJTtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLyogLS0tIEVORCBTbGlkZXIgLS0tICovXG4vKiAtLS0gTGlzdGluZyBHcmlkIC0tLSAqL1xuLmxpc3RpbmctZ3JpZCAubm8tZ3V0dGVycyB7XG4gIC0tY2VsbC1wZDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY2VsbC1wZCkgKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1jZWxsLXBkKSAqIC0xKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saXN0aW5nLWdyaWQgLm5vLWd1dHRlcnMge1xuICAgIC0tY2VsbC1wZDogMXJlbTsgfSB9XG5cbi5saXN0aW5nLWdyaWQgLm5vLWd1dHRlcnMgW2NsYXNzXj1jb2xdIHtcbiAgcGFkZGluZzogdmFyKC0tY2VsbC1wZCk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGlzdGluZy1ncmlkIC5uby1ndXR0ZXJzIFtjbGFzc149Y29sXSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1jZWxsLXBkKSkgdmFyKC0tY2VsbC1wZCk7IH0gfVxuXG4vKiAtLS0gRU5EIExpc3RpbmcgR3JpZCAtLS0gKi9cbi8qIC0tLSBJdGVtIC0gcHJldiBhbmQgbmV4dCAgLS0tICovXG4uaXRlbS1wcmV2LW5leHQgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLml0ZW0tcHJldi1uZXh0IC5zd2lwZXItd3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogdW5zZXQ7XG4gICAgLW1zLWZsZXgtcGFjazogdW5zZXQ7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLml0ZW0tcHJldi1uZXh0IC5zbGlkZXItcmVuZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG5cbi5pdGVtLXByZXYtbmV4dCAub3ZlcmxheS1ib3g6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIGNhbGMobWluKDN2dywgMnJlbSkpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pdGVtLXByZXYtbmV4dCAub3ZlcmxheS1ib3g6Zmlyc3QtY2hpbGQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXg6IDE7XG4gICAgZmxleDogMTsgfSB9XG5cbi5pdGVtLXByZXYtbmV4dCAub3ZlcmxheS1ib3g6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZzogMCBjYWxjKG1pbigzdncsIDJyZW0pKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXRlbS1wcmV2LW5leHQgLm92ZXJsYXktYm94Om50aC1jaGlsZCgyKSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMTtcbiAgICBmbGV4OiAxOyB9IH1cblxuLyogLS0tIEVORCBJdGVtIC0gcHJldiBhbmQgbmV4dCAtLS0gKi9cbi8qIC0tLSBPdmVybGF5IGJveCAtLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJsYXktYm94IHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLm92ZXJsYXktYm94X19pdGVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ub3ZlcmxheS1ib3hfX2luZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLTItYWxwaGEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMobWF4KDMwJSwgNi41cmVtKSk7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5vdmVybGF5LWJveF9faW5mby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCAzLjV2dywgMS42cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGOyB9XG5cbi5vdmVybGF5LWJveF9faW5mbyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDAuOHJlbSwgM3Z3LCAxLjJyZW0pOyB9XG5cbi8qIC0tLSBFTkQgT3ZlcmxheSBib3ggLS0tICovXG4vKiAtLS0gQWRkIENhbGVuZGFyIC0tLSAqL1xuLmNhbGVuZGFyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhbGVuZGFyLXdyYXAgLmEyY2xkciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3MWRlZywgdmFyKC0tbWFpbikgMzAlLCB2YXIoLS1oaWdobGlnaHQtMikgMTEwJSwgdmFyKC0taGlnaGxpZ2h0LTEpIDE1MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIG1hcmdpbi10b3A6IC41cmVtOyB9XG5cbi5jYWxlbmRhci13cmFwIC5hMmNsZHItYnRuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2FsZW5kYXItd3JhcCAuYTJjbGRyLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxLjJyZW07XG4gIG1hcmdpbjogMDsgfVxuXG4uY2FsZW5kYXItd3JhcCAuYTJjbGRyLWl0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogLjVlbSAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmNhbGVuZGFyLXdyYXAgLmEyY2xkci1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjsgfVxuXG4uY2FsZW5kYXItd3JhcCAuYTJjbGRyLWl0ZW0gYTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4vKiAtLS0gRU5EIEFkZCBDYWxlbmRhciAtLS0gKi9cbi8qIC0tLSBWZXJ0aWNhbCBDb250YWluZXIgLS0tICovXG4udmVydGljYWwtY29udGFpbmVyIHtcbiAgLS12ZXJ0aWNhbC1tYXN0aGVhZC13OiA0MXZ3O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmVydGljYWwtY29udGFpbmVyIHtcbiAgICAtLXZlcnRpY2FsLW1hc3RoZWFkLXc6IDMxdnc7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52ZXJ0aWNhbC1jb250YWluZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi52ZXJ0aWNhbC1jb250YWluZXIgLnZlcnRpY2FsLW1hc3RoZWFkIHtcbiAgd2lkdGg6IHZhcigtLXZlcnRpY2FsLW1hc3RoZWFkLXcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjhzIGVhc2U7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgb3BhY2l0eTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52ZXJ0aWNhbC1jb250YWluZXIgLnZlcnRpY2FsLW1hc3RoZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi52ZXJ0aWNhbC1jb250YWluZXIgLnZlcnRpY2FsLW1hc3RoZWFkLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnZlcnRpY2FsLWNvbnRhaW5lciAudmVydGljYWwtbWFzdGhlYWRfX3Zpc3VhbCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmVydGljYWwtY29udGFpbmVyIC52ZXJ0aWNhbC1tYXN0aGVhZF9fdmlzdWFsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLnZlcnRpY2FsLWNvbnRhaW5lciAudmVydGljYWwtbWFzdGhlYWRfX3Zpc3VhbCBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIG1hc2stcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgLXdlYmtpdC1tYXNrLWNsaXA6IGNvbnRlbnQtYm94O1xuICBtYXNrLWNsaXA6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnZlcnRpY2FsLWNvbnRhaW5lciAudmVydGljYWwtbWFzdGhlYWRfX3Zpc3VhbCBpbWcge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1kZWZhdWx0L2JydXNoLXZldGljYWwucG5nXCIpO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtZGVmYXVsdC9icnVzaC12ZXRpY2FsLnBuZ1wiKTsgfVxuXG4udGhlbWUtYSAudmVydGljYWwtY29udGFpbmVyIC52ZXJ0aWNhbC1tYXN0aGVhZF9fdmlzdWFsIGltZyB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWEvYnJ1c2gtdmV0aWNhbC5wbmdcIik7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1hL2JydXNoLXZldGljYWwucG5nXCIpOyB9XG5cbi50aGVtZS1iIC52ZXJ0aWNhbC1jb250YWluZXIgLnZlcnRpY2FsLW1hc3RoZWFkX192aXN1YWwgaW1nIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYi9icnVzaC12ZXRpY2FsLnBuZ1wiKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWIvYnJ1c2gtdmV0aWNhbC5wbmdcIik7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmVydGljYWwtY29udGFpbmVyIC52ZXJ0aWNhbC1tYXN0aGVhZF9fdmlzdWFsIGltZyB7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgbWFzay1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtbWFzay1jbGlwOiBjb250ZW50LWJveDtcbiAgICBtYXNrLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC52ZXJ0aWNhbC1jb250YWluZXIgLnZlcnRpY2FsLW1hc3RoZWFkX192aXN1YWwgaW1nIHtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1kZWZhdWx0L2JydXNoLTEtMS5wbmdcIik7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWRlZmF1bHQvYnJ1c2gtMS0xLnBuZ1wiKTsgfVxuICAudGhlbWUtYSAudmVydGljYWwtY29udGFpbmVyIC52ZXJ0aWNhbC1tYXN0aGVhZF9fdmlzdWFsIGltZyB7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYS9icnVzaC0xLTEucG5nXCIpO1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1hL2JydXNoLTEtMS5wbmdcIik7IH1cbiAgLnRoZW1lLWIgLnZlcnRpY2FsLWNvbnRhaW5lciAudmVydGljYWwtbWFzdGhlYWRfX3Zpc3VhbCBpbWcge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWIvYnJ1c2gtMS0xLnBuZ1wiKTtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYi9icnVzaC0xLTEucG5nXCIpOyB9IH1cblxuLnZlcnRpY2FsLWNvbnRhaW5lciAudmVydGljYWwtbWFzdGhlYWRfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1mbG93OiBjb2x1bW47XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoY2xhbXAoMS44cmVtLCBjYWxjKDF2dyArIC41cmVtKSwgMi4ycmVtKSk7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC41ZW07XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB6LWluZGV4OiAyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZlcnRpY2FsLWNvbnRhaW5lciAudmVydGljYWwtbWFzdGhlYWRfX3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDY4cHggMCAycmVtIDA7XG4gICAgZm9udC1zaXplOiBjYWxjKGNsYW1wKDEuNXJlbSxjYWxjKDJ2dyArIC41cmVtKSwycmVtKSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgbGVmdDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuXG5odG1sOm5vdCg6bGFuZyhlbikpIC52ZXJ0aWNhbC1jb250YWluZXIgLnZlcnRpY2FsLW1hc3RoZWFkX190ZXh0IHtcbiAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBodG1sOm5vdCg6bGFuZyhlbikpIC52ZXJ0aWNhbC1jb250YWluZXIgLnZlcnRpY2FsLW1hc3RoZWFkX190ZXh0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9IH1cblxuaHRtbDpsYW5nKGVuKSAudmVydGljYWwtY29udGFpbmVyIC52ZXJ0aWNhbC1tYXN0aGVhZF9fdGV4dCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0b3A6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBodG1sOmxhbmcoZW4pIC52ZXJ0aWNhbC1jb250YWluZXIgLnZlcnRpY2FsLW1hc3RoZWFkX190ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfSB9XG5cbi52ZXJ0aWNhbC1jb250YWluZXIgLnZlcnRpY2FsLW1hc3RoZWFkX190ZXh0IHAge1xuICB0ZXh0LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG5odG1sOmxhbmcoZW4pIC52ZXJ0aWNhbC1jb250YWluZXIgLnZlcnRpY2FsLW1hc3RoZWFkX190ZXh0IHAge1xuICBtYXJnaW46IC4yZW07IH1cblxuaHRtbDpub3QoOmxhbmcoZW4pKSAudmVydGljYWwtY29udGFpbmVyIC52ZXJ0aWNhbC1tYXN0aGVhZF9fdGV4dCBwIHtcbiAgbWFyZ2luOiAuNWVtOyB9XG5cbi52ZXJ0aWNhbC1jb250YWluZXIgLnZlcnRpY2FsLXNpZGUge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmVydGljYWwtY29udGFpbmVyIC52ZXJ0aWNhbC1zaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi52ZXJ0aWNhbC1jb250YWluZXIgLnZlcnRpY2FsLXNpZGUgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiA5MCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmVydGljYWwtY29udGFpbmVyIC52ZXJ0aWNhbC1zaWRlIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyogLS0tIEVORCBWZXJ0aWNhbCBDb250YWluZXIgLS0tICovXG4vKiAtLS0gVmlkZW8gLS0tICovXG4udmlkZW8tcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnZpZGVvLXBsYWNlaG9sZGVyIC5pLXBsYXkge1xuICAtLWljb24tc2l6ZTogNiU7XG4gIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLWljb24tc2l6ZSk7XG4gIG9wYWNpdHk6IC43O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udmlkZW8tcGxhY2Vob2xkZXIgLmktcGxheTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tIEVORCBWaWRlbyAtLS0gKi9cbi8qIC0tLSBDb2x1bW4gVGFibGUgLS0tICovXG4udGFibGUtdG8tY29sdW1uX19yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJsZS10by1jb2x1bW5fX3JvdyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLnRhYmxlLXRvLWNvbHVtbl9fY29sIHtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IGNvbHVtbjtcbiAgZmxleC1mbG93OiBjb2x1bW47IH1cblxuLnRhYmxlLXRvLWNvbHVtbl9fY29sIGRsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi50YWJsZS10by1jb2x1bW5fX2NvbCBkbCBkdCxcbi50YWJsZS10by1jb2x1bW5fX2NvbCBkbCBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxOyB9XG5cbi50YWJsZS10by1jb2x1bW5fX2NvbCBkbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTJyZW07IH1cblxuaHRtbDpub3QoOmxhbmcoZW4pKSAudGFibGUtdG8tY29sdW1uX19jb2wgZGwgZHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50YWJsZS10by1jb2x1bW5fX2NvbCBkbCBkZCB7XG4gIHBhZGRpbmctbGVmdDogLjVyZW07IH1cblxuLnRhYmxlLXRvLWNvbHVtbl9fY29sIGEge1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnRhYmxlLXRvLWNvbHVtbl9fY29sIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpOyB9XG5cbi8qIC0tLSBFTkQgQ29sdW1uIFRhYmxlIC0tLSAqL1xuLyogLS0tIEJveCBJbWFnZSAtLS0gKi9cbi5ib3gtaW1hZ2Uge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYm94LWltYWdlLndpdGgtcHJpY2Uge1xuICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuXG4uYm94LWltYWdlLndpdGgtZmxvYXQtYnRuOm5vdCgud2l0aC1wcmljZSkge1xuICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG5cbi5ib3gtaW1hZ2Uud2l0aC1mbG9hdC1idG4gLmJveC1pbWFnZV9fZmxvYXQtYnRuIHtcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCAxLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbmh0bWw6bm90KDpsYW5nKGVuKSkgLmJveC1pbWFnZS53aXRoLWZsb2F0LWJ0biAuYm94LWltYWdlX19mbG9hdC1idG4ge1xuICBsZXR0ZXItc3BhY2luZzogLjVlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGh0bWw6bm90KDpsYW5nKGVuKSkgLmJveC1pbWFnZS53aXRoLWZsb2F0LWJ0biAuYm94LWltYWdlX19mbG9hdC1idG4ge1xuICAgIGxldHRlci1zcGFjaW5nOiAuM2VtOyB9IH1cblxuaHRtbDpub3QoOmxhbmcoZW4pKSAuYm94LWltYWdlLndpdGgtZmxvYXQtYnRuIC5ib3gtaW1hZ2VfX2Zsb2F0LWJ0bi50ZXh0LWNlbnRlciB7XG4gIHRleHQtaW5kZW50OiAwLjVlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGh0bWw6bm90KDpsYW5nKGVuKSkgLmJveC1pbWFnZS53aXRoLWZsb2F0LWJ0biAuYm94LWltYWdlX19mbG9hdC1idG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtaW5kZW50OiAuM2VtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm94LWltYWdlLndpdGgtZmxvYXQtYnRuIC5ib3gtaW1hZ2VfX2Zsb2F0LWJ0biB7XG4gICAgbWFyZ2luOiAwIDFyZW07IH0gfVxuXG4uYm94LWltYWdlLndpdGgtZmxvYXQtYnRuIC5ib3gtaW1hZ2VfX2Zsb2F0LWJ0bi1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBtYXJnaW4tdG9wOiAuMmVtO1xuICBwYWRkaW5nLXRvcDogLjJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cblxuLmJveC1pbWFnZSBwaWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ib3gtaW1hZ2UgcGljdHVyZS5yb3VuZC1jb3JuZXIge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ib3gtaW1hZ2UgcGljdHVyZSBbY2xhc3NePWljb25dIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIGJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICNGRkY7IH1cblxuLmJveC1pbWFnZSBwaWN0dXJlIC5pbWctdGFnIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIGJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uYm94LWltYWdlIC5pbWctY2FwdGlvbiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxOyB9XG5cbi5ib3gtaW1hZ2UgLmltZy1jYXB0aW9uIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYm94LWltYWdlIC5pbWctY2FwdGlvbiAuY2FwdGlvbi1oZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI0ZGRjsgfVxuXG4uYm94LWltYWdlIC5pbWctY2FwdGlvbiAuY2FwdGlvbi1oZWFkIC5pY29uLWV4dGVybmFsIHtcbiAgZm9udC1zaXplOiAxLjNlbTsgfVxuXG4uYm94LWltYWdlIC5pbWctY2FwdGlvbiAuY2FwdGlvbi1oZWFkLXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0ZGRjsgfVxuXG4vKiAtLS0gRU5EIEJveCBJbWFnZSAtLS0gKi9cbi8qIC0tLSBTdGVwIEl0ZW0gLS0tICovXG4uc3RlcC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc3RlcC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cblxuLnN0ZXAtaXRlbSAuc3RlcC1ubyB7XG4gIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7XG4gIGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgVGltZXMsIHNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc3RlcC1pdGVtIC5zdGVwLW5vIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuXG4uc3RlcC1pdGVtIC5zdGVwLW5vOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGhlaWdodDogNzAlO1xuICB3aWR0aDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjZlbTtcbiAgcmlnaHQ6IC0uNGVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMzBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoLTMwZGVnKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc3RlcC1pdGVtIC5zdGVwLW5vOmFmdGVyIHtcbiAgICB0b3A6IC4yZW07IH0gfVxuXG4uc3RlcC1pdGVtIC5zdGVwLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDIuNXJlbTtcbiAgdG9wOiAxLjhyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnN0ZXAtaXRlbSAuc3RlcC10ZXh0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogMmVtOyB9IH1cblxuLyogLS0tIEVORCBTdGVwIEl0ZW0gLS0tICovXG4vKiAtLS0gU2VsZWN0b3IgLS0tICovXG4uYm9vdHN0cmFwLXNlbGVjdC5pcy1pbnZhbGlkIC5kcm9wZG93bi10b2dnbGUsIC5lcnJvciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlLCAuaGFzLWVycm9yIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUsIC53YXMtdmFsaWRhdGVkIC5ib290c3RyYXAtc2VsZWN0IHNlbGVjdDppbnZhbGlkICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmlzLXZhbGlkIC5kcm9wZG93bi10b2dnbGUsIC53YXMtdmFsaWRhdGVkIC5ib290c3RyYXAtc2VsZWN0IHNlbGVjdDp2YWxpZCArIC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG4uY3VzdG9tLXNlbGVjdG9yIHNlbGVjdCBvcHRpb246ZW1wdHksXG4uY3VzdG9tLXNlbGVjdG9yIC5icy10aXRsZS1vcHRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jdXN0b20tc2VsZWN0b3IgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5maWx0ZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZmlsdGVyX19sYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07IH1cblxuLmZpbHRlcl9fc2VsZWN0b3Ige1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTsgfVxuXG4uY3VzdG9tLXNlbGVjdG9yIHtcbiAgLS1wZC1zaXplOiAuNWVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY3VzdG9tLXNlbGVjdG9yOmZvY3VzLCAuY3VzdG9tLXNlbGVjdG9yOmFjdGl2ZSwgLmN1c3RvbS1zZWxlY3Rvcjpmb2N1cy12aXNpYmxlLCAuY3VzdG9tLXNlbGVjdG9yOmhvdmVyIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGluaXRpYWw7IH1cblxuLmN1c3RvbS1zZWxlY3Rvci5zaG93IHtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTtcbiAgYmFja2dyb3VuZDogaW5pdGlhbDsgfVxuXG4uY3VzdG9tLXNlbGVjdG9yLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7XG4gIGJhY2tncm91bmQ6IGluaXRpYWw7IH1cblxuLmN1c3RvbS1zZWxlY3Rvci5zaG93IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmN1c3RvbS1zZWxlY3RvciAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpO1xuICBwYWRkaW5nOiB2YXIoLS1wZC1zaXplKSBjYWxjKHZhcigtLXBkLXNpemUpLzIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5jdXN0b20tc2VsZWN0b3IgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLmN1c3RvbS1zZWxlY3RvciAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSwgLmN1c3RvbS1zZWxlY3RvciAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLXZpc2libGUsIC5jdXN0b20tc2VsZWN0b3IgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLmN1c3RvbS1zZWxlY3RvciAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vYXJyb3ctYm90dG9tLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cblxuLmN1c3RvbS1zZWxlY3RvciAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5jdXN0b20tc2VsZWN0b3IgLmRyb3Bkb3duLW1lbnUgbGkuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jdXN0b20tc2VsZWN0b3IgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiB2YXIoLS1wZC1zaXplKTsgfVxuXG4uY3VzdG9tLXNlbGVjdG9yIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmN1c3RvbS1zZWxlY3RvciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstMSk7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi5jdXN0b20tc2VsZWN0b3IgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLTEtYWxwaGEpO1xuICBjb2xvcjogI0ZGRjsgfVxuXG4vKiAtLS0gRU5EIFNlbGVjdG9yIC0tLSAqL1xuLyogLS0tIEZvcm0gLS0tICovXG4uYmlnLWZvcm0gZGwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmJpZy1mb3JtIGRsIGRkICsgZGQge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5iaWctZm9ybSAuc2VsZWN0LXdyYXBfX3RoaW4ge1xuICBtYXgtd2lkdGg6IDE1MHB4OyB9XG5cbi5iaWctZm9ybSAuaW5wdXQtd3JhcCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYmlnLWZvcm0gLmlucHV0LXdyYXAgaW5wdXQge1xuICBoZWlnaHQ6IDIuNWVtOyB9XG5cbi5iaWctZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLmJpZy1mb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJpZy1mb3JtIC5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYmlnLWZvcm0gLmZvcm0taW5saW5lICsgLmZvcm0taW5saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cblxuLmJpZy1mb3JtIC5mb3JtLWJpcnRoZGF5LWlubGluZSB7XG4gIHdpZHRoOiAzMy4zMyU7IH1cblxuLmJpZy1mb3JtIC50ZXh0LndpdGgtcHJpY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5iaWctZm9ybSAudGV4dC53aXRoLXByaWNlIC5wcmljZS1sYWJlbCB7XG4gIGhlaWdodDogMi41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7IH1cblxuLmJpZy1mb3JtIC50ZXh0LndpdGgtcHJpY2UgLmlucHV0LXdyYXAgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTsgfVxuXG4uYmlnLWZvcm0gLnRleHQgLmlucHV0LXRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTByZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IGNvbHVtbjtcbiAgZmxleC1mbG93OiBjb2x1bW47IH1cblxuLmJpZy1mb3JtIC50ZXh0IC5pbnB1dC10ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxOyB9XG5cbi8qIC0tLSBFTkQgRm9ybSAtLS0gKi9cbi8qIC0tLSBFdmVudCBDYWxlbmRhciAtLS0gKi9cbi5ldmVudC1jYWxlbmRhciAuY3VzdG9tLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5ldmVudC1jYWxlbmRhciAuY3VzdG9tLWNhbGVuZGFyIC5pcy10b2RheSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyay0xKTtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMDsgfVxuXG4uZXZlbnQtY2FsZW5kYXIgLmN1c3RvbS1jYWxlbmRhciAuaXMtdG9kYXkgLnZjLWhpZ2hsaWdodHMgfiBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6IHZhcigtLWRhcmstMSk7IH1cblxuLmV2ZW50LWNhbGVuZGFyIC5jdXN0b20tY2FsZW5kYXIgLnZjLXdlZWtkYXkge1xuICBjb2xvcjogI0ZGRjsgfVxuXG4uZXZlbnQtY2FsZW5kYXIgLmN1c3RvbS1jYWxlbmRhciAuaXMtdG9kYXkgLnZjLWRheS1jb250ZW50OmZvY3VzLXdpdGhpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmV2ZW50LWNhbGVuZGFyIC5jdXN0b20tY2FsZW5kYXIgLnZjLWRheS1jb250ZW50OmZvY3VzLXdpdGhpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmV2ZW50LWNhbGVuZGFyIC5jdXN0b20tY2FsZW5kYXIgLmRhdGUtdGV4dCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLmV2ZW50LWNhbGVuZGFyIC5jdXN0b20tY2FsZW5kYXIgLnZjLWRvdHMgLnZjLWRvdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmV2ZW50LWNhbGVuZGFyIC5jdXN0b20tY2FsZW5kYXIgLnZjLWRheSB7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAwLjVyZW07IH1cblxuLmV2ZW50LWNhbGVuZGFyIC5jdXN0b20tY2FsZW5kYXIgLnZjLWRheSAudmMtZGF5LWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmV2ZW50LWNhbGVuZGFyIC5jdXN0b20tY2FsZW5kYXIgLnZjLWRheSAudmMtZGF5LWNvbnRlbnQge1xuICAgIHdpZHRoOiAyLjJyZW07XG4gICAgaGVpZ2h0OiAyLjJyZW07IH0gfVxuXG4uZXZlbnQtY2FsZW5kYXIgLmN1c3RvbS1jYWxlbmRhciAudmMtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uZXZlbnQtY2FsZW5kYXIgLmN1c3RvbS1jYWxlbmRhciAudmMtaGVhZGVyIC52Yy10aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5ldmVudC1jYWxlbmRhciAuY3VzdG9tLWNhbGVuZGFyIC52Yy1oZWFkZXIgLnZjLXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTsgfVxuXG4uZXZlbnQtY2FsZW5kYXIgLmN1c3RvbS1jYWxlbmRhciAudmMtYXJyb3dzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ldmVudC1jYWxlbmRhciAuY3VzdG9tLWNhbGVuZGFyIC52Yy1hcnJvd3MtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzAlOyB9IH1cblxuLmV2ZW50LWNhbGVuZGFyIC5jdXN0b20tY2FsZW5kYXIgLnZjLWFycm93cy1jb250YWluZXIgLnZjLWFycm93IHtcbiAgY29sb3I6ICNGRkY7IH1cblxuLmV2ZW50LWNhbGVuZGFyIC5jdXN0b20tY2FsZW5kYXIgLnZjLWFycm93cy1jb250YWluZXIgLnZjLWFycm93OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTsgfVxuXG4uZXZlbnQtY2FsZW5kYXIgLmN1c3RvbS1jYWxlbmRhciAudmMtYXJyb3dzLWNvbnRhaW5lciAudmMtYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsOyB9XG5cbi5ldmVudC1jYWxlbmRhciAuY3VzdG9tLWNhbGVuZGFyIC52Yy13ZWVrcyAudmMtd2Vla2RheTpmaXJzdC1jaGlsZCwgLmV2ZW50LWNhbGVuZGFyIC5jdXN0b20tY2FsZW5kYXIgLnZjLXdlZWtzIC52Yy13ZWVrZGF5Om50aC1jaGlsZCg3KSB7XG4gIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXZlbnQtY2FsZW5kYXIgLnNlbGVjdGVkLWRheSB7XG4gICAgbWFyZ2luOiAxcmVtIC0xcmVtIDA7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmstMik7IH0gfVxuXG4uZXZlbnQtY2FsZW5kYXIgLmV2ZW50LWNhbGVuZGFyX19zbGlkZXIgLnNsaWRlci1yZW5kZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uZXZlbnQtY2FsZW5kYXIgLmV2ZW50LWNhbGVuZGFyX19zbGlkZXIgLnN3aXBlci1pbml0aWFsaXplZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstMik7IH1cblxuLmV2ZW50LWNhbGVuZGFyIC5ldmVudC1jYWxlbmRhcl9fc2xpZGVyIC5zd2lwZXItaW5pdGlhbGl6ZWQgfiAuc2xpZGVyLWNvbnRyb2xsZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmV2ZW50LWNhbGVuZGFyIC5ldmVudC1jYWxlbmRhcl9fc2xpZGVyIC5zbGlkZXItY29udHJvbGxlcixcbi5ldmVudC1jYWxlbmRhciAuZXZlbnQtY2FsZW5kYXJfX3NsaWRlciAuc2xpZGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ldmVudC1jYWxlbmRhciAuZXZlbnQtY2FsZW5kYXJfX3NsaWRlciAuc2xpZGVyLWNvbnRyb2xsZXIge1xuICBsZWZ0OiAtMi4ycmVtO1xuICByaWdodDogLTIuMnJlbTsgfVxuXG4uZXZlbnQtY2FsZW5kYXIgLmV2ZW50LWNhbGVuZGFyX19zbGlkZXIgLnNsaWRlci1jb250cm9sbGVyIFtjbGFzc149aWNvbi1dIHtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTsgfVxuXG4uZXZlbnQtY2FsZW5kYXIgLmV2ZW50LWNhbGVuZGFyX19zbGlkZXIgLnNsaWRlci1jb250cm9sbGVyIFtjbGFzc149aWNvbi1dOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xLWFscGhhMSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXZlbnQtY2FsZW5kYXIgLmV2ZW50LWNhbGVuZGFyX19zbGlkZXIgLnNsaWRlci1jb250cm9sbGVyIHtcbiAgICBsZWZ0OiAtMS44cmVtO1xuICAgIHJpZ2h0OiAtMS44cmVtOyB9IH1cblxuLmV2ZW50LWNhbGVuZGFyIC5ldmVudC1jYWxlbmRhcl9fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiAuNWVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ldmVudC1jYWxlbmRhciAuZXZlbnQtY2FsZW5kYXJfX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW46IDFlbSAwOyB9IH1cblxuLmV2ZW50LWNhbGVuZGFyIC5ldmVudC1jYWxlbmRhcl9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmltZy1pbmRleCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwYWRkaW5nOiAuNWVtIC41ZW07XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgZmxleDogMSAwIGF1dG87XG4gIG1heC13aWR0aDogNHJlbTsgfVxuXG4uZXZlbnQtY2FsZW5kYXIgLmV2ZW50LWNhbGVuZGFyX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuaW1nLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZzogLjVlbSAwOyB9XG5cbi8qIC0tLSBFTkQgRXZlbnQgQ2FsZW5kYXIgLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Nb2R1bGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLSBNb2RhbCAtLS0gKi9cbi5tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLm1vZGFsIC5tb2RhbC1jbG9zZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tb2RhbC13aXRoLXNlY3Rpb24ubW9kYWwtb3BlbiAubW9kYWwtd2l0aC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtd2l0aC1zZWN0aW9uIC5tb2RhbC1kaWFsb2csXG4gIC5tb2RhbC13aXRoLXNlY3Rpb24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9IH1cblxuLm1vZGFsLXdpdGgtc2VjdGlvbiAubW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHotaW5kZXg6IDU7IH1cblxuLm1vZGFsLXdpdGgtc2VjdGlvbiAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuLm1vZGFsLXdpdGgtc2VjdGlvbiAubW9kYWwtaGVhZGVyOmJlZm9yZSwgLm1vZGFsLXdpdGgtc2VjdGlvbiAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubW9kYWwtd2l0aC1zZWN0aW9uIC5tb2RhbC1oZWFkZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbSgjMDAwKSwgdG8ocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5tb2RhbC13aXRoLXNlY3Rpb24gLm1vZGFsLWhlYWRlci12aXN1YWwge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubW9kYWwtd2l0aC1zZWN0aW9uIC5tb2RhbC1oZWFkZXItdmlzdWFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWRlZmF1bHQvbW9kYWwtaGVhZGVyLW1haW4ucG5nXCIpOyB9XG5cbi50aGVtZS1hIC5tb2RhbC13aXRoLXNlY3Rpb24gLm1vZGFsLWhlYWRlci12aXN1YWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYS9tb2RhbC1oZWFkZXItbWFpbi5wbmdcIik7IH1cblxuLnRoZW1lLWIgLm1vZGFsLXdpdGgtc2VjdGlvbiAubW9kYWwtaGVhZGVyLXZpc3VhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1iL21vZGFsLWhlYWRlci1tYWluLnBuZ1wiKTsgfVxuXG4ubW9kYWwtd2l0aC1zZWN0aW9uIC5tb2RhbC10aXRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IGNvbHVtbjtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG4ubW9kYWwtd2l0aC1zZWN0aW9uIC5tb2RhbC10aXRsZSA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5tb2RhbC13aXRoLXNlY3Rpb24gLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubW9kYWwtd2l0aC1zZWN0aW9uIC5tb2RhbC1mb290ZXIgLmJ0biB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxOyB9XG5cbi5tb2RhbC13aXRoLXNlY3Rpb24gLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tb2RhbC13aXRoLXNlY3Rpb24gLm1vZGFsLWNvbnRlbnQgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuXG4ubW9kYWwtZ2FsbGVyeSAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiA3MHZ3OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vZGFsLWdhbGxlcnkgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubW9kYWwtZ2FsbGVyeSAubW9kYWwtY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIC41cmVtOyB9XG5cbi5tb2RhbC1nYWxsZXJ5IC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tb2RhbC1nYWxsZXJ5IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2RhbC1ub3RpY2VzIC5tb2RhbC1kaWFsb2cge1xuICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG5cbi5tb2RhbC1ub3RpY2VzIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC0xKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubW9kYWwtbm90aWNlcyAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1kZWZhdWx0L2JydXNoLWNvcm5lci5wbmdcIik7IH1cblxuLnRoZW1lLWEgLm1vZGFsLW5vdGljZXMgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYS9icnVzaC1jb3JuZXIucG5nXCIpOyB9XG5cbi50aGVtZS1iIC5tb2RhbC1ub3RpY2VzIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWIvYnJ1c2gtY29ybmVyLnBuZ1wiKTsgfVxuXG4ubW9kYWwtbm90aWNlcyAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5tb2RhbC1ub3RpY2VzIC5tb2RhbC1oZWFkZXIgLmljb24tY2xvc2Uge1xuICBjb2xvcjogdmFyKC0tZGFyay0yKTsgfVxuXG4ubW9kYWwtbm90aWNlcyAubW9kYWwtaGVhZGVyIC5pY29uLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW1haW4pOyB9XG5cbi5tb2RhbC1ub3RpY2VzIC5tb2RhbC1ib2R5IHtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAycmVtOyB9XG5cbi8qIC0tLSBFTkQgTW9kYWwgLS0tICovXG4vKiAtLS0gTWFzdGhlYWQgLS0tICovXG4ubWFzdGhlYWQge1xuICAtLXZpc3VhbC1oZWlnaHQ6IGNsYW1wKDYwMHB4LCA3MHZ3LCA4MDBweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgbGluZWFyLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGxpbmVhcjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuXG4ubWFzdGhlYWQubW9kdWxlIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYXN0aGVhZCB7XG4gICAgLS12aXN1YWwtaGVpZ2h0OiAxMDAlOyB9IH1cblxuLm1hc3RoZWFkLmZsb2F0LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygzdncgKyAzcmVtKTsgfVxuXG4ubWFzdGhlYWQuZmxvYXQtYmxvY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDZ2dyArIDNyZW0pO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDM1JSwgdmFyKC0tbWFpbikpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1tYWluKSAzNSUsIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFzdGhlYWQuZmxvYXQtYmxvY2s6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWFzdGhlYWQgLmlubmVyLWZsb2F0LWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlOyB9XG5cbi5tYXN0aGVhZCAuaW5uZXItZmxvYXQtYmxvY2suYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWFzdGhlYWQgLmlubmVyLWZsb2F0LWJsb2NrX19jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tYXN0aGVhZCAuaW5uZXItZmxvYXQtYmxvY2tfX2NvbnRlbnQgaDEge1xuICBjb2xvcjogI0REODBGMDsgfVxuXG4ubWFzdGhlYWQgLmlubmVyLWZsb2F0LWJsb2NrX19jb250ZW50IGg1LmJvcmRlci10b3AtZGFyayB7XG4gIGNvbG9yOiAjREQ4MEYwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0REODBGMDsgfVxuXG4ubWFzdGhlYWRfX3Zpc3VhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiB2YXIoLS12aXN1YWwtaGVpZ2h0KTtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFzdGhlYWRfX3Zpc3VhbCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLm1hc3RoZWFkX192aXN1YWwgaW1nIHtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtbWFzay1jbGlwOiBjb250ZW50LWJveDtcbiAgbWFzay1jbGlwOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tYXN0aGVhZF9fdmlzdWFsIGltZyB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWRlZmF1bHQvbWFzdGhlYWQtbWFzay5wbmdcIik7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1kZWZhdWx0L21hc3RoZWFkLW1hc2sucG5nXCIpOyB9XG5cbi50aGVtZS1hIC5tYXN0aGVhZF9fdmlzdWFsIGltZyB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWEvbWFzdGhlYWQtbWFzay5wbmdcIik7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1hL21hc3RoZWFkLW1hc2sucG5nXCIpOyB9XG5cbi50aGVtZS1iIC5tYXN0aGVhZF9fdmlzdWFsIGltZyB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWIvbWFzdGhlYWQtbWFzay5wbmdcIik7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1iL21hc3RoZWFkLW1hc2sucG5nXCIpOyB9XG5cbi5tYXN0aGVhZF9fdmlzdWFsIGltZy5hY3RpdmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tYXN0aGVhZF9fdmlzdWFsLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tdmlzdWFsLWhlaWdodCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYXN0aGVhZF9fdmlzdWFsLXBsYWNlaG9sZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfSB9XG5cbi5tYXN0aGVhZF9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTdyZW07XG4gIHdpZHRoOiAzMHJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICB6LWluZGV4OiAxOyB9XG5cbi5tYXN0aGVhZF9faW5mbyB7XG4gIHBhZGRpbmctdG9wOiA0cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1hc3RoZWFkX19pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG5cbi5mbG9hdC1ibG9jayAubWFzdGhlYWRfX2luZm8ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtYmxvY2sgLm1hc3RoZWFkX19pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cblxuLmZsb2F0LWJsb2NrIC5tYXN0aGVhZF9faW5mbyAubWFzdGhlYWRfX2luZm8tYmxvY2sge1xuICB3aWR0aDogNTB2dztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDkwJSwgdmFyKC0tbWFpbikpLCBjb2xvci1zdG9wKDEwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tbWFpbikgOTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwJSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtYmxvY2sgLm1hc3RoZWFkX19pbmZvIC5tYXN0aGVhZF9faW5mby1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5mbG9hdC1ibG9jayAubWFzdGhlYWRfX2luZm8gLm1hc3RoZWFkX19pbmZvLWJsb2NrIC5ibG9jay1kZWNvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFzdGhlYWQtYmxvY2stZGVjbykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAtMnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LWJsb2NrIC5tYXN0aGVhZF9faW5mbyAubWFzdGhlYWRfX2luZm8tYmxvY2sgLmJsb2NrLWRlY28ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLm1hc3RoZWFkX19pbmZvIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogLS0tIEVORCBNYXN0aGVhZCAtLS0gKi9cbi8qIC0tLSBEaXZpZGVyIC0tLSAqL1xuLmRpdmlkZXIge1xuICAtLW1pbi1oZWlnaHQ6IDMycmVtO1xuICBoZWlnaHQ6IHZhcigtLW1pbi1oZWlnaHQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4uZGl2aWRlci1zbGlkZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZGl2aWRlciBbZGF0YS12aWRlb0JnXSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAudmlkZW8tcGxhY2Vob2xkZXIsIC5kaXZpZGVyIFtkYXRhLXZpZGVvQmddLnNpbmdsZS1zbGlkZSAudmlkZW8tcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5kaXZpZGVyIFtkYXRhLXZpZGVvQmddIC5zd2lwZXItc2xpZGUtYWN0aXZlIC52aWRlby1pdGVtLCAuZGl2aWRlciBbZGF0YS12aWRlb0JnXS5zaW5nbGUtc2xpZGUgLnZpZGVvLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5kaXZpZGVyIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuZGl2aWRlcl9fdmlzdWFsIC52aWRlby1jb250YWluZXIsXG4uZGl2aWRlciAuc2luZ2xlLXNsaWRlIC5kaXZpZGVyX192aXN1YWwgLnZpZGVvLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uZGl2aWRlcl9fdmlzdWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZGl2aWRlcl9fdmlzdWFsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLmRpdmlkZXJfX3Zpc3VhbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmRpdmlkZXJfX3Zpc3VhbCAudmlkZW8tY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmRpdmlkZXJfX3Zpc3VhbCAudmlkZW8tY29udGFpbmVyIC5idG4uaS1wbGF5IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZGl2aWRlcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cblxuLmRpdmlkZXJfX2NvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZGl2aWRlcl9fY29udGVudC1kZXNjLndpdGgtZGVjbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07IH1cblxuLmRpdmlkZXJfX2NvbnRlbnQtZGVzYy53aXRoLWRlY286YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLmRpdmlkZXJfX2NvbnRlbnQgLmJ0biB7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi8qIC0tLSBFTkQgRGl2aWRlciAtLS0gKi9cbi8qIC0tLSBDdXN0b20gVGFibGUgLS0tICovXG4uYy10YWJsZSB7XG4gIC0tdGFibGV0LWNlbGwtcGQ6IDFyZW07IH1cblxuLmMtdGFibGVfX2JvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5jLXRhYmxlX19yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5jLXRhYmxlX19oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS10YWJsZXQtY2VsbC1wZCk7IH1cblxuLmMtdGFibGVfX2hlYWRlciArIC5jLXRhYmxlX19oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmMtdGFibGVfX2NlbGwge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tdGFibGV0LWNlbGwtcGQpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGFibGV0LWNlbGwtcGQpOyB9XG5cbi5jLXRhYmxlX19jZWxsICsgLmMtdGFibGVfX2NlbGw6bm90KC5jLXRhYmxlX19idG4pIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jLXRhYmxlX19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYy10YWJsZV9fYnRuOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAycmVtO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfSB9XG5cbi5jLXRhYmxlX19idG4gLmJ0biB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmMtdGFibGVfX2J0biAuYnRuIHtcbiAgICB3aWR0aDogY2xhbXAoMTUwcHgsIDMwdncsIDIwMHB4KTsgfSB9XG5cbi8qIC0tLSBFTkQgQ3VzdG9tIFRhYmxlIC0tLSAqL1xuLyogLS0tIFNsaWRlciBUaWxlcyAtLS0gKi9cbi5zbGlkZXItdGlsZXMuZnVsbC13aWR0aCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zbGlkZXItdGlsZXMuZnVsbC13aWR0aCAuc2xpZGVyLXJlbmRlciB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItdGlsZXMuZnVsbC13aWR0aCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfSB9XG5cbi5zbGlkZXItdGlsZXMuZnVsbC13aWR0aCAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnNsaWRlci10aWxlcy5mdWxsLXdpZHRoIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyNXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItdGlsZXMuZnVsbC13aWR0aCAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgaGVpZ2h0OiAxNnJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci10aWxlcy5mdWxsLXdpZHRoIC5zbGlkZXItY29udHJvbGxlciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci10aWxlcyAuc3dpcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH0gfVxuXG4vKiAtLS0gRU5EIFNsaWRlciBUaWxlcyAtLS0gKi9cbi8qIC0tLSBSb3cgVGlsZXMgLS0tICovXG4ucm93LXRpbGVzX19yb3cge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5yb3ctdGlsZXNfX3JvdyArIC5yb3ctdGlsZXNfX3JvdyB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJvdy10aWxlc19fcm93ICsgLnJvdy10aWxlc19fcm93OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGhlaWdodDogMXB4OyB9XG5cbi5yb3ctdGlsZXNfX3JvdyAuc2xpZGVyLWNvbnRyb2xsZXIge1xuICBtYXJnaW4tdG9wOiAtM3JlbTsgfVxuXG4vKiAtLS0gRU5EIFJvdyBUaWxlcyAtLS0gKi9cbi8qIC0tLSBDdXN0b20gVGFicyAtLS0gKi9cbi5jdXN0b20tdGFic19fbmF2IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmN1c3RvbS10YWJzX19uYXYtaXRlbSxcbm5hdi50YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDYpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS10YWJzX19uYXYtaXRlbSxcbiAgbmF2LnRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uY3VzdG9tLXRhYnNfX25hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlLFxubmF2LnRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMS41cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLmN1c3RvbS10YWJzX19uYXYtaXRlbSAubGluay1pdGVtLFxubmF2LnRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwYWRkaW5nOiAwIGNhbGMobWluKDF2dywgMXJlbSkpO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY3VzdG9tLXRhYnNfX25hdi1pdGVtIC5saW5rLWl0ZW06aG92ZXIsXG5uYXYudGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi5jdXN0b20tdGFic19fbmF2LWl0ZW0gLmxpbmstaXRlbS5hY3RpdmUsXG5uYXYudGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI0ZGRjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tdGFic19fbmF2LWl0ZW0gLmxpbmstaXRlbSxcbiAgbmF2LnRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAgMXJlbTsgfSB9XG5cbi5jdXN0b20tdGFic19fbmF2LWl0ZW0gLmxpbmstaXRlbTpub3QoLmFjdGl2ZSk6aG92ZXIsIC5jdXN0b20tdGFic19fbmF2LWl0ZW0gLmxpbmstaXRlbTpub3QoLmFjdGl2ZSk6YWN0aXZlXG5uYXYudGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluazpub3QoLmFjdGl2ZSk6aG92ZXIsIG5hdi50YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rOm5vdCguYWN0aXZlKTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5jdXN0b20tdGFic19fbmF2LWl0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYWN0aXZlIHtcbiAgY29sb3I6ICNGRkY7IH1cblxuLmN1c3RvbS10YWJzX19jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tdGFicyAuc2Nyb2xsYWJsZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtOyB9IH1cblxuLmN1c3RvbS10YWJzIC5zY3JvbGxhYmxlLWNvbnRhaW5lciAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLXRhYnMgLnNjcm9sbGFibGUtY29udGFpbmVyIC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMXJlbTsgfSB9XG5cbi8qIC0tLSBFTkQgQ3VzdG9tIFRhYnMgLS0tICovXG4vKiAtLS0gQWNjb3JkaW9uIC0tLSAqL1xuLmFjY29yZGlvbiB7XG4gIC0tbGVmdC1zcGFjZTogM3JlbTsgfVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1saWdodCAuaWNvbi1jb2xsYXBzZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1saWdodCAuaWNvbi1jb2xsYXBzZTpiZWZvcmUsIC5hY2NvcmRpb24uYWNjb3JkaW9uLWxpZ2h0IC5pY29uLWNvbGxhcHNlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWxpZ2h0IC5hY2NvcmRpb25fX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWxpZ2h0IC5hY2NvcmRpb25fX2l0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtMi1hbHBoYSk7IH1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tbGlnaHQgLmFjY29yZGlvbl9fdHJpZ2dlcixcbi5hY2NvcmRpb24uYWNjb3JkaW9uLWxpZ2h0IC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uYWNjb3JkaW9uX19oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cblxuLmFjY29yZGlvbl9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFjY29yZGlvbl9faXRlbSArIC5hY2NvcmRpb25fX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAycHg7IH1cblxuLmFjY29yZGlvbl9faXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLmFjY29yZGlvbl9faXRlbS5hY3RpdmUgLmFjY29yZGlvbl9fdHJpZ2dlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmFjY29yZGlvbl9faXRlbS5hY3RpdmUgLmljb24tY29sbGFwc2U6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1sZWZ0LXNwYWNlKTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYWNjb3JkaW9uX190cmlnZ2VyOmhvdmVyLCAuYWNjb3JkaW9uX190cmlnZ2VyOmFjdGl2ZSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hY2NvcmRpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWxlZnQtc3BhY2UpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWxsLWNoYW5nZTogaGVpZ2h0OyB9XG5cbi5hY2NvcmRpb24gLmljb24tY29sbGFwc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICB0b3A6IC4xOHJlbTtcbiAgbGVmdDogMDsgfVxuXG4uYWNjb3JkaW9uIC5pY29uLWNvbGxhcHNlOmJlZm9yZSwgLmFjY29yZGlvbiAuaWNvbi1jb2xsYXBzZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogLjhyZW07XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cblxuLmFjY29yZGlvbiAuaWNvbi1jb2xsYXBzZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uYWNjb3JkaW9uIC5pY29uLWNvbGxhcHNlOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpOyB9XG5cbi8qIC0tLSBFTkQgQWNjb3JkaW9uIC0tLSAqL1xuLyogLS0tIFN0aWNreSBCdXR0b25zIC0tLSAqL1xuLnN0aWNreS1idXR0b25zIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA1O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnN0aWNreS1idXR0b25zIC5zdGlja3ktYnV0dG9uc19fcm93IHtcbiAgcGFkZGluZzogMCAycmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN0aWNreS1idXR0b25zIC5zdGlja3ktYnV0dG9uc19fcm93IHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnN0aWNreS1idXR0b25zIC5zdGlja3ktYnV0dG9uc19fcm93IC5idG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWluLXdpZHRoOiAxMHJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdGlja3ktYnV0dG9ucyAuc3RpY2t5LWJ1dHRvbnNfX3JvdyAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDVyZW07IH0gfVxuXG4uc3RpY2t5LWJ1dHRvbnMgLnN0aWNreS1idXR0b25zX19yb3cgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdGlja3ktYnV0dG9ucyAuc3RpY2t5LWJ1dHRvbnNfX3JvdyAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH0gfVxuXG4vKiAtLS0gRU5EIFN0aWNreSBCdXR0b25zIC0tLSAqL1xuLyogLS0tIEN1c3RvbiBDb2xsYXBzZSAtLS0gKi9cbi5jdXN0b20tY29sbGFwc2Uge1xuICAtLWl0ZW0tcGQ6IDVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWNvbGxhcHNlIHtcbiAgICAtLWl0ZW0tcGQ6IDJyZW07IH0gfVxuXG4uY3VzdG9tLWNvbGxhcHNlX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jdXN0b20tY29sbGFwc2VfX2l0ZW0uYWN0aXZlIC5jdXN0b20tY29sbGFwc2VfX3RyaWdnZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDBkZWcpOyB9XG5cbi5jdXN0b20tY29sbGFwc2VfX3RyaWdnZXIge1xuICAtLWFycm93LXNpemU6IDRyZW07XG4gIC0tbWluLWhlaWdodDogMzByZW07XG4gIG1pbi1oZWlnaHQ6IHZhcigtLW1pbi1oZWlnaHQpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgdmFyKC0taXRlbS1wZCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICBvcmRlcjogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWNvbGxhcHNlX190cmlnZ2VyIHtcbiAgICAtLW1pbi1oZWlnaHQ6IDIwcmVtOyB9IH1cblxuLmN1c3RvbS1jb2xsYXBzZV9fdHJpZ2dlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCLupIpcIjtcbiAgd2lkdGg6IHZhcigtLWFycm93LXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWFycm93LXNpemUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS1hcnJvdy1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWFycm93LXNpemUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cblxuLmN1c3RvbS1jb2xsYXBzZV9fdHJpZ2dlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmN1c3RvbS1jb2xsYXBzZV9fdHJpZ2dlci1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLmN1c3RvbS1jb2xsYXBzZV9fdHJpZ2dlci1kZWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uY3VzdG9tLWNvbGxhcHNlX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4vKiAtLS0gRU5EIEN1c3RvbiBDb2xsYXNwZSAtLS0gKi9cbi8qIC0tLSBDdXN0b24gR2FsbGVyeSAtLS0gKi9cbi5jdXN0b20tZ2FsbGVyeSB7XG4gIC0tc2xpZGUtZ3V0dGVyOiAxLjVyZW07XG4gIC0tc2xpZGUtcGFkZGluZzogMXJlbTtcbiAgLS10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gIC0td2lkdGgtdGhpbjogMTNyZW07XG4gIC0td2lkdGgtd2lkZTogMjByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpLCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tLWdhbGxlcnkge1xuICAgIC0td2lkdGgtdGhpbjogOHJlbTtcbiAgICAtLXdpZHRoLXdpZGU6IDEycmVtO1xuICAgIC0tc2xpZGUtcGFkZGluZzogLjVyZW07IH0gfVxuXG4uY3VzdG9tLWdhbGxlcnlfX3NsaWRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBtYXJnaW46IDAgOHJlbTtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7IH1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpLCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tLWdhbGxlcnlfX3NsaWRlciB7XG4gICAgd2lkdGg6IDI1dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uY3VzdG9tLWdhbGxlcnlfX3NsaWRlci5zd2lwZXItaW5pdGlhbGl6ZWQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jdXN0b20tZ2FsbGVyeV9fd3JhcHBlciB7XG4gIG1hcmdpbjogNnJlbSBhdXRvIDA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuY3VzdG9tLWdhbGxlcnlfX3dyYXBwZXIge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSwgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbS1nYWxsZXJ5X193cmFwcGVyIHtcbiAgICBtYXJnaW46IDFyZW0gYXV0byAxcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKGhvdmVyOiBob3Zlcikge1xuICAuY3VzdG9tLWdhbGxlcnlfX3dyYXBwZXI6aG92ZXIgLmN1c3RvbS1nYWxsZXJ5X19zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH0gfVxuXG4uY3VzdG9tLWdhbGxlcnlfX3NsaWRlIHtcbiAgLS1zbGlkZS1oZWlnaHQ6IDUwMHB4O1xuICBoZWlnaHQ6IHZhcigtLXNsaWRlLWhlaWdodCk7XG4gIHdpZHRoOiBjbGFtcCgxODBweCwgMTUlLCAzMDBweCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc2xpZGUtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNsaWRlLXBhZGRpbmcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24pO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHdpZHRoOyB9XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSwgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbS1nYWxsZXJ5X19zbGlkZSB7XG4gICAgLS1zbGlkZS1oZWlnaHQ6IDUydnc7XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9IH1cblxuLmN1c3RvbS1nYWxsZXJ5X19zbGlkZTpudGgtY2hpbGQoMSksIC5jdXN0b20tZ2FsbGVyeV9fc2xpZGU6bnRoLWNoaWxkKDUpIHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbTsgfVxuXG4uY3VzdG9tLWdhbGxlcnlfX3NsaWRlOm50aC1jaGlsZCgzKSwgLmN1c3RvbS1nYWxsZXJ5X19zbGlkZTpudGgtY2hpbGQoNykge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKGhvdmVyOiBob3Zlcikge1xuICAuY3VzdG9tLWdhbGxlcnlfX3NsaWRlOmhvdmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4KDEsIDAsIDAsIDEsIDMwMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgMCwgMSwgMzAwLCAwKTtcbiAgICB3aWR0aDogdmFyKC0td2lkdGgtd2lkZSk7IH1cbiAgLmN1c3RvbS1nYWxsZXJ5X19zbGlkZTpob3ZlciBpbWcge1xuICAgIC13ZWJraXQtZmlsdGVyOiBjb250cmFzdCgxKSBncmF5c2NhbGUoMCUpO1xuICAgIGZpbHRlcjogY29udHJhc3QoMSkgZ3JheXNjYWxlKDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5jdXN0b20tZ2FsbGVyeV9fc2xpZGU6aG92ZXIgLmhvdmVyLXZpZGVvLWNvbnRhaW5lciAudmlkZW8tcGxhY2Vob2xkZXIge1xuICAgIC13ZWJraXQtZmlsdGVyOiBjb250cmFzdCgxKSBncmF5c2NhbGUoMCUpO1xuICAgIGZpbHRlcjogY29udHJhc3QoMSkgZ3JheXNjYWxlKDAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5jdXN0b20tZ2FsbGVyeV9fc2xpZGU6aG92ZXIgLmhvdmVyLXZpZGVvLWNvbnRhaW5lciAudmlkZW8taXRlbSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSwgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbS1nYWxsZXJ5X19zbGlkZSB7XG4gICAgLS1zbGlkZS1wb3M6IC04MDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1nYWxsZXJ5X19zbGlkZSB7XG4gICAgLS1zbGlkZS1wb3M6IC01MDsgfSB9XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSwgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbS1nYWxsZXJ5X19zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlLnNsaWRlLXRyaWdnZXIge1xuICAgIHdpZHRoOiA0MHZ3ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4OyB9XG4gIC5jdXN0b20tZ2FsbGVyeV9fc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZS5zbGlkZS10cmlnZ2VyIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtZmlsdGVyOiBjb250cmFzdCgxKSBncmF5c2NhbGUoMCUpO1xuICAgIGZpbHRlcjogY29udHJhc3QoMSkgZ3JheXNjYWxlKDAlKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5jdXN0b20tZ2FsbGVyeV9fc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZS5zbGlkZS10cmlnZ2VyIC5ob3Zlci12aWRlby1jb250YWluZXIgLnZpZGVvLXBsYWNlaG9sZGVyIHtcbiAgICAtd2Via2l0LWZpbHRlcjogY29udHJhc3QoMSkgZ3JheXNjYWxlKDAlKTtcbiAgICBmaWx0ZXI6IGNvbnRyYXN0KDEpIGdyYXlzY2FsZSgwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuY3VzdG9tLWdhbGxlcnlfX3NsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUuc2xpZGUtdHJpZ2dlciAudmlkZW8taXRlbSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5jdXN0b20tZ2FsbGVyeV9fc2xpZGUgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtZmlsdGVyOiBjb250cmFzdCgwLjgpIGdyYXlzY2FsZSgxMDAlKTtcbiAgZmlsdGVyOiBjb250cmFzdCgwLjgpIGdyYXlzY2FsZSgxMDAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbik7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IC44OyB9XG5cbi5jdXN0b20tZ2FsbGVyeSAuaG92ZXItdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IHZhcigtLXNsaWRlLXBhZGRpbmcpO1xuICByaWdodDogdmFyKC0tc2xpZGUtcGFkZGluZyk7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmN1c3RvbS1nYWxsZXJ5IC5ob3Zlci12aWRlby1jb250YWluZXIgLnZpZGVvLXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1maWx0ZXI6IGNvbnRyYXN0KDAuOCkgZ3JheXNjYWxlKDEwMCUpO1xuICBmaWx0ZXI6IGNvbnRyYXN0KDAuOCkgZ3JheXNjYWxlKDEwMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24pO1xuICBvcGFjaXR5OiAuODsgfVxuXG4uY3VzdG9tLWdhbGxlcnkgLmhvdmVyLXZpZGVvLWNvbnRhaW5lciAudmlkZW8tcGxhY2Vob2xkZXIgLmJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDRyZW07IH1cblxuLmN1c3RvbS1nYWxsZXJ5IC5ob3Zlci12aWRlby1jb250YWluZXIgLnZpZGVvLWl0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5jdXN0b20tZ2FsbGVyeSAuaG92ZXItdmlkZW8tY29udGFpbmVyIC52aWRlby1pdGVtW3Bvc3Rlcl0ge1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmN1c3RvbS1nYWxsZXJ5IC5ob3Zlci12aWRlby1jb250YWluZXIgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4vKiAtLS0gRU5EIEN1c3RvbSBHYWxsZXJ5IC0tLSAqL1xuLyogLS0tIFN1Yi1tYXN0aGVhZCAtLS0gKi9cbi5zdWItbWFzdGhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4pO1xuICBtaXgtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbiAgbWFyZ2luLWJvdHRvbTogLThyZW07IH1cblxuLnN1Yi1tYXN0aGVhZDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20odmFyKC0tbWFpbikpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1tYWluKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgei1pbmRleDogLTE7IH1cblxuLnN1Yi1tYXN0aGVhZC5uby12aXN1YWwge1xuICBtYXJnaW46IDA7IH1cblxuLnN1Yi1tYXN0aGVhZC5uby12aXN1YWwgLnN1Yi1tYXN0aGVhZF9faW50cm8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEycmVtIDJyZW0gMHJlbTtcbiAgbWluLWhlaWdodDogMjByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4uc3ViLW1hc3RoZWFkX19kZWNvIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluKTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogLTE7IH1cblxuLnN1Yi1tYXN0aGVhZF9fZGVjbyAuZGVjby1rZXksXG4uc3ViLW1hc3RoZWFkX19kZWNvIC5kZWNvLWRlY28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi5zdWItbWFzdGhlYWRfX2RlY28gLmRlY28ta2V5IHtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IC42OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zdWItbWFzdGhlYWRfX2RlY28gLmRlY28ta2V5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWRlZmF1bHQvZGVjby1icnVzaC1rZXkucG5nXCIpOyB9XG5cbi50aGVtZS1hIC5zdWItbWFzdGhlYWRfX2RlY28gLmRlY28ta2V5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWEvZGVjby1icnVzaC1rZXkucG5nXCIpOyB9XG5cbi50aGVtZS1iIC5zdWItbWFzdGhlYWRfX2RlY28gLmRlY28ta2V5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWIvZGVjby1icnVzaC1rZXkucG5nXCIpOyB9XG5cbi5zdWItbWFzdGhlYWRfX2RlY28gLmRlY28tZGVjbyB7XG4gIHotaW5kZXg6IC0yO1xuICBvcGFjaXR5OiAuMztcbiAgbWl4LWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnN1Yi1tYXN0aGVhZF9fZGVjbyAuZGVjby1kZWNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWRlZmF1bHQvZGVjby1icnVzaC1kZWNvLnBuZ1wiKTsgfVxuXG4udGhlbWUtYSAuc3ViLW1hc3RoZWFkX19kZWNvIC5kZWNvLWRlY28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYS9kZWNvLWJydXNoLWRlY28ucG5nXCIpOyB9XG5cbi50aGVtZS1iIC5zdWItbWFzdGhlYWRfX2RlY28gLmRlY28tZGVjbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1iL2RlY28tYnJ1c2gtZGVjby5wbmdcIik7IH1cblxuLnN1Yi1tYXN0aGVhZF9faW50cm8ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0cmVtIDJyZW0gMnJlbTtcbiAgbWF4LXdpZHRoOiBjbGFtcCg1MDBweCwgNjQlLCA4MDBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDQwdnc7XG4gIG1pbi1oZWlnaHQ6IDMwcmVtOyB9XG5cbi8qIC0tLSBFTkQgU3ViLW1hc3RoZWFkIC0tLSAqL1xuLyogLS0tIFZpZGVvIE1hc3RoZWFkIC0tLSAqL1xuLnZpZGVvLW1hc3RoZWFkIHtcbiAgLS12aXN1YWwtaGVpZ2h0OiBjbGFtcCg2MDBweCwgNzB2dywgODAwcHgpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnZpZGVvLW1hc3RoZWFkLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tdmlzdWFsLWhlaWdodCk7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IC42OyB9XG5cbi50aGVtZS1kZWZhdWx0IC52aWRlby1tYXN0aGVhZC1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1kZWZhdWx0L21hc3RoZWFkLWNvdmVyLWNvbG9yLmpwZ1wiKTsgfVxuXG4udGhlbWUtYSAudmlkZW8tbWFzdGhlYWQtcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYS9tYXN0aGVhZC1jb3Zlci1jb2xvci5qcGdcIik7IH1cblxuLnRoZW1lLWIgLnZpZGVvLW1hc3RoZWFkLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWIvbWFzdGhlYWQtY292ZXItY29sb3IuanBnXCIpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZGVvLW1hc3RoZWFkLXBsYWNlaG9sZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAudGhlbWUtZGVmYXVsdCAudmlkZW8tbWFzdGhlYWQtcGxhY2Vob2xkZXIge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWRlZmF1bHQvbWFzdGhlYWQtbWFzay5wbmdcIik7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWRlZmF1bHQvbWFzdGhlYWQtbWFzay5wbmdcIik7IH1cbiAgLnRoZW1lLWEgLnZpZGVvLW1hc3RoZWFkLXBsYWNlaG9sZGVyIHtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1hL21hc3RoZWFkLW1hc2sucG5nXCIpO1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1hL21hc3RoZWFkLW1hc2sucG5nXCIpOyB9XG4gIC50aGVtZS1iIC52aWRlby1tYXN0aGVhZC1wbGFjZWhvbGRlciB7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYi9tYXN0aGVhZC1tYXNrLnBuZ1wiKTtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYi9tYXN0aGVhZC1tYXNrLnBuZ1wiKTsgfSB9XG5cbi52aWRlby1tYXN0aGVhZF9fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNzB2dztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luLXRvcDogLTJyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlkZW8tbWFzdGhlYWRfX3ZpZGVvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiA2MnZ3O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NSUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG5cbi8qIC0tLSBFTkQgVmlkZSBNYXN0aGVhZCAtLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLSBFcnJvciAtLS0gKi9cbi5lcnJvci1wYWdlIHtcbiAgbWluLWhlaWdodDogY2FsYyhtYXgoMTAwdmgsIDUwMHB4KSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uZXJyb3ItcGFnZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIC0tLSBFTkQgRXJyb3IgLS0tICovXG4vKiAtLS0gUGFnZTogQWJvdXQgVXMgLS0tICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlX19hYm91dC11cyAubWFzdGhlYWRfX2luZm8ge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW07IH0gfVxuXG4ucGFnZV9fYWJvdXQtdXMgLmN1c3RvbS1jb2xsYXBzZV9fdHJpZ2dlciB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMC44KTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMC44KTsgfVxuXG4ucGFnZV9fYWJvdXQtdXMgLmN1c3RvbS1jb2xsYXBzZV9fdHJpZ2dlci1kZWNvIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnBhZ2VfX2Fib3V0LXVzIC5jdXN0b20tY29sbGFwc2VfX3RyaWdnZXItZGVjbyBbY2xhc3NePWRlY28tXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4ucGFnZV9fYWJvdXQtdXMgLmN1c3RvbS1jb2xsYXBzZV9fdHJpZ2dlci1kZWNvIC5kZWNvLXRvcCB7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDR2dztcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgbGVmdDogMnJlbTtcbiAgYm90dG9tOiAxMDAlO1xuICB3aWR0aDogY2FsYyhtaW4oMjJyZW0sIDUwdncpKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTsgfVxuXG4ucGFnZV9fYWJvdXQtdXMgLmN1c3RvbS1jb2xsYXBzZV9fdHJpZ2dlci1kZWNvIC5kZWNvLXRvcC5kZWNvLTEge1xuICBvcGFjaXR5OiAuNDsgfVxuXG4udGhlbWUtZGVmYXVsdCAucGFnZV9fYWJvdXQtdXMgLmN1c3RvbS1jb2xsYXBzZV9fdHJpZ2dlci1kZWNvIC5kZWNvLXRvcC5kZWNvLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtZGVmYXVsdC9icnVzaC1ib3JkZXItZ3JheS0xLnBuZ1wiKTsgfVxuXG4udGhlbWUtYSAucGFnZV9fYWJvdXQtdXMgLmN1c3RvbS1jb2xsYXBzZV9fdHJpZ2dlci1kZWNvIC5kZWNvLXRvcC5kZWNvLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYS9icnVzaC1ib3JkZXItZ3JheS0xLnBuZ1wiKTsgfVxuXG4udGhlbWUtYiAucGFnZV9fYWJvdXQtdXMgLmN1c3RvbS1jb2xsYXBzZV9fdHJpZ2dlci1kZWNvIC5kZWNvLXRvcC5kZWNvLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYi9icnVzaC1ib3JkZXItZ3JheS0xLnBuZ1wiKTsgfVxuXG4ucGFnZV9fYWJvdXQtdXMgLmN1c3RvbS1jb2xsYXBzZV9fdHJpZ2dlci1kZWNvIC5kZWNvLXRvcC5kZWNvLTIge1xuICBvcGFjaXR5OiAuODsgfVxuXG4udGhlbWUtZGVmYXVsdCAucGFnZV9fYWJvdXQtdXMgLmN1c3RvbS1jb2xsYXBzZV9fdHJpZ2dlci1kZWNvIC5kZWNvLXRvcC5kZWNvLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtZGVmYXVsdC9icnVzaC1ib3JkZXItZ3JheS0xLnBuZ1wiKTsgfVxuXG4udGhlbWUtYSAucGFnZV9fYWJvdXQtdXMgLmN1c3RvbS1jb2xsYXBzZV9fdHJpZ2dlci1kZWNvIC5kZWNvLXRvcC5kZWNvLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYS9icnVzaC1ib3JkZXItZ3JheS0xLnBuZ1wiKTsgfVxuXG4udGhlbWUtYiAucGFnZV9fYWJvdXQtdXMgLmN1c3RvbS1jb2xsYXBzZV9fdHJpZ2dlci1kZWNvIC5kZWNvLXRvcC5kZWNvLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYi9icnVzaC1ib3JkZXItZ3JheS0xLnBuZ1wiKTsgfVxuXG4ucGFnZV9fYWJvdXQtdXMgLmN1c3RvbS1jb2xsYXBzZV9fdHJpZ2dlci1kZWNvIC5kZWNvLWJvdHRvbSB7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDN2dztcbiAgbWF4LWhlaWdodDogMzBweDtcbiAgcmlnaHQ6IDJyZW07XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IGNhbGMobWluKDIwcmVtLCA1MHZ3KSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7IH1cblxuLnBhZ2VfX2Fib3V0LXVzIC5jdXN0b20tY29sbGFwc2VfX3RyaWdnZXItZGVjbyAuZGVjby1ib3R0b20uZGVjby0xIHtcbiAgb3BhY2l0eTogLjQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnBhZ2VfX2Fib3V0LXVzIC5jdXN0b20tY29sbGFwc2VfX3RyaWdnZXItZGVjbyAuZGVjby1ib3R0b20uZGVjby0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWRlZmF1bHQvYnJ1c2gtYm9yZGVyLWdyYXktMi5wbmdcIik7IH1cblxuLnRoZW1lLWEgLnBhZ2VfX2Fib3V0LXVzIC5jdXN0b20tY29sbGFwc2VfX3RyaWdnZXItZGVjbyAuZGVjby1ib3R0b20uZGVjby0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWEvYnJ1c2gtYm9yZGVyLWdyYXktMi5wbmdcIik7IH1cblxuLnRoZW1lLWIgLnBhZ2VfX2Fib3V0LXVzIC5jdXN0b20tY29sbGFwc2VfX3RyaWdnZXItZGVjbyAuZGVjby1ib3R0b20uZGVjby0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWIvYnJ1c2gtYm9yZGVyLWdyYXktMi5wbmdcIik7IH1cblxuLnBhZ2VfX2Fib3V0LXVzIC5jdXN0b20tY29sbGFwc2VfX3RyaWdnZXItZGVjbyAuZGVjby1ib3R0b20uZGVjby0yIHtcbiAgb3BhY2l0eTogLjg7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnBhZ2VfX2Fib3V0LXVzIC5jdXN0b20tY29sbGFwc2VfX3RyaWdnZXItZGVjbyAuZGVjby1ib3R0b20uZGVjby0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWRlZmF1bHQvYnJ1c2gtYm9yZGVyLWdyYXktMi5wbmdcIik7IH1cblxuLnRoZW1lLWEgLnBhZ2VfX2Fib3V0LXVzIC5jdXN0b20tY29sbGFwc2VfX3RyaWdnZXItZGVjbyAuZGVjby1ib3R0b20uZGVjby0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWEvYnJ1c2gtYm9yZGVyLWdyYXktMi5wbmdcIik7IH1cblxuLnRoZW1lLWIgLnBhZ2VfX2Fib3V0LXVzIC5jdXN0b20tY29sbGFwc2VfX3RyaWdnZXItZGVjbyAuZGVjby1ib3R0b20uZGVjby0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWIvYnJ1c2gtYm9yZGVyLWdyYXktMi5wbmdcIik7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZV9fYWJvdXQtdXMgLmN1c3RvbS1jb2xsYXBzZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG5cbi5wYWdlX19hYm91dC11cyAuY3VzdG9tLWNvbGxhcHNlX19jb250ZW50IC5vdmVybGF5LWJveCB7XG4gIC0tZGVjby1oZWlnaHQ6IDEuMTJyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZV9fYWJvdXQtdXMgLmN1c3RvbS1jb2xsYXBzZV9fY29udGVudCAub3ZlcmxheS1ib3gge1xuICAgIC0tZGVjby1oZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAxcmVtIDA7IH0gfVxuXG4ucGFnZV9fYWJvdXQtdXMgLmN1c3RvbS1jb2xsYXBzZV9fY29udGVudCAub3ZlcmxheS1ib3hfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGVjby1oZWlnaHQpOyB9XG5cbi5wYWdlX19hYm91dC11cyAuY3VzdG9tLWNvbGxhcHNlX19jb250ZW50IC5vdmVybGF5LWJveF9faW5mbyB7XG4gIGJvdHRvbTogdmFyKC0tZGVjby1oZWlnaHQpOyB9XG5cbi5wYWdlX19hYm91dC11cyAuY3VzdG9tLWNvbGxhcHNlX19jb250ZW50IFtjbGFzc149Y29sXTpudGgtY2hpbGQob2RkKSAub3ZlcmxheS1ib3hfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icnVzaC1ncmF5LTMpIHJpZ2h0IGJvdHRvbSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIHZhcigtLWRlY28taGVpZ2h0KTsgfVxuXG4ucGFnZV9fYWJvdXQtdXMgLmN1c3RvbS1jb2xsYXBzZV9fY29udGVudCBbY2xhc3NePWNvbF06bnRoLWNoaWxkKGV2ZW4pIC5vdmVybGF5LWJveF9faXRlbSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJydXNoLWdyYXktNCkgcmlnaHQgYm90dG9tIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gdmFyKC0tZGVjby1oZWlnaHQpOyB9XG5cbi8qIC0tLSBFTkQgUGFnZTogQWJvdXQgVXMgLS0tICovXG4vKiAtLS0gUGFnZTogV2hhdCdzIE9uIC0tLSAqL1xuLnBhZ2VfX3doYXRzLW9uIC5tYXN0aGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhZ2VfX3doYXRzLW9uIC50aWNrZXQtdGFibGUgc2VjdGlvbiArIHNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5wYWdlX193aGF0cy1vbiAudGlja2V0LXRhYmxlX19oZWFkIC5idG4ge1xuICB3aWR0aDogMTUwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZV9fd2hhdHMtb24gLnRpY2tldC10YWJsZV9faGVhZCAuYnRuIHtcbiAgICB3aWR0aDogMTAwcHg7IH0gfVxuXG4ucGFnZV9fd2hhdHMtb24gLnRpY2tldC10YWJsZV9fdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIG1hcmdpbi1yaWdodDogLTJyZW07XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTsgfVxuXG4ucGFnZV9fd2hhdHMtb24gLnRpY2tldC10YWJsZV9fY29udGVudC1kYXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG5cbi5wYWdlX193aGF0cy1vbiAudGlja2V0LXRhYmxlX19oaWRkZW4ge1xuICBtYXJnaW46IDA7IH1cblxuLnBhZ2VfX3doYXRzLW9uIC50aWNrZXQtdGFibGVfX3pvbmUge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wYWdlX193aGF0cy1vbiAudGlja2V0LXRhYmxlX196b25lLWhlYWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAxcmVtIC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ucGFnZV9fd2hhdHMtb24gLnRpY2tldC10YWJsZV9fem9uZS1jaG9pY2Uge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwYWRkaW5nOiAxcmVtIC41cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogMTIwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZV9fd2hhdHMtb24gLnRpY2tldC10YWJsZV9fem9uZS1jaG9pY2Uge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4OyB9IH1cblxuLnBhZ2VfX3doYXRzLW9uIC50aWNrZXQtdGFibGVfX3pvbmUtY2hvaWNlIC5lbXB0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG1hcmdpbjogMXJlbSAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2VfX3doYXRzLW9uIC50aWNrZXQtdGFibGVfX3pvbmUtY2hvaWNlIC5lbXB0eSB7XG4gICAgd2lkdGg6IDEwMHB4OyB9IH1cblxuLnBhZ2VfX3doYXRzLW9uIC50aWNrZXQtdGFibGVfX2FkZGNhcnQge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5wYWdlX193aGF0cy1vbiAudGlja2V0LXRhYmxlIC5hY2NvcmRpb25fX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4ucGFnZV9fd2hhdHMtb24gLnRpY2tldC10YWJsZSAuYWNjb3JkaW9uX19pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7IH1cblxuLnBhZ2VfX3doYXRzLW9uIC50aWNrZXQtdGFibGUgLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgY29sb3I6IGluaXRpYWw7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucGFnZV9fd2hhdHMtb24gLnRpY2tldC10YWJsZSAuYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKiAtLS0gRU5EIFBhZ2U6IFdoYXQncyBPbiAtLS0gKi9cbi8qIC0tLSBQYWdlOiBXYXRjaCBPbmxpbmUgLS0tICovXG4ucGFnZV9fd2F0Y2gtb25saW5lIC52aWRlby1tYXN0aGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhZ2VfX3dhdGNoLW9ubGluZSAuZXZlbnQtaW5mbzpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2VfX3dhdGNoLW9ubGluZSAuZXZlbnQtaW5mb19fdG9vbCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5pbWctZGV2aWNlLFxuLnBhZ2VfX3dhdGNoLW9ubGluZSAuaW1nLWRldmljZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIHdpZHRoOiBjYWxjKG1pbigyMHJlbSwgNDB2dykpO1xuICBwYWRkaW5nLXRvcDogMjAlOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5pbWctZGV2aWNlLFxuLnRoZW1lLWRlZmF1bHQgLnBhZ2VfX3dhdGNoLW9ubGluZSAuaW1nLWRldmljZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1kZWZhdWx0L2ltZy1kZXZpY2UucG5nXCIpOyB9XG5cbi50aGVtZS1hIC5pbWctZGV2aWNlLFxuLnRoZW1lLWEgLnBhZ2VfX3dhdGNoLW9ubGluZSAuaW1nLWRldmljZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1hL2ltZy1kZXZpY2UucG5nXCIpOyB9XG5cbi50aGVtZS1iIC5pbWctZGV2aWNlLFxuLnRoZW1lLWIgLnBhZ2VfX3dhdGNoLW9ubGluZSAuaW1nLWRldmljZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1iL2ltZy1kZXZpY2UucG5nXCIpOyB9XG5cbi8qIC0tLSBFTkQgUGFnZTogV2F0Y2ggT25saW5lIC0tLSAqL1xuLyogLS0tIFBhZ2U6IFNob3BwaW5nIENhcnQgLS0tICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wcGluZy1jYXJ0X19saXN0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9IH1cblxuLnNob3BwaW5nLWNhcnRfX2hlYWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3BwaW5nLWNhcnRfX2hlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2hvcHBpbmctY2FydF9faGVhZCAuaGVhZC13aWRlIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogNDtcbiAgLW1zLWZsZXg6IDQ7XG4gIGZsZXg6IDQ7IH1cblxuLnNob3BwaW5nLWNhcnRfX2l0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcHBpbmctY2FydF9faXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9IH1cblxuLnNob3BwaW5nLWNhcnRfX2l0ZW0gLmRpc3BsYXktc21hbGwtdmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcHBpbmctY2FydF9faXRlbSAuZGlzcGxheS1zbWFsbC12aWV3IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uc2hvcHBpbmctY2FydF9faXRlbSAuaXRlbS1tb3ZlLFxuLnNob3BwaW5nLWNhcnRfX2l0ZW0gLml0ZW0tdmlzdWFsIHtcbiAgcGFkZGluZzogMCAxcmVtOyB9XG5cbi5zaG9wcGluZy1jYXJ0X19pdGVtIC5pdGVtLWxlZnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgZmxleDogMSAwIGF1dG87IH1cblxuLnNob3BwaW5nLWNhcnRfX2l0ZW0gLml0ZW0tcmVtb3ZlIHtcbiAgbWF4LXdpZHRoOiAyLjVyZW07XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3BwaW5nLWNhcnRfX2l0ZW0gLml0ZW0tcmVtb3ZlIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9IH1cblxuLnNob3BwaW5nLWNhcnRfX2l0ZW0gLml0ZW0tcmVtb3ZlIGEge1xuICBjb2xvcjogI0ZGRjsgfVxuXG4uc2hvcHBpbmctY2FydF9faXRlbSAuaXRlbS1yZW1vdmUgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7IH1cblxuLnNob3BwaW5nLWNhcnRfX2l0ZW0gLml0ZW0tdmlzdWFsIHtcbiAgbWF4LXdpZHRoOiAyMDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wcGluZy1jYXJ0X19pdGVtIC5pdGVtLXZpc3VhbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaG9wcGluZy1jYXJ0X19pdGVtIC5pdGVtLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcHBpbmctY2FydF9faXRlbSAuaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLnNob3BwaW5nLWNhcnRfX2l0ZW0gLml0ZW0tY29udGVudCAuaXRlbS1zbWFsbC12aWV3IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogMzB2dzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wcGluZy1jYXJ0X19pdGVtIC5pdGVtLWNvbnRlbnQgLml0ZW0tc21hbGwtdmlldyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4uc2hvcHBpbmctY2FydF9faXRlbSAuaXRlbS1jb250ZW50IC5pdGVtLXNtYWxsLXZpZXcgLml0ZW0tdmlzdWFsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wcGluZy1jYXJ0X19pdGVtIC5pdGVtLWNvbnRlbnQgLml0ZW0tc21hbGwtdmlldyAuaXRlbS12aXN1YWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAyNXZ3OyB9IH1cblxuLnNob3BwaW5nLWNhcnRfX2l0ZW0gLml0ZW0tY29udGVudCAuaXRlbS10aGluIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcHBpbmctY2FydF9faXRlbSAuaXRlbS1jb250ZW50IC5pdGVtLXRoaW4ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9IH1cblxuLnNob3BwaW5nLWNhcnRfX2l0ZW0gLml0ZW0tY29udGVudCAuaXRlbS10aGluIC5pdGVtLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wcGluZy1jYXJ0X19pdGVtIC5pdGVtLWNvbnRlbnQgLml0ZW0tdGhpbiAuaXRlbS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbi5zaG9wcGluZy1jYXJ0X19pdGVtIC5pdGVtLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3BwaW5nLWNhcnRfX2l0ZW0gLml0ZW0tdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2hvcHBpbmctY2FydF9faXRlbSAuaXRlbS1kZXRhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wcGluZy1jYXJ0X19pdGVtIC5pdGVtLWRldGFpbCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnNob3BwaW5nLWNhcnRfX2l0ZW0gLml0ZW0tcmVtYXJrIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcHBpbmctY2FydF9faXRlbSAuaXRlbS1yZW1hcmsge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG5cbi5zaG9wcGluZy1jYXJ0X19pdGVtIC5pdGVtLWFtb3VudCxcbi5zaG9wcGluZy1jYXJ0X19pdGVtIC5pdGVtLXByaWNlIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wcGluZy1jYXJ0X19pdGVtIC5pdGVtLWFtb3VudCxcbiAgLnNob3BwaW5nLWNhcnRfX2l0ZW0gLml0ZW0tcHJpY2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwO1xuICAgIGZsZXg6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcHBpbmctY2FydF9faXRlbSAuaXRlbS1hbW91bnQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG4uc2hvcHBpbmctY2FydF9faXRlbSAuaXRlbS1hbW91bnQgaW5wdXQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgd2lkdGg6IDVjaDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zaG9wcGluZy1jYXJ0X19jYWwge1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuXG4uc2hvcHBpbmctY2FydF9fY2FsIHRhYmxlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnNob3BwaW5nLWNhcnRfX2NhbCB0YWJsZSBpbnB1dCB7XG4gIGJvcmRlci13aWR0aDogMXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3BwaW5nLWNhcnRfX2NhbCB0YWJsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uc2hvcHBpbmctY2FydF9fY2FsIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogLjJlbTsgfVxuXG4uc2hvcHBpbmctY2FydF9fY2FsIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnNob3BwaW5nLWNhcnRfX2NhbCB0YWJsZSAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLnNob3BwaW5nLWNhcnQtb3JkZXJlZCB7XG4gIG1hcmdpbi10b3A6IDRyZW07IH1cblxuLnNob3BwaW5nLWNhcnQtb3JkZXJlZCAuaXRlbS12aXN1YWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnNob3BwaW5nLWNhcnQtb3JkZXJlZCAuaXRlbS1taWQge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wcGluZy1jYXJ0LW9yZGVyZWQgLml0ZW0tbWlkIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9IH1cblxuLnNob3BwaW5nLWNhcnQtb3JkZXJlZCAuaXRlbS1kZXRhaWwge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zaG9wcGluZy1jYXJ0LW9yZGVyZWQgLml0ZW0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5zaG9wcGluZy1jYXJ0LW9yZGVyZWQgLml0ZW0tcmVtYXJrIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3BwaW5nLWNhcnQtb3JkZXJlZCAuaXRlbS1yZW1hcmsge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZmxvdzogY29sdW1uO1xuICAgIGZsZXgtZmxvdzogY29sdW1uOyB9IH1cblxuLnNob3BwaW5nLWNhcnQtb3JkZXJlZCAuaXRlbS1yZW1hcmsgLmxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uc2hvcHBpbmctY2FydC1vcmRlcmVkIC5pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcHBpbmctY2FydC1vcmRlcmVkIC5zaG9wcGluZy1jYXJ0X19jYWwgdGFibGUge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bzsgfSB9XG5cbi8qIC0tLSBFTkQgUGFnZTogU2hvcHBpbmcgQ2FydCAtLS0gKi9cbi8qIC0tLSBQYWdlOiBTZWFyY2ggUmVzdWx0IC0tLSAqL1xuLnNlYXJjaC1yZXN1bHRfX2l0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLnNlYXJjaC1yZXN1bHRfX3Zpc3VhbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDElO1xuICAtbXMtZmxleDogMSU7XG4gIGZsZXg6IDElO1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VhcmNoLXJlc3VsdF9fdmlzdWFsIGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNlYXJjaC1yZXN1bHRfX2NvcHkge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cblxuLnNlYXJjaC1yZXN1bHRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5zZWFyY2gtcmVzdWx0X190aXRsZSBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi5zZWFyY2gtcmVzdWx0X190aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTsgfVxuXG4uc2VhcmNoLXJlc3VsdF9fdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIC0tLSBFTkQgUGFnZTogU2VhcmNoIFJlc3VsdCAtLS0gKi9cbi8qIC0tLSBQYWdlOiBNZW1iZXIgU3RhdHVzIC0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZV9tZW1iZXIgLmN1c3RvbS10YWJzX19uYXYtaXRlbSxcbiAgLnBhZ2VfbWVtYmVyIG5hdi50YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuXG4ucGFnZV9tZW1iZXIgLnRhYi1zdGF0dXMgZGwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgbWFyZ2luOiAuNWVtIDA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnBhZ2VfbWVtYmVyIC50YWItc3RhdHVzIGRsIC5sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLnBhZ2VfbWVtYmVyIC50YWItc3RhdHVzIC5zdGF0dXMtaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZV9tZW1iZXIgLnRhYi1zdGF0dXMgLnN0YXR1cy1oZWFkIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4ucGFnZV9tZW1iZXIgLnRhYi1zdGF0dXMgLnN0YXR1cy1oZWFkIC5zdGF0dXMtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnBhZ2VfbWVtYmVyIC50YWItc3RhdHVzIC5zdGF0dXMtY2FyZCB7XG4gIG1heC13aWR0aDogY2FsYyhtaW4oNDAwcHgsIDQwdncpKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlX21lbWJlciAudGFiLXN0YXR1cyAuc3RhdHVzLWNhcmQge1xuICAgIG1heC13aWR0aDogY2FsYyhtaW4oNDAwcHgsIDEwMHZ3KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5wYWdlX21lbWJlciAudGFiLXN0YXR1cyAuc3RhdHVzLWRldGFpbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLnBhZ2VfbWVtYmVyIC50YWItc3RhdHVzIC5zdGF0dXMtZGV0YWlsIC5zdGF0dXMtY29sIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMCA1MCU7XG4gIGZsZXg6IDEgMCA1MCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZV9tZW1iZXIgLnRhYi1zdGF0dXMgLnN0YXR1cy1kZXRhaWwgLnN0YXR1cy1jb2wge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXg6IDEgMCAxMDAlO1xuICAgIGZsZXg6IDEgMCAxMDAlOyB9IH1cblxuLnBhZ2VfbWVtYmVyIC50YWItc3RhdHVzIC5zdGF0dXMtZGV0YWlsIGRsIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBtaW4taGVpZ2h0OiA0cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2VfbWVtYmVyIC50YWItc3RhdHVzIC5zdGF0dXMtZGV0YWlsIGRsOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnBhZ2VfbWVtYmVyIC50YWItc3RhdHVzIC5zdGF0dXMtZGV0YWlsIGRsIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuXG4ucGFnZV9tZW1iZXIgLnRhYi1zdGF0dXMgLnN0YXR1cy1yZW1hcmsge1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLnBhZ2VfbWVtYmVyIC50YWItc3RhdHVzIC5zdGF0dXMtcmVtYXJrIGRsIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ucGFnZV9tZW1iZXIgLnRhYi1zdGF0dXMgLnN0YXR1cy1yZW1hcmsgLmxhYmVsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICBmbGV4OiAxIDAgYXV0bzsgfVxuXG4ucGFnZV9tZW1iZXIgLmZpbHRlci1uYXYge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlX21lbWJlciAuZmlsdGVyLW5hdiAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDJyZW07IH0gfVxuXG4ucGFnZV9tZW1iZXIgLmZpbHRlci1uYXZfX2l0ZW0gLmxpbmstaXRlbSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDAgMTQuNjYlO1xuICBmbGV4OiAxIDAgMTQuNjYlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwYWRkaW5nOiAwLjJyZW0gMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlX21lbWJlciAuZmlsdGVyLW5hdl9faXRlbSAubGluay1pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4OiAxIDAgMjUlO1xuICAgIGZsZXg6IDEgMCAyNSU7IH0gfVxuXG4ucGFnZV9tZW1iZXIgLmZpbHRlci1uYXZfX2l0ZW0gLmxpbmstaXRlbSArIC5saW5rLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4ucGFnZV9tZW1iZXIgLmZpbHRlci1uYXZfX2l0ZW0gLmxpbmstaXRlbTpob3ZlciwgLnBhZ2VfbWVtYmVyIC5maWx0ZXItbmF2X19pdGVtIC5saW5rLWl0ZW06YWN0aXZlLCAucGFnZV9tZW1iZXIgLmZpbHRlci1uYXZfX2l0ZW0gLmxpbmstaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogIzAwMDsgfVxuXG4ucGFnZV9tZW1iZXIgLmZpbHRlci1uYXZfX2l0ZW0gLmxpbmstaXRlbS5hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucGFnZV9tZW1iZXIgLmZpbHRlci1uYXZfX2NvbnRlbnQgLmNvbnRlbnQtcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2VfbWVtYmVyIC5maWx0ZXItbmF2X19jb250ZW50IC5jb250ZW50LXBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhZ2VfbWVtYmVyIC50YWJsZS1yb3cge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ucGFnZV9tZW1iZXIgLnRhYmxlLXJvdyArIC50YWJsZS1yb3cge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5wYWdlX21lbWJlciAudGFibGUtcm93X19oZWFkIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZV9tZW1iZXIgLnRhYmxlLXJvd19faGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wYWdlX21lbWJlciAudGFibGUtcm93X19oZWFkICsgLnRhYmxlLXJvdyB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBhZ2VfbWVtYmVyIC50YWJsZS1yb3cgLmNvbC1jb2RlIHtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtOyB9XG5cbi5wYWdlX21lbWJlciAudGFibGUtcm93IC5jb2wtZGVzYyB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ucGFnZV9tZW1iZXIgLnRhYmxlLXJvdyAuY29sLWJ0biB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMHJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlX21lbWJlciAudGFibGUtcm93IC5jb2wtYnRuIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH0gfVxuXG4ucGFnZV9tZW1iZXIgLnRhYmxlLXJvdyAuY29sLWJ0biAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlX21lbWJlciAudGFibGUtcm93IC5jb2wtYnRuIC5idG4ge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDsgfSB9XG5cbi5wYWdlX21lbWJlciAudGFibGUtcm93IC5jb2wtYnRuIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX21lbWJlciAudGFibGUtcm93IC5jb2wtY29kZSxcbiAgLnBhZ2VfbWVtYmVyIC50YWJsZS1yb3cgLmNvbC1kZXNjLFxuICAucGFnZV9tZW1iZXIgLnRhYmxlLXJvdyAuY29sLWRhdGUsXG4gIC5wYWdlX21lbWJlciAudGFibGUtcm93IC5jb2wtYnRuIHtcbiAgICAtLWxhYmVsLXc6IDMwJTtcbiAgICAtLWxhYmUtcGQ6IC41cmVtO1xuICAgIHBhZGRpbmc6IHZhcigtLWxhYmUtcGQpIHZhcigtLWxhYmUtcGQpIHZhcigtLWxhYmUtcGQpIGNhbGModmFyKC0tbGFiZWwtdykgKyB2YXIoLS1sYWJlLXBkKSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlX21lbWJlciAudGFibGUtcm93IC5jb2wtY29kZTphZnRlcixcbiAgLnBhZ2VfbWVtYmVyIC50YWJsZS1yb3cgLmNvbC1kZXNjOmFmdGVyLFxuICAucGFnZV9tZW1iZXIgLnRhYmxlLXJvdyAuY29sLWRhdGU6YWZ0ZXIsXG4gIC5wYWdlX21lbWJlciAudGFibGUtcm93IC5jb2wtYnRuOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogdmFyKC0tbGFiZS1wZCk7XG4gICAgd2lkdGg6IHZhcigtLWxhYmVsLXcpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLyogLS0tIEVORCBQYWdlOiBNZW1iZXIgU3RhdHVzIC0tLSAqL1xuLyogLS0tIFBhZ2U6IEhvbWVwYWdlIC0tLSAqL1xuLnBhZ2VfX2hvbWVwYWdlIHtcbiAgLS1vcGVuaW5nQmFzZVRpbWU6IDAuOHM7XG4gIC0tb3BlbmluZ0RlbGF5OiAuMnM7IH1cblxuLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDg1MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXIgLnNsaWRlci1yZW5kZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4ucGFnZV9faG9tZXBhZ2UgLmhvbWVwYWdlLXNsaWRlcl9fZGVjbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXJfX2RlY28gLmRlY28tY29sb3IsXG4ucGFnZV9faG9tZXBhZ2UgLmhvbWVwYWdlLXNsaWRlcl9fZGVjbyAuZGVjby1icnVzaCxcbi5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyX19kZWNvIC5kZWNvLWRlY28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7IH1cblxuLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXJfX2RlY28gLmRlY28tYnJ1c2gsXG4ucGFnZV9faG9tZXBhZ2UgLmhvbWVwYWdlLXNsaWRlcl9fZGVjbyAuZGVjby1kZWNvIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygwLjMpO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC4zKTtcbiAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gIG1pbi13aWR0aDogODAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc29mcm0sIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGhlaWdodDogMjAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGNhbGMobWluKDE2MDBweCwgMTIwdncpKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyX19kZWNvIC5kZWNvLWJydXNoLFxuICAucGFnZV9faG9tZXBhZ2UgLmhvbWVwYWdlLXNsaWRlcl9fZGVjbyAuZGVjby1kZWNvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gY2FsYyhtYXgoODAwcHgsIDEyMHZ3KSk7XG4gICAgaGVpZ2h0OiAxMjAlOyB9IH1cblxuLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXJfX2RlY28gLmRlY28tYnJ1c2gge1xuICB6LWluZGV4OiAzOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXJfX2RlY28gLmRlY28tYnJ1c2gge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB6b29tLWluLTEgMS41cyBmb3J3YXJkcywgZmFkZS1pbi0xIDEuNXMgZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uOiB6b29tLWluLTEgMS41cyBmb3J3YXJkcywgZmFkZS1pbi0xIDEuNXMgZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC43cztcbiAgICBhbmltYXRpb24tZGVsYXk6IC43czsgfVxuICAudGhlbWUtZGVmYXVsdCAucGFnZV9faG9tZXBhZ2UgLmhvbWVwYWdlLXNsaWRlcl9fZGVjbyAuZGVjby1icnVzaCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWRlZmF1bHQvaG9tZXBhZ2Uta2V5LWJydXNoLnBuZ1wiKTsgfVxuICAudGhlbWUtYSAucGFnZV9faG9tZXBhZ2UgLmhvbWVwYWdlLXNsaWRlcl9fZGVjbyAuZGVjby1icnVzaCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWEvaG9tZXBhZ2Uta2V5LWJydXNoLnBuZ1wiKTsgfVxuICAudGhlbWUtYiAucGFnZV9faG9tZXBhZ2UgLmhvbWVwYWdlLXNsaWRlcl9fZGVjbyAuZGVjby1icnVzaCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWIvaG9tZXBhZ2Uta2V5LWJydXNoLnBuZ1wiKTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50aGVtZS1kZWZhdWx0IC5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyX19kZWNvIC5kZWNvLWJydXNoIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtZGVmYXVsdC9ob21lcGFnZS1rZXktYnJ1c2gtbS5wbmdcIik7IH1cbiAgLnRoZW1lLWEgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXJfX2RlY28gLmRlY28tYnJ1c2gge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1hL2hvbWVwYWdlLWtleS1icnVzaC1tLnBuZ1wiKTsgfVxuICAudGhlbWUtYiAucGFnZV9faG9tZXBhZ2UgLmhvbWVwYWdlLXNsaWRlcl9fZGVjbyAuZGVjby1icnVzaCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWIvaG9tZXBhZ2Uta2V5LWJydXNoLW0ucG5nXCIpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZV9faG9tZXBhZ2UgLmhvbWVwYWdlLXNsaWRlcl9fZGVjbyAuZGVjby1icnVzaCB7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXJfX2RlY28gLmRlY28tYnJ1c2gge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1kZWZhdWx0L2hvbWVwYWdlLWtleS1icnVzaC1zLnBuZ1wiKTsgfVxuICAudGhlbWUtYSAucGFnZV9faG9tZXBhZ2UgLmhvbWVwYWdlLXNsaWRlcl9fZGVjbyAuZGVjby1icnVzaCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWEvaG9tZXBhZ2Uta2V5LWJydXNoLXMucG5nXCIpOyB9XG4gIC50aGVtZS1iIC5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyX19kZWNvIC5kZWNvLWJydXNoIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYi9ob21lcGFnZS1rZXktYnJ1c2gtcy5wbmdcIik7IH0gfVxuXG4ucGFnZV9faG9tZXBhZ2UgLmhvbWVwYWdlLXNsaWRlcl9fZGVjbyAuZGVjby1kZWNvIHtcbiAgei1pbmRleDogMzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZV9faG9tZXBhZ2UgLmhvbWVwYWdlLXNsaWRlcl9fZGVjbyAuZGVjby1kZWNvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogem9vbS1pbi0yIDEuNXMgZm9yd2FyZHMsIGZhZGUtaW4tMSAxLjVzIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbjogem9vbS1pbi0yIDEuNXMgZm9yd2FyZHMsIGZhZGUtaW4tMSAxLjVzIGZvcndhcmRzOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyX19kZWNvIC5kZWNvLWRlY28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1kZWZhdWx0L2hvbWVwYWdlLWtleS1kZWNvLnBuZ1wiKTsgfVxuICAudGhlbWUtYSAucGFnZV9faG9tZXBhZ2UgLmhvbWVwYWdlLXNsaWRlcl9fZGVjbyAuZGVjby1kZWNvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYS9ob21lcGFnZS1rZXktZGVjby5wbmdcIik7IH1cbiAgLnRoZW1lLWIgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXJfX2RlY28gLmRlY28tZGVjbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWIvaG9tZXBhZ2Uta2V5LWRlY28ucG5nXCIpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRoZW1lLWRlZmF1bHQgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXJfX2RlY28gLmRlY28tZGVjbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWRlZmF1bHQvaG9tZXBhZ2Uta2V5LWRlY28tbS5wbmdcIik7IH1cbiAgLnRoZW1lLWEgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXJfX2RlY28gLmRlY28tZGVjbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWEvaG9tZXBhZ2Uta2V5LWRlY28tbS5wbmdcIik7IH1cbiAgLnRoZW1lLWIgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXJfX2RlY28gLmRlY28tZGVjbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWIvaG9tZXBhZ2Uta2V5LWRlY28tbS5wbmdcIik7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyX19kZWNvIC5kZWNvLWRlY28ge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyX19kZWNvIC5kZWNvLWRlY28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1kZWZhdWx0L2hvbWVwYWdlLWtleS1kZWNvLXMucG5nXCIpOyB9XG4gIC50aGVtZS1hIC5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyX19kZWNvIC5kZWNvLWRlY28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1hL2hvbWVwYWdlLWtleS1kZWNvLXMucG5nXCIpOyB9XG4gIC50aGVtZS1iIC5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyX19kZWNvIC5kZWNvLWRlY28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1iL2hvbWVwYWdlLWtleS1kZWNvLXMucG5nXCIpOyB9IH1cblxuLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXJfX2RlY28gLmRlY28tY29sb3Ige1xuICAtd2Via2l0LWZpbHRlcjogaHVlLXJvdGF0ZSgyOGRlZykgYmx1cigxMHB4KTtcbiAgZmlsdGVyOiBodWUtcm90YXRlKDI4ZGVnKSBibHVyKDEwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBtaW4td2lkdGg6IDEwMDBweDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zb2ZybSwgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXJfX2RlY28gLmRlY28tY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtZGVmYXVsdC9ob21lcGFnZS1rZXktY29sb3IucG5nXCIpOyB9XG5cbi50aGVtZS1hIC5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyX19kZWNvIC5kZWNvLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWEvaG9tZXBhZ2Uta2V5LWNvbG9yLnBuZ1wiKTsgfVxuXG4udGhlbWUtYiAucGFnZV9faG9tZXBhZ2UgLmhvbWVwYWdlLXNsaWRlcl9fZGVjbyAuZGVjby1jb2xvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1iL2hvbWVwYWdlLWtleS1jb2xvci5wbmdcIik7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZV9faG9tZXBhZ2UgLmhvbWVwYWdlLXNsaWRlcl9fZGVjbyAuZGVjby1jb2xvciB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHpvb20taW4tMyAxLjVzIGZvcndhcmRzLCBmYWRlLWluLTMgMS41cyBmb3J3YXJkcztcbiAgICBhbmltYXRpb246IHpvb20taW4tMyAxLjVzIGZvcndhcmRzLCBmYWRlLWluLTMgMS41cyBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjRzOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZV9faG9tZXBhZ2UgLmhvbWVwYWdlLXNsaWRlcl9fZGVjbyAuZGVjby1jb2xvciB7XG4gICAgb3BhY2l0eTogLjc7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbS1pbi0xIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tLWluLTEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS4xKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbS1pbi0yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMik7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tLWluLTIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS4yKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbS1pbi0zIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tLWluLTMge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS4zKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbi0xIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC41OyB9IH1cblxuQGtleWZyYW1lcyBmYWRlLWluLTEge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbi0yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4zOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlLWluLTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjM7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbi0zIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC43OyB9IH1cblxuQGtleWZyYW1lcyBmYWRlLWluLTMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjc7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbi00IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZS1pbi00IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiAxMHJlbSAwIDZyZW07XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDhyZW0gMnJlbSA0cmVtOyB9IH1cblxuLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXIgLnN3aXBlci1zbGlkZSBhLFxuLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICB6LWluZGV4OiAxOyB9XG5cbi5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlLWxpbmsge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZ3OyB9XG5cbi5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlLWxpbmsgLnNsaWRlci1pbWcge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXIgLnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiA0cmVtOyB9XG5cbi5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5rZXktdmlzdWFsIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucGFnZV9faG9tZXBhZ2UgLmFuaS1yZWFkeSAua2V5LXZpc3VhbCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnBhZ2VfX2hvbWVwYWdlIC5hbmktcmVhZHkgLmtleS12aXN1YWxfX21vZGVsIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaS1mYWRlaW4gY2FsYyh2YXIoLS1vcGVuaW5nQmFzZVRpbWUpKSBlYXNlLWluLW91dCBmb3J3YXJkcyB2YXIoLS1vcGVuaW5nRGVsYXkpO1xuICBhbmltYXRpb246IGFuaS1mYWRlaW4gY2FsYyh2YXIoLS1vcGVuaW5nQmFzZVRpbWUpKSBlYXNlLWluLW91dCBmb3J3YXJkcyB2YXIoLS1vcGVuaW5nRGVsYXkpOyB9XG5cbmh0bWw6bm90KDpsYW5nKGVuKSkgLnBhZ2VfX2hvbWVwYWdlIC5hbmktcmVhZHkgLmtleS12aXN1YWxfX2hlYWRsaW5lIGltZzpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmktaGVhZGxpbmUtMSBjYWxjKHZhcigtLW9wZW5pbmdCYXNlVGltZSkqMS41KSBlYXNlLWluLW91dCBmb3J3YXJkcyB2YXIoLS1vcGVuaW5nRGVsYXkpO1xuICBhbmltYXRpb246IGFuaS1oZWFkbGluZS0xIGNhbGModmFyKC0tb3BlbmluZ0Jhc2VUaW1lKSoxLjUpIGVhc2UtaW4tb3V0IGZvcndhcmRzIHZhcigtLW9wZW5pbmdEZWxheSk7IH1cblxuaHRtbDpub3QoOmxhbmcoZW4pKSAucGFnZV9faG9tZXBhZ2UgLmFuaS1yZWFkeSAua2V5LXZpc3VhbF9faGVhZGxpbmUgaW1nOmxhc3QtY2hpbGQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pLWhlYWRsaW5lLTIgY2FsYyh2YXIoLS1vcGVuaW5nQmFzZVRpbWUpKjEuNSkgZWFzZS1pbi1vdXQgZm9yd2FyZHMgdmFyKC0tb3BlbmluZ0RlbGF5KTtcbiAgYW5pbWF0aW9uOiBhbmktaGVhZGxpbmUtMiBjYWxjKHZhcigtLW9wZW5pbmdCYXNlVGltZSkqMS41KSBlYXNlLWluLW91dCBmb3J3YXJkcyB2YXIoLS1vcGVuaW5nRGVsYXkpOyB9XG5cbmh0bWw6bGFuZyhlbikgLnBhZ2VfX2hvbWVwYWdlIC5hbmktcmVhZHkgLmtleS12aXN1YWxfX2hlYWRsaW5lIGltZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmktaGVhZGxpbmUtZW4gY2FsYyh2YXIoLS1vcGVuaW5nQmFzZVRpbWUpKjEuNSkgZWFzZS1pbi1vdXQgZm9yd2FyZHMgdmFyKC0tb3BlbmluZ0RlbGF5KTtcbiAgYW5pbWF0aW9uOiBhbmktaGVhZGxpbmUtZW4gY2FsYyh2YXIoLS1vcGVuaW5nQmFzZVRpbWUpKjEuNSkgZWFzZS1pbi1vdXQgZm9yd2FyZHMgdmFyKC0tb3BlbmluZ0RlbGF5KTsgfVxuXG4ucGFnZV9faG9tZXBhZ2UgLmFuaS1yZWFkeSAua2V5LXZpc3VhbF9fY29weSAudGV4dC13cmFwOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmktdGV4dGxpbmUtdG9wIHZhcigtLW9wZW5pbmdCYXNlVGltZSkgZWFzZS1pbiBmb3J3YXJkcyBjYWxjKHZhcigtLW9wZW5pbmdEZWxheSkqMik7XG4gIGFuaW1hdGlvbjogYW5pLXRleHRsaW5lLXRvcCB2YXIoLS1vcGVuaW5nQmFzZVRpbWUpIGVhc2UtaW4gZm9yd2FyZHMgY2FsYyh2YXIoLS1vcGVuaW5nRGVsYXkpKjIpOyB9XG5cbi5wYWdlX19ob21lcGFnZSAuYW5pLXJlYWR5IC5rZXktdmlzdWFsX19jb3B5IC50ZXh0LXdyYXA6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pLXRleHRsaW5lLWJvdHRvbSB2YXIoLS1vcGVuaW5nQmFzZVRpbWUpIGVhc2UtaW4gZm9yd2FyZHMgY2FsYyh2YXIoLS1vcGVuaW5nRGVsYXkpKjIpO1xuICBhbmltYXRpb246IGFuaS10ZXh0bGluZS1ib3R0b20gdmFyKC0tb3BlbmluZ0Jhc2VUaW1lKSBlYXNlLWluIGZvcndhcmRzIGNhbGModmFyKC0tb3BlbmluZ0RlbGF5KSoyKTsgfVxuXG4ucGFnZV9faG9tZXBhZ2UgLmFuaS1yZWFkeSAua2V5LXZpc3VhbF9fY29weSAudGV4dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmktZmFkZWluIHZhcigtLW9wZW5pbmdCYXNlVGltZSkgZWFzZS1pbi1vdXQgZm9yd2FyZHMgY2FsYyh2YXIoLS1vcGVuaW5nRGVsYXkpKjMuNSk7XG4gIGFuaW1hdGlvbjogYW5pLWZhZGVpbiB2YXIoLS1vcGVuaW5nQmFzZVRpbWUpIGVhc2UtaW4tb3V0IGZvcndhcmRzIGNhbGModmFyKC0tb3BlbmluZ0RlbGF5KSozLjUpOyB9XG5cbi5wYWdlX19ob21lcGFnZSAuYW5pLXJlYWR5IC5rZXktdmlzdWFsX19jb3B5IC5idG4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pLWZhZGVpbiB2YXIoLS1vcGVuaW5nQmFzZVRpbWUpIGVhc2UtaW4tb3V0IGZvcndhcmRzIGNhbGModmFyKC0tb3BlbmluZ0RlbGF5KSo0KTtcbiAgYW5pbWF0aW9uOiBhbmktZmFkZWluIHZhcigtLW9wZW5pbmdCYXNlVGltZSkgZWFzZS1pbi1vdXQgZm9yd2FyZHMgY2FsYyh2YXIoLS1vcGVuaW5nRGVsYXkpKjQpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmktdGV4dGxpbmUtdG9wIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pLXRleHRsaW5lLXRvcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pLXRleHRsaW5lLWJvdHRvbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaS10ZXh0bGluZS1ib3R0b20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaS1mYWRlaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBhbmktZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmktaGVhZGxpbmUtMSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaS1oZWFkbGluZS0xIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmktaGVhZGxpbmUtMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9IH1cblxuQGtleWZyYW1lcyBhbmktaGVhZGxpbmUtMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaS1oZWFkbGluZS1lbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pLWhlYWRsaW5lLWVuIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cblxuLnBhZ2VfX2hvbWVwYWdlIC5rZXktdmlzdWFsIHtcbiAgd2lkdGg6IGNhbGMobWluKDEwMHZ3LCAxMjAwcHgpKTtcbiAgbWluLXdpZHRoOiAxMDAwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbCB7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogYXV0bzsgfVxuICBodG1sOmxhbmcoZW4pIC5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbCB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuXG4ucGFnZV9faG9tZXBhZ2UgLmtleS12aXN1YWxfX21vZGVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XG4gIG9wYWNpdHk6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9faG9tZXBhZ2UgLmtleS12aXN1YWxfX21vZGVsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS42KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgbWluLXdpZHRoOiA1MDBweDsgfSB9XG5cbmh0bWw6bGFuZyhlbikgLnBhZ2VfX2hvbWVwYWdlIC5rZXktdmlzdWFsX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHJlbSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sOmxhbmcoZW4pIC5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9fY29udGVudCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHJlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDByZW0pO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTsgfSB9XG5cbi5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9faGVhZGxpbmUsIC5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9fY29weSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiA2MHZ3O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtOyB9XG5cbmh0bWw6bGFuZyhlbikgLnBhZ2VfX2hvbWVwYWdlIC5rZXktdmlzdWFsX19oZWFkbGluZSwgaHRtbDpsYW5nKGVuKSAucGFnZV9faG9tZXBhZ2UgLmtleS12aXN1YWxfX2NvcHkge1xuICBoZWlnaHQ6IDMycmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfX2hvbWVwYWdlIC5rZXktdmlzdWFsX19oZWFkbGluZSwgLnBhZ2VfX2hvbWVwYWdlIC5rZXktdmlzdWFsX19jb3B5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgaHRtbDpub3QoOmxhbmcoZW4pKSAucGFnZV9faG9tZXBhZ2UgLmtleS12aXN1YWxfX2hlYWRsaW5lLCBodG1sOm5vdCg6bGFuZyhlbikpIC5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9fY29weSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pOyB9XG4gIGh0bWw6bGFuZyhlbikgLnBhZ2VfX2hvbWVwYWdlIC5rZXktdmlzdWFsX19oZWFkbGluZSwgaHRtbDpsYW5nKGVuKSAucGFnZV9faG9tZXBhZ2UgLmtleS12aXN1YWxfX2NvcHkge1xuICAgIGhlaWdodDogNjB2dztcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sOm5vdCg6bGFuZyhlbikpIC5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9faGVhZGxpbmUge1xuICAgIG1hcmdpbi10b3A6IDdyZW07IH0gfVxuXG4ucGFnZV9faG9tZXBhZ2UgLmtleS12aXN1YWxfX2hlYWRsaW5lIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9faGVhZGxpbmUgaW1nOmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG5cbi5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9faGVhZGxpbmUgaW1nOmxhc3QtY2hpbGQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG5cbi5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9fY29weSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwYWRkaW5nOiAwIDZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbmh0bWw6bGFuZyhlbikgLnBhZ2VfX2hvbWVwYWdlIC5rZXktdmlzdWFsX19jb3B5IHtcbiAgcGFkZGluZzogOXJlbSAycmVtIDRyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9faG9tZXBhZ2UgLmtleS12aXN1YWxfX2NvcHkge1xuICAgIHBhZGRpbmc6IDAgM3JlbTsgfVxuICBodG1sOmxhbmcoZW4pIC5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9fY29weSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nOiA0cmVtIDByZW07IH0gfVxuXG4ucGFnZV9faG9tZXBhZ2UgLmtleS12aXN1YWxfX2NvcHkgLnRleHQtd3JhcCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9fY29weSAudGV4dC13cmFwOmJlZm9yZSwgLnBhZ2VfX2hvbWVwYWdlIC5rZXktdmlzdWFsX19jb3B5IC50ZXh0LXdyYXA6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2VfX2hvbWVwYWdlIC5rZXktdmlzdWFsX19jb3B5IC50ZXh0LXdyYXA6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0OyB9XG5cbi5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9fY29weSAudGV4dC13cmFwOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7IH1cblxuLnBhZ2VfX2hvbWVwYWdlIC5rZXktdmlzdWFsX19jb3B5IC50ZXh0LFxuLnBhZ2VfX2hvbWVwYWdlIC5rZXktdmlzdWFsX19jb3B5IC5idG4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9fY29weSAuYnRuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3MWRlZywgdmFyKC0tbWFpbi1hbHBoYSkgMzAlLCB2YXIoLS1oaWdobGlnaHQtMi1hbHBoYSkgMTEwJSwgdmFyKC0taGlnaGxpZ2h0LTEtYWxwaGExKSAxNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZTtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBhdXRvOyB9XG5cbi5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9fY29weSAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3MWRlZywgdmFyKC0tbWFpbikgMzAlLCB2YXIoLS1oaWdobGlnaHQtMikgMTEwJSwgdmFyKC0taGlnaGxpZ2h0LTEpIDE1MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgYXV0bzsgfVxuXG5odG1sOm5vdCg6bGFuZyhlbikpIC5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9fY29weSAudGV4dCB7XG4gIGxldHRlci1zcGFjaW5nOiAuNWVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaHRtbDpub3QoOmxhbmcoZW4pKSAucGFnZV9faG9tZXBhZ2UgLmtleS12aXN1YWxfX2NvcHkgLnRleHQge1xuICAgIGxldHRlci1zcGFjaW5nOiAuM2VtOyB9IH1cblxuaHRtbDpub3QoOmxhbmcoZW4pKSAucGFnZV9faG9tZXBhZ2UgLmtleS12aXN1YWxfX2NvcHkgLnRleHQudGV4dC1jZW50ZXIge1xuICB0ZXh0LWluZGVudDogMC41ZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBodG1sOm5vdCg6bGFuZyhlbikpIC5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9fY29weSAudGV4dC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1pbmRlbnQ6IC4zZW07IH0gfVxuXG4ucGFnZV9faG9tZXBhZ2UgLnZlcnRpY2FsLXpvbmVfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5wYWdlX19ob21lcGFnZSAudmVydGljYWwtem9uZV9fYXJlYSwgI2Jsb2NrLWhvbWV2ZXJ0aWNhbGJhbm5lciAudmVydGljYWwtem9uZV9fYXJlYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaW1nLW9wZW4ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDIwcmVtIDA7XG4gIG1hcmdpbi10b3A6IC00cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZV9faG9tZXBhZ2UgLnZlcnRpY2FsLXpvbmVfX2FyZWEsICNibG9jay1ob21ldmVydGljYWxiYW5uZXIgLnZlcnRpY2FsLXpvbmVfX2FyZWEge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaW1nLW9wZW4tbWIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwYWRkaW5nOiAxMHJlbTsgfSB9XG5cbi5wYWdlX19ob21lcGFnZSAudmVydGljYWwtem9uZV9fYXJlYSBhLCAjYmxvY2staG9tZXZlcnRpY2FsYmFubmVyIC52ZXJ0aWNhbC16b25lX19hcmVhIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBoZWlnaHQ6IDYwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBjb2xvcjogI0ZGRjsgfVxuXG4ucGFnZV9faG9tZXBhZ2UgLnZlcnRpY2FsLXpvbmVfX2FyZWEgYTpob3ZlciwgI2Jsb2NrLWhvbWV2ZXJ0aWNhbGJhbm5lciAudmVydGljYWwtem9uZV9fYXJlYSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19ob21lcGFnZSAudmVydGljYWwtem9uZV9fYXJlYSBhLCAjYmxvY2staG9tZXZlcnRpY2FsYmFubmVyIC52ZXJ0aWNhbC16b25lX19hcmVhIGEge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG5cbi5wYWdlX19ob21lcGFnZSAuZmxvYXQtYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwJSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9faG9tZXBhZ2UgLmZsb2F0LWJveCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5wYWdlX19ob21lcGFnZSAuZmxvYXQtYm94LnVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSkgdHJhbnNsYXRlWCgtMzAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpIHRyYW5zbGF0ZVgoLTMwJSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9faG9tZXBhZ2UgLmZsb2F0LWJveC51cCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLnBhZ2VfX2hvbWVwYWdlIC5mbG9hdC1ib3ggYSB7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi5wYWdlX19ob21lcGFnZSAuZmxvYXQtYm94IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpOyB9XG5cbi5wYWdlX19ob21lcGFnZSAuZmxvYXQtYm94X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19ob21lcGFnZSAuZmxvYXQtYm94X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5wYWdlX19ob21lcGFnZSAuZmxvYXQtYm94X190ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDJyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfX2hvbWVwYWdlIC5mbG9hdC1ib3hfX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4ucGFnZV9faG9tZXBhZ2UgLmZsb2F0LWJveCBbY2xhc3NePWljb24tXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpOyB9XG5cbi5wYWdlX19ob21lcGFnZSAuZGl2aWRlciAuYnRuLmMtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTcxZGVnLCB2YXIoLS1tYWluLWFscGhhKSAzMCUsIHZhcigtLWhpZ2hsaWdodC0yLWFscGhhKSAxMTAlLCB2YXIoLS1oaWdobGlnaHQtMS1hbHBoYTEpIDE1MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlOyB9XG5cbi5wYWdlX19ob21lcGFnZSAuZGl2aWRlciAuYnRuLmMtY29sb3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTcxZGVnLCB2YXIoLS1tYWluKSAzMCUsIHZhcigtLWhpZ2hsaWdodC0yKSAxMTAlLCB2YXIoLS1oaWdobGlnaHQtMSkgMTUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwJSBhdXRvOyB9XG5cbi8qIC0tLSBFTkQgUGFnZTogSG9tZXBhZ2UgLS0tICovXG4vKiAtLS0gUGFnZTogRG9uYXRpb24gRm9ybSAtLS0gKi9cbi5wYWdlX19kb25hdGlvbiAuYy10YWJsZSAuYy10YWJsZV9fY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7IH1cblxuLyogLS0tIEVORCBQYWdlOiBEb25hdGlvbiBGb3JtIC0tLSAqL1xuLyogLS0tIEdsb2JhbCAtLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSBoMSB7XG4gICAgZm9udC1zaXplOiAyNi44cHg7IH1cbiAgYm9keSBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIGJvZHkgaDMsIGJvZHkgLm5hdi1wcm9tby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gIGJvZHkgaDQsIGJvZHkgLmV2ZW50LWNhbGVuZGFyIC5jdXN0b20tY2FsZW5kYXIgLnZjLWhlYWRlciAudmMtdGl0bGUsIC5ldmVudC1jYWxlbmRhciAuY3VzdG9tLWNhbGVuZGFyIC52Yy1oZWFkZXIgYm9keSAudmMtdGl0bGUsIGJvZHkgLmFjY29yZGlvbl9faGVhZGVyLCBib2R5IC5wYWdlX21lbWJlciAudGFiLXN0YXR1cyAuc3RhdHVzLWhlYWQgLnN0YXR1cy10aXRsZSwgLnBhZ2VfbWVtYmVyIC50YWItc3RhdHVzIC5zdGF0dXMtaGVhZCBib2R5IC5zdGF0dXMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICBib2R5IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9IH1cblxuLnRhYmxlIHtcbiAgY29sb3I6ICNGRkY7IH1cblxuLnRhYmxlIHRhYmxlIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnRhYmxlIHRoLCAudGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTM5cHgpIHtcbiAgLmJveC1pbWFnZSAuaW1nLXpvb20ge1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLSAqL1xuLyogSGVhZGVyICovXG4uc2l0ZS1oZWFkZXIgLnNpdGUtbG9nbywgLnNpdGUtaGVhZGVyIC5zaXRlLWxvZ28gYSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaXRlLWhlYWRlciAudG9wLW5hdiAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uc2l0ZS1oZWFkZXIgLnRvcC1uYXYgYSB7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi5zaXRlLWhlYWRlciAudG9wLW5hdiBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTsgfVxuXG4jYmxvY2stcG9wdXByZWdpc3RyYXRpb25zZWxlY3Rpb24gPiAuY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNibG9jay1wb3B1cHJlZ2lzdHJhdGlvbnNlbGVjdGlvbiA+IC5jb250ZW50ID4gLmxpbmstaXRlbSxcbiNibG9jay1oa2RhbmNlLWFjY291bnQtbWVudSAubGluay1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2l0ZS1oZWFkZXIgLnRvcC1uYXYgI2Jsb2NrLWNhcnQgLmNhcnQtYmxvY2stLXN1bW1hcnksXG4uc2l0ZS1oZWFkZXIgLnRvcC1uYXYgI2Jsb2NrLXBvcHVwcmVnaXN0cmF0aW9uc2VsZWN0aW9uIHtcbiAgcGFkZGluZzogMCBjYWxjKG1heCgydncsMXJlbSkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNpdGUtaGVhZGVyIC50b3AtbmF2ICNibG9jay1oa2RhbmNlLWFjY291bnQtbWVudSBbY2xhc3MkPVwiLXVzZXJcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSXXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5zaXRlLWhlYWRlciAudG9wLW5hdiAjYmxvY2staGtkYW5jZS1hY2NvdW50LW1lbnUgLm5hdi1saW5rOmxhc3QtY2hpbGQsXG4uc2l0ZS1oZWFkZXIgLnRvcC1uYXYgI2Jsb2NrLWZlYXR1cmVkbGlua3MgLm5hdi1saW5rOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIGNhbGMobWF4KDJ2dywxcmVtKSk7IH1cblxuLnNpdGUtaGVhZGVyIC50b3AtbmF2ICNibG9jay1jYXJ0IC5jYXJ0LWJsb2NrLS1zdW1tYXJ5OmFmdGVyLFxuLnNpdGUtaGVhZGVyIC50b3AtbmF2ICNibG9jay1wb3B1cHJlZ2lzdHJhdGlvbnNlbGVjdGlvbjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLnNpdGUtaGVhZGVyIC50b3AtbmF2ICNibG9jay1oa2RhbmNlLWFjY291bnQtbWVudSAubmF2LWxpbms6bGFzdC1jaGlsZDphZnRlcixcbi5zaXRlLWhlYWRlciAudG9wLW5hdiAjYmxvY2stZmVhdHVyZWRsaW5rcyAubmF2LWxpbms6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaXRlLWhlYWRlciAudG9wLW5hdiAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKG1heCgydncsMXJlbSkpOyB9XG5cbi5zaXRlLWhlYWRlciAudG9wLW5hdiAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNpdGUtaGVhZGVyIC50b3AtbmF2IC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLm5hdi1saW5rOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb250ZW50OiAnIO+8jyAnO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwOyB9XG5cbi5zaXRlLWhlYWRlciAudG9wLW5hdiAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5uYXYtbGluazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaXRlLWhlYWRlciAudG9wLW5hdiAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5sYW5ndWFnZS1saW5rLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7IH1cblxuLmhlYWRlci1jb250YWluZXIgLmljb24tY2FydCBpbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXYtcHJvbW8gLm5hdi1saW5rIC5pbWctem9vbSBpbWcge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmNhcnQtYmxvY2stLXN1bW1hcnlfX2NvdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3MmQ5MTtcbiAgcGFkZGluZzogMC4zZW0gMC40ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdG9wOiAtMC40cmVtO1xuICBsZWZ0OiAyLjZyZW07IH1cblxuLmpzLXNoYXJpbmctZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJsb2NrLW9sZC13ZWJzaXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMobWF4KDJ2dywxcmVtKSk7IH1cblxuLmJsb2NrLW9sZC13ZWJzaXRlIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmxvY2stb2xkLXdlYnNpdGUgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg3LjVyZW0pIHtcbiAgLmNhcnQtYmxvY2stLXN1bW1hcnlfX2NvdW50IHtcbiAgICBsZWZ0OiBjYWxjKG1heCgzdncsM3JlbSkpOyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTZWFyY2ggYnRuICovXG4uYmxvY2stb2xkLXdlYnNpdGUgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyhtYXgoMnZ3LDFyZW0pKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyhtYXgoMnZ3LDFyZW0pKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ibG9jay1vbGQtd2Vic2l0ZSBhOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG4uYmxvY2stb2xkLXdlYnNpdGUgI2J0bi1nbG9iYWwtc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1pbmRlbnQ6IC03MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJsb2NrLW9sZC13ZWJzaXRlICNidG4tZ2xvYmFsLXNlYXJjaDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6khFwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNDVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay1vbGQtd2Vic2l0ZSBhOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgaGVpZ2h0OiAyNnB4OyB9XG4gIC5ibG9jay1vbGQtd2Vic2l0ZSAjYnRuLWdsb2JhbC1zZWFyY2g6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNzaXRlLW5hdi1tYiAudG9wLW5hdi1tYiAjYmxvY2stc2hhcmUsICNzaXRlLW5hdi1tYiAudG9wLW5hdi1tYiAjYmxvY2stY2FydCB7XG4gICAgcGFkZGluZzogMCBjYWxjKG1heCgydncsIDAuNXJlbSkpOyB9XG4gIC5ibG9jay1vbGQtd2Vic2l0ZSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyhtYXgoMnZ3LCAwLjVyZW0pKTsgfVxuICAuYmxvY2stb2xkLXdlYnNpdGUgYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKG1heCgydncsMC41cmVtKSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyhtYXgoMnZ3LDAuNXJlbSkpOyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tICovXG4vKiBNb2JpbGUgTmF2ICovXG4jc2l0ZS1tYWluLW5hdi1tYiBhLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuI3NpdGUtbmF2LW1iIHtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMTBweCk7IH1cblxuI3NpdGUtbmF2LW1iIC50b3AtbmF2LW1iIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiNzaXRlLW5hdi1tYiAudG9wLW5hdi1tYiAubGluay1pdGVtIFtjbGFzc149aWNvbi1dIHtcbiAgZm9udC1zaXplOiBjYWxjKG1heCgydncsIDJyZW0pKTsgfVxuXG4jc2l0ZS1uYXYtbWIgLnRvcC1uYXYtbWIgI2Jsb2NrLXNoYXJlLCAjc2l0ZS1uYXYtbWIgLnRvcC1uYXYtbWIgI2Jsb2NrLWNhcnQge1xuICBwYWRkaW5nOiAwIGNhbGMobWF4KDJ2dywgMTVweCkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNzaXRlLW5hdi1tYiAudG9wLW5hdi1tYiAjYmxvY2stc2hhcmUsICNzaXRlLW5hdi1tYiAudG9wLW5hdi1tYiAjYmxvY2stY2FydCB7XG4gICAgcGFkZGluZzogMCBjYWxjKG1heCgydncsIDAuNXJlbSkpOyB9IH1cblxuI3NpdGUtbmF2LW1iIC50b3AtbmF2LW1iIC50b3AtbmF2LWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jc2l0ZS1uYXYtbWIgLnRvcC1uYXYtbWIgI2Jsb2NrLWNhcnQ6OmJlZm9yZSxcbiNzaXRlLW5hdi1tYiAudG9wLW5hdi1tYiAudG9wLW5hdi1saW5rOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbiNzaXRlLW1haW4tbmF2LW1iICN1c2VyLWFjY291bnQtYm94IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3NpdGUtbWFpbi1uYXYtbWIgI2Jsb2NrLXBvcHVwcmVnaXN0cmF0aW9uc2VsZWN0aW9uLFxuI3NpdGUtbWFpbi1uYXYtbWIgI2Jsb2NrLWhrZGFuY2UtYWNjb3VudC1tZW51IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI3NpdGUtbWFpbi1uYXYtbWIgI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXJjb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbiNzaXRlLW1haW4tbmF2LW1iICNibG9jay1oa2RhbmNlLWFjY291bnQtbWVudSBhLm5hdi1saW5rLFxuI3NpdGUtbWFpbi1uYXYtbWIgI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXJjb250ZW50IC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDA7IH1cblxuI3NpdGUtbWFpbi1uYXYtbWIgI2Jsb2NrLWhrZGFuY2UtYWNjb3VudC1tZW51IFtjbGFzcyQ9XCItdXNlclwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJdcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuI3NpdGUtbWFpbi1uYXYtbWIgI2Jsb2NrLWhrZGFuY2UtYWNjb3VudC1tZW51IFtjbGFzcyQ9XCItdXNlclwiXTo6YWZ0ZXIsXG4jc2l0ZS1tYWluLW5hdi1tYiAjYmxvY2stcG9wdXByZWdpc3RyYXRpb25zZWxlY3Rpb246OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb250ZW50OiAnLyc7XG4gIHBhZGRpbmc6IDAgNHB4ICFpbXBvcnRhbnQ7IH1cblxuI3NpdGUtbWFpbi1uYXYtbWIgI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXJjb250ZW50IC5uYXYtbGluazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbnRlbnQ6ICcvJztcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbiNzaXRlLW1haW4tbmF2LW1iICNibG9jay1sYW5ndWFnZXN3aXRjaGVyY29udGVudCAubmF2LWxpbms6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3NpdGUtbWFpbi1uYXYtbWIgLmxhbmd1YWdlLWxpbmsge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4jc2l0ZS1tYWluLW5hdi1tYiAjYmxvY2stZmVhdHVyZWRsaW5rcyAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxcmVtIDA7IH1cblxuLyogTmF2IFNlYXJjaCBNb2JpbGUgVmVyc2lvbiAqL1xuI3NpdGUtbWFpbi1uYXYtbWIgI25hdi1zZWFyY2gtbWIsICNzaXRlLW1haW4tbmF2LW1iIC5pY29uLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tICovXG4vKiBGb290ZXIgKi9cbi5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgLS1tYXJnaW46IDRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbik7IH1cblxuLnNpdGUtZm9vdGVyIC5uYXYtbGlzdC5zb2NpYWwtbGluay1ncm91cCxcbi5zaXRlLWZvb3RlciAubmF2LWxpc3QuYm90dG9tLW5vdGljZXMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ibG9jay13ZWJmb3JtIHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG4uZW5ld3MtaW5wdXQtY29udGFpbmVyIC5ibG9jay13ZWJmb3JtIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlLWZvb3RlciAubmF2LWxpc3Quc2l0ZS1tYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUtZm9vdGVyIC5uYXYtbGlzdC5zb2NpYWwtbGluay1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYmxvY2std2ViZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmVuZXdzLWlucHV0LWNvbnRhaW5lciAuYmxvY2std2ViZm9ybSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuI2VkaXQtbWFya3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jYmxvY2std2ViZm9ybSAuaW5wdXQtd2l0aC1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogMjUxcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Jsb2NrLXdlYmZvcm0gLmlucHV0LXdpdGgtaWNvbiB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDsgfSB9XG5cbiNibG9jay13ZWJmb3JtIC5pbnB1dC13aXRoLWljb24gI2VkaXQtZW1haWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKG1heCgwLjV2dywxcmVtLzIpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMobWF4KDAuNXZ3LDFyZW0vMikpOyB9XG5cbiNibG9jay13ZWJmb3JtIC5idG4uYnRuLXctMSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbiNibG9jay13ZWJmb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jYmxvY2std2ViZm9ybSAud2ViZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLSAqL1xuLyogUmVnaXN0cmF0aW9uIEZvcm0gKi9cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogI0ZGRjsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NzsgfVxuXG4uYmlnLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwOyB9XG5cbi5iaWctZm9ybSAuY3VzdG9tLXNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uYmlnLWZvcm0gLmN1c3RvbS1zZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cblxuLmJpZy1mb3JtIC5jdXN0b20tc2VsZWN0IG9wdGlvbjpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0xKTtcbiAgY29sb3I6ICNGRkY7IH1cblxuLmJpZy1mb3JtIC5mb3JtLWdyb3VwIGZpZWxkc2V0IHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuLmJpZy1mb3JtIC5mb3JtLXJlcXVpcmVkOjpiZWZvcmUge1xuICBjb250ZW50OiAnKic7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uYmlnLWZvcm0gLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmlnLWZvcm0gbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDA7IH1cblxuLmJpZy1mb3JtIC5maWVsZHNldC13cmFwcGVyICNlZGl0LWZpZWxkLXNleCAuY3VzdG9tLWNvbnRyb2wuY3VzdG9tLXJhZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5iaWctZm9ybSAuZmllbGRzZXQtd3JhcHBlciAjZWRpdC1maWVsZC1zZXggLmN1c3RvbS1jb250cm9sLmN1c3RvbS1yYWRpbyArIC5jdXN0b20tY29udHJvbC5jdXN0b20tcmFkaW8ge1xuICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuXG4uYmlnLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLmJpZy1mb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5iaWctZm9ybSA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi5iaWctZm9ybSAubW9iaWxlLW51bWJlci1maWVsZCAubG9jYWwtbnVtYmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG4uYmlnLWZvcm0gLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50OyB9XG5cbi5iaWctZm9ybSBwcmUge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG4uYmlnLWZvcm0gI2VkaXQtZmllbGQtZS1uZXdzLXdyYXBwZXIgLmN1c3RvbS1jb250cm9sLFxuLmJpZy1mb3JtICNlZGl0LWZpZWxkLXBvc3Qtd3JhcHBlciAuY3VzdG9tLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmJpZy1mb3JtIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uYmlnLWZvcm0gLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIGhlaWdodDogMC4zZW07XG4gIG9wYWNpdHk6IDAuMjsgfVxuXG4uYmlnLWZvcm0gLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogMC41ZW07IH1cblxuLmJpZy1mb3JtIC5jdXN0b20tc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5iaWctZm9ybSAjZWRpdC1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYmlnLWZvcm0gI2VkaXQtYWN0aW9ucyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9IH1cblxuLmJpZy1mb3JtICNlZGl0LXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgbWluLWhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogY2FsYyhtYXgoMC41dncsMXJlbS8yKSkgY2FsYyhtYXgoMXZ3LDFyZW0pKTtcbiAgd2lkdGg6IGNsYW1wKDE1MHB4LCAzMHZ3LCAyMDBweCk7IH1cblxuLmJpZy1mb3JtICNlZGl0LXN1Ym1pdDpob3ZlciwgLmJpZy1mb3JtICNlZGl0LXN1Ym1pdDphY3RpdmUsIC5iaWctZm9ybSAjZWRpdC1zdWJtaXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMS1hbHBoYSk7XG4gIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7IH1cblxuLmJpZy1mb3JtICNidG4tcmVzZXQtcGFzc3dvcmQsIC5iaWctZm9ybSAjYnRuLWZvcmdvdC1lbWFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IGNhbGMobWF4KDAuNXZ3LDFyZW0vMikpIGNhbGMobWF4KDF2dywxcmVtKSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNsYW1wKDE1MHB4LCAzMHZ3LCAyMDBweCk7IH1cblxuLmJpZy1mb3JtICNidG4tZm9yZ290LWVtYWlsIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cblxuLmJpZy1mb3JtICNidG4tcmVzZXQtcGFzc3dvcmQ6aG92ZXIsIC5iaWctZm9ybSAjYnRuLXJlc2V0LXBhc3N3b3JkOmFjdGl2ZSwgLmJpZy1mb3JtICNidG4tcmVzZXQtcGFzc3dvcmQ6Zm9jdXMsXG4uYmlnLWZvcm0gI2J0bi1mb3Jnb3QtZW1haWw6aG92ZXIsIC5iaWctZm9ybSAjYnRuLWZvcmdvdC1lbWFpbDphY3RpdmUsIC5iaWctZm9ybSAjYnRuLWZvcmdvdC1lbWFpbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstMi1hbHBoYSk7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tICovXG4vKiBVc2VyIEZvcmdvdCBFbWFpbCAqL1xuLnBhZ2UtbWVtYmVyLWZvcmdvdC1lbWFpbCAjZWRpdC1zdWJtaXQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnBhZ2UtbWVtYmVyLWZvcmdvdC1lbWFpbCAuZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFVzZXIgRWRpdCBGb3JtICovXG4uYmlnLWZvcm0gLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7IH1cblxuI2VkaXQtY3VycmVudC1wYXNzLS1kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuXG4jZWRpdC1jdXJyZW50LXBhc3MtLWRlc2NyaXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpOyB9XG5cbiNlZGl0LXBhcmVudC1wcm9maWxlcy13cmFwcGVyLCAjZWRpdC1wYXJlbnQtcHJvZmlsZXMtMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbiNlZGl0LXBhcmVudC1wcm9maWxlcy0wLS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2VkaXQtZmllbGQtZGF0ZS1vZi1iaXJ0aC0wLXZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2VkaXQtZmllbGQtZGF0ZS1vZi1iaXJ0aC0wLXZhbHVlLWRhdGUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLSAqL1xuLyogTmF2aWdhdGlvbiBUYWJzICdibG9jay0tbG9jYWwtdGFza3MtYmxvY2suaHRtbC50d2lnJyAqL1xubmF2LnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbm5hdi50YWJzIC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUzOXB4KSB7XG4gIG5hdi50YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBuYXYudGFicyAubmF2LXRhYnMgLm5hdi1pdGVtOm50aC1jaGlsZCg0KTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5uYXYudGFicyAubmF2LXRhYnMgLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlIHtcbiAgaGVpZ2h0OiA1MCU7IH1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLm5hdi10YWJzIC5uYXYtbGluaywgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG5bZGF0YS11cmwkPVwiL3BlcnNpc3RlbnQtbG9naW5zXCJdLCBbZGF0YS11cmwkPVwiL3JlZ2lzdGVyXCJdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLSAqL1xuLyogVXNlciBJbmZvcm1hdGlvbiAqL1xuLnBhZ2VfbWVtYmVyIC5ibG9jay1sYXlvdXQtYnVpbGRlciAuZmllbGRfX2l0ZW0ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5wYWdlX21lbWJlciAuY3VzdG9tLXRhYnNfX2NvbnRlbnQgI2VkaXQtZmllbGQtd2VsY29tZS1naWZ0LXJlY2VpdmVkLW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlX21lbWJlciAuY3VzdG9tLXRhYnNfX2NvbnRlbnQgLnRhYi1zdGF0dXMgLnN0YXR1cy1yZW1hcmsgLmxhYmVsIHtcbiAgZmxleDogaW5oZXJpdDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0gKi9cbi8qIENvbnRhY3QgVXMgJ2Jsb2NrLS1oa2RhbmNlLWNvbnRlbnQuaHRtbC50d2lnJyAqL1xuLnBhcmFncmFwaC0taWQtLTcwNSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnBhcmFncmFwaC0taWQtLTcwNSBoMSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2dvb2dsZV9tYXBzIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2V0IFBhc3N3b3JkIHRvYXN0ICovXG4udG9hc3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50b2FzdCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4udG9hc3QgLnRvYXN0LWJvZHkge1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0gKi9cbi8qIENoZWNrb3V0ICdwYWdlLS1jaGVja291dC5odG1sLnR3aWcnICovXG4uYmlnLWZvcm0gW2lkXj1cImVkaXQtcmV2aWV3LXBheW1lbnQtaW5mb3JtYXRpb25cIl0gYSB7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cblxuLmJpZy1mb3JtIFtpZF49XCJlZGl0LXJldmlldy1wYXltZW50LWluZm9ybWF0aW9uXCJdIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpOyB9XG5cbi5iaWctZm9ybSBidXR0b25baWRePVwiZWRpdC1hY3Rpb25zLW5leHRcIl0sXG4uYmlnLWZvcm0gYnV0dG9uW2lkXj1cImVkaXQtc2lkZWJhci1jb3Vwb24tcmVkZW1wdGlvbi1mb3JtLWFwcGx5XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6IHZhcigtLWRhcmstMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBtaW4taGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiBjYWxjKG1heCgwLjV2dywxcmVtLzIpKSBjYWxjKG1heCgxdncsMXJlbSkpO1xuICB3aWR0aDogY2xhbXAoMTUwcHgsIDMwdncsIDIwMHB4KTsgfVxuXG4uYmlnLWZvcm0gYnV0dG9uW2lkXj1cImVkaXQtYWN0aW9ucy1uZXh0XCJdOmhvdmVyLFxuLmJpZy1mb3JtIGJ1dHRvbltpZF49XCJlZGl0LWFjdGlvbnMtbmV4dFwiXTphY3RpdmUsXG4uYmlnLWZvcm0gYnV0dG9uW2lkXj1cImVkaXQtYWN0aW9ucy1uZXh0XCJdOmZvY3VzLFxuLmJpZy1mb3JtIGJ1dHRvbltpZF49XCJlZGl0LXNpZGViYXItY291cG9uLXJlZGVtcHRpb24tZm9ybS1hcHBseVwiXTpob3Zlcixcbi5iaWctZm9ybSBidXR0b25baWRePVwiZWRpdC1zaWRlYmFyLWNvdXBvbi1yZWRlbXB0aW9uLWZvcm0tYXBwbHlcIl06YWN0aXZlLFxuLmJpZy1mb3JtIGJ1dHRvbltpZF49XCJlZGl0LXNpZGViYXItY291cG9uLXJlZGVtcHRpb24tZm9ybS1hcHBseVwiXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xLWFscGhhKTtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTsgfVxuXG4uYmlnLWZvcm0gYnV0dG9uW2lkXj1cImVkaXQtc2lkZWJhci1jb3Vwb24tcmVkZW1wdGlvbi1mb3JtLWFwcGx5XCJdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4pOyB9XG5cbi5iaWctZm9ybSBidXR0b25baWRePVwiZWRpdC1hY3Rpb25zLW5leHRcIl0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG5cbi5iaWctZm9ybSBkaXZbaWRePVwiZWRpdC1hY3Rpb25zXCJdIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IGNhbGMobWF4KDAuNXZ3LDFyZW0vMikpIGNhbGMobWF4KDF2dywxcmVtKSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNsYW1wKDE1MHB4LCAzMHZ3LCAyMDBweCk7IH1cblxuLmJpZy1mb3JtIGRpdltpZF49XCJlZGl0LWFjdGlvbnNcIl0gYTpob3ZlciwgLmJpZy1mb3JtIGRpdltpZF49XCJlZGl0LWFjdGlvbnNcIl0gYTphY3RpdmUsIC5iaWctZm9ybSBkaXZbaWRePVwiZWRpdC1hY3Rpb25zXCJdIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLTItYWxwaGEpO1xuICBjb2xvcjogI0ZGRjsgfVxuXG4uYmlnLWZvcm0gLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tICovXG4vKiBDaGVja291dCBQYXltZW50ICdwYWdlLS1jaGVja291dC0tcGF5bWVudC5odG1sLnR3aWcnICovXG4jZWRpdC1wYXltZW50LXByb2Nlc3Mtb2Zmc2l0ZS1wYXltZW50LXFyIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuI2VkaXQtcGF5bWVudC1wcm9jZXNzLW9mZnNpdGUtcGF5bWVudC1xciAuY2hlY2tvdXQtaGVscCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuI2VkaXQtcGF5bWVudC1wcm9jZXNzLW9mZnNpdGUtcGF5bWVudC1xciBpbWcge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbmJ1dHRvbltpZF49XCJlZGl0LXBheW1lbnQtcHJvY2Vzcy1vZmZzaXRlLXBheW1lbnQtcmVjZWlwdC1yZWNlaXB0LWZpbGUtcmVtb3ZlLWJ1dHRvblwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWluLWhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogY2FsYyhtYXgoMC41dncsMXJlbS8yKSkgY2FsYyhtYXgoMXZ3LDFyZW0pKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogY2xhbXAoMTUwcHgsIDMwdncsIDIwMHB4KTsgfVxuXG5idXR0b25baWRePVwiZWRpdC1wYXltZW50LXByb2Nlc3Mtb2Zmc2l0ZS1wYXltZW50LXJlY2VpcHQtcmVjZWlwdC1maWxlLXJlbW92ZS1idXR0b25cIl06aG92ZXIsXG5idXR0b25baWRePVwiZWRpdC1wYXltZW50LXByb2Nlc3Mtb2Zmc2l0ZS1wYXltZW50LXJlY2VpcHQtcmVjZWlwdC1maWxlLXJlbW92ZS1idXR0b25cIl06YWN0aXZlLFxuYnV0dG9uW2lkXj1cImVkaXQtcGF5bWVudC1wcm9jZXNzLW9mZnNpdGUtcGF5bWVudC1yZWNlaXB0LXJlY2VpcHQtZmlsZS1yZW1vdmUtYnV0dG9uXCJdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0yLWFscGhhKTtcbiAgY29sb3I6ICNGRkY7IH1cblxuLmJpZy1mb3JtICNlZGl0LXBheW1lbnQtcHJvY2Vzcy1vZmZzaXRlLXBheW1lbnQtYWN0aW9ucy1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogdmFyKC0tZGFyay0xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGZsb2F0OiByaWdodDtcbiAgbWluLWhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogY2FsYyhtYXgoMC41dncsMXJlbS8yKSkgY2FsYyhtYXgoMXZ3LDFyZW0pKTtcbiAgd2lkdGg6IGNsYW1wKDE1MHB4LCAzMHZ3LCAyMDBweCk7IH1cblxuLmJpZy1mb3JtICNlZGl0LXBheW1lbnQtcHJvY2Vzcy1vZmZzaXRlLXBheW1lbnQtYWN0aW9ucy1zdWJtaXQ6aG92ZXIsXG4uYmlnLWZvcm0gI2VkaXQtcGF5bWVudC1wcm9jZXNzLW9mZnNpdGUtcGF5bWVudC1hY3Rpb25zLXN1Ym1pdDphY3RpdmUsXG4uYmlnLWZvcm0gI2VkaXQtcGF5bWVudC1wcm9jZXNzLW9mZnNpdGUtcGF5bWVudC1hY3Rpb25zLXN1Ym1pdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xLWFscGhhKTtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTsgfVxuXG4uYmlnLWZvcm0gI2VkaXQtcGF5bWVudC1wcm9jZXNzLW9mZnNpdGUtcGF5bWVudC1pbnRybyB7XG4gIG1hcmdpbi10b3A6IDZyZW07IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tICovXG4vKiBEb25hdGlvbiAqL1xuLnBhZ2VfX2RvbmF0aW9uICNlZGl0LWxldmVscy1kZXNjIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhZ2VfX2RvbmF0aW9uIC5tb2R1bGUgaDEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlX19kb25hdGlvbiAubW9kdWxlIC5tb2R1bGUge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wYWdlX19kb25hdGlvbiAuY29udGFpbmVyIC5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnBhZ2VfX2RvbmF0aW9uIC5jb250YWluZXIgLmNvbnRhaW5lciAuYy10YWJsZV9fcm93LnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnBhZ2VfX2RvbmF0aW9uIC5jdXN0b20tY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTsgfVxuXG4ucGFnZV9fZG9uYXRpb24gLmN1c3RvbS1jb250cm9sOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cblxuLmltYWdlLXdpdGgtdGV4dCAuc2luZ2xlLXNsaWRlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZV9fZG9uYXRpb24gLmN1c3RvbS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFnZV9fZG9uYXRpb24gLmN1c3RvbS1jb250cm9sOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5wYWdlX19kb25hdGlvbiAjZWRpdC1iaXJ0aC1kYXRlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGFnZV9fZG9uYXRpb24gI2VkaXQtYWRkcmVzcy0td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5jaGVja291dC1jb21wbGV0ZV9fcGF5bWVudC1pbnN0cnVjdGlvbnMge1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG5cbi5wYWdlX19kb25hdGlvbiAuZm9ybS1pdGVtLXJlY2VpcHQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLSAqL1xuLyogT3RoZXIgQ291cnNlcyBhbmQgV29ya3Nob3BzICdwYWdlLS13ZWJmb3JtLS1vdGhlci1jb3Vyc2VzLWFuZC13b3Jrc2hvcHMuaHRtbC50d2lnJyAqL1xuLmJpZy1mb3JtIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmJpZy1mb3JtICNlZGl0LWFwcGxpY2F0aW9uLW1ldGhvZCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuI2pvaW4tbWVtYmVyLWJveCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuI2pvaW4tbWVtYmVyLWJveCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6IHZhcigtLWRhcmstMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBtaW4taGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiBjYWxjKG1heCgwLjV2dywxcmVtLzIpKSBjYWxjKG1heCgxdncsMXJlbSkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2pvaW4tbWVtYmVyLWJveCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEtYWxwaGEpO1xuICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLSAqL1xuLyogcHJvZ3JhbW1lLXBsdXMgJ2h0bWwtLXByb2R1Y3QtLTE5Lmh0bWwudHdpZycgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbi10ZXh0IC5maWVsZC0tbmFtZS1wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4jZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItc3VibWl0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbiNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lci1mb3Jnb3QtcGFzc3dvcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtaW4taGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiBjYWxjKG1heCgwLjV2dywxcmVtLzIpKSBjYWxjKG1heCgxdncsMXJlbSkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IGNsYW1wKDE1MHB4LCAzMHZ3LCAyMDBweCk7IH1cblxuI2VkaXQtbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLWZvcmdvdC1wYXNzd29yZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstMi1hbHBoYSk7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbiNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbiNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lci1yZWdpc3Rlci1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6IHZhcigtLWRhcmstMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtaW4taGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiBjYWxjKG1heCgwLjV2dywxcmVtLzIpKSBjYWxjKG1heCgxdncsMXJlbSkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IGNsYW1wKDE1MHB4LCAzMHZ3LCAyMDBweCk7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4jZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItcmVnaXN0ZXItbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xLWFscGhhKTtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTM5cHgpIHtcbiAgI2VkaXQtbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLXN1Ym1pdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAjZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXIgI2VkaXQtbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLXN1Ym1pdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0gKi9cbi8qICNibG9jay1oa2RhbmNlLWNvbnRlbnQgKi9cbmh0bWw6bm90KDpsYW5nKGVuKSkgLnZlcnRpY2FsLWNvbnRhaW5lciAjYmxvY2staGtkYW5jZS1jb250ZW50IC52ZXJ0aWNhbC1tYXN0aGVhZF9fdGV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBodG1sOm5vdCg6bGFuZyhlbikpIC52ZXJ0aWNhbC1jb250YWluZXIgI2Jsb2NrLWhrZGFuY2UtY29udGVudCAudmVydGljYWwtbWFzdGhlYWRfX3RleHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuXG4ucGFnZV9tZW1iZXIgI2Jsb2NrLWhrZGFuY2UtY29udGVudCAuZmlsdGVyLW5hdl9faXRlbSAubGluay1pdGVtIHtcbiAgcGFkZGluZzogMC4ycmVtOyB9XG5cbi5wYWdlX21lbWJlciAuZmlsdGVyLW5hdl9faXRlbSAubGluay1pdGVtLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogIzAwMDsgfVxuXG4ucGFnZV9tZW1iZXIgI2Jsb2NrLWhrZGFuY2UtY29udGVudCAuZmlsdGVyLW5hdl9faXRlbSAubGluay1pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2VfbWVtYmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLmZpbHRlci1uYXZfX2l0ZW0gLmxpbmstaXRlbTpob3ZlciBhLFxuLnBhZ2VfbWVtYmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLmZpbHRlci1uYXZfX2l0ZW0gLmxpbmstaXRlbTphY3RpdmUgYSxcbi5wYWdlX21lbWJlciAjYmxvY2staGtkYW5jZS1jb250ZW50IC5maWx0ZXItbmF2X19pdGVtIC5saW5rLWl0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLnBhZ2VfbWVtYmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLnBhZ2VfbWVtYmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ucGFnZV9tZW1iZXIgI2Jsb2NrLWhrZGFuY2UtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tY3JlYXRlZCxcbi5wYWdlX21lbWJlciAjYmxvY2staGtkYW5jZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS10aWQsXG4ucGFnZV9tZW1iZXIgI2Jsb2NrLWhrZGFuY2UtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tdHlwZSxcbi5wYWdlX21lbWJlciAjYmxvY2staGtkYW5jZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1zb3J0LW9yZGVyLFxuLnBhZ2VfbWVtYmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC1hY3Rpb25zIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlX21lbWJlciAjYmxvY2staGtkYW5jZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLnBhZ2VfbWVtYmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC1hY3Rpb25zIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlX21lbWJlciAjYmxvY2staGtkYW5jZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1vdCxcbi5wYWdlX21lbWJlciAjYmxvY2staGtkYW5jZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1zb3J0LWJ5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhZ2VfbWVtYmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWNyZWF0ZWQsXG4gIC5wYWdlX21lbWJlciAjYmxvY2staGtkYW5jZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS10aWQsXG4gIC5wYWdlX21lbWJlciAjYmxvY2staGtkYW5jZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS10eXBlLFxuICAucGFnZV9tZW1iZXIgI2Jsb2NrLWhrZGFuY2UtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tc29ydC1vcmRlciB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYWdlX21lbWJlciAjYmxvY2staGtkYW5jZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmbGV4OiAwIDAgMTQlOyB9IH1cblxuLnBhZ2VfbWVtYmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHBhZGRpbmctdG9wOiA2cHg7IH1cblxuLnBhZ2VfbWVtYmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWNyZWF0ZWQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9hcnJvdy1ib3R0b20uc3ZnKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA3MCU7IH1cblxuLnBhZ2VfbWVtYmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXRpZCAuY3VzdG9tLXNlbGVjdCxcbi5wYWdlX21lbWJlciAjYmxvY2staGtkYW5jZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS10eXBlIC5jdXN0b20tc2VsZWN0LFxuLnBhZ2VfbWVtYmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXNvcnQtb3JkZXIgLmN1c3RvbS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9hcnJvdy1ib3R0b20uc3ZnKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA3MCU7XG4gIGJvcmRlcjogc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07IH1cblxuLnBhZ2VfbWVtYmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXRpZCAuY3VzdG9tLXNlbGVjdCBvcHRpb24sXG4ucGFnZV9tZW1iZXIgI2Jsb2NrLWhrZGFuY2UtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tdHlwZSAuY3VzdG9tLXNlbGVjdCBvcHRpb24sXG4ucGFnZV9tZW1iZXIgI2Jsb2NrLWhrZGFuY2UtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tc29ydC1vcmRlciAuY3VzdG9tLXNlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogIzQ5NTA1NzsgfVxuXG4vKi0tLS0tLSAjYmxvY2staGtkYW5jZS1jb250ZW50IHRhYmxlIC0tLS0tKi9cbi5wYWdlX21lbWJlciAjYmxvY2staGtkYW5jZS1jb250ZW50IC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wYWdlX21lbWJlciAjYmxvY2staGtkYW5jZS1jb250ZW50IC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5wYWdlX21lbWJlciAjYmxvY2staGtkYW5jZS1jb250ZW50IC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRoZWFkIHRoIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5wYWdlX21lbWJlciAjYmxvY2staGtkYW5jZS1jb250ZW50IC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRoZWFkIHRoIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2VfbWVtYmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgdGJvZHkgdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLnBhZ2VfbWVtYmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgLnZpZXdzLWZpZWxkLWR5bmFtaWMge1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7IH1cblxuLnBhZ2VfbWVtYmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgLnZpZXdzLWZpZWxkLWR5bmFtaWMgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgbWluLWhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogY2FsYyhtYXgoMC41dncsMXJlbS8yKSkgY2FsYyhtYXgoMXZ3LDFyZW0pKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnZV9tZW1iZXIgI2Jsb2NrLWhrZGFuY2UtY29udGVudCAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSAudmlld3MtZmllbGQtZHluYW1pYyBhOmhvdmVyLFxuLnBhZ2VfbWVtYmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgLnZpZXdzLWZpZWxkLWR5bmFtaWMgYTphY3RpdmUsXG4ucGFnZV9tZW1iZXIgI2Jsb2NrLWhrZGFuY2UtY29udGVudCAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSAudmlld3MtZmllbGQtZHluYW1pYyBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEtYWxwaGEpO1xuICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpOyB9XG5cbi8qLS0tLS0tICNibG9jay12aWV3cy1ibG9jay1mcmVlLXZpZGVvcy1ibG9jay0xICAtLS0tLSovXG4vKi0tLS0tLSAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcGVyZm9ybWFuY2VzLWJsb2NrLTIgLS0tLS0qL1xuI2Jsb2NrLXZpZXdzLWJsb2NrLWZyZWUtdmlkZW9zLWJsb2NrLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXBlcmZvcm1hbmNlcy1ibG9jay0yIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbiNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wZXJmb3JtYW5jZXMtYmxvY2stNCAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbiNibG9jay12aWV3cy1ibG9jay1mcmVlLXZpZGVvcy1ibG9jay0xIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1jcmVhdGVkLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZyZWUtdmlkZW9zLWJsb2NrLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXNvcnQtb3JkZXIsXG4jYmxvY2stdmlld3MtYmxvY2stZnJlZS12aWRlb3MtYmxvY2stMSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LWFjdGlvbnMsXG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcGVyZm9ybWFuY2VzLWJsb2NrLTIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWNyZWF0ZWQsXG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcGVyZm9ybWFuY2VzLWJsb2NrLTIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXNvcnQtb3JkZXIsXG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcGVyZm9ybWFuY2VzLWJsb2NrLTIgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC1hY3Rpb25zLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXBlcmZvcm1hbmNlcy1ibG9jay00IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1jcmVhdGVkLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXBlcmZvcm1hbmNlcy1ibG9jay00IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1zb3J0LW9yZGVyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXBlcmZvcm1hbmNlcy1ibG9jay00IC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtYWN0aW9ucyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2stZnJlZS12aWRlb3MtYmxvY2stMSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LWFjdGlvbnMsXG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcGVyZm9ybWFuY2VzLWJsb2NrLTIgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC1hY3Rpb25zLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXBlcmZvcm1hbmNlcy1ibG9jay00IC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZyZWUtdmlkZW9zLWJsb2NrLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC1hY3Rpb25zIGJ1dHRvbixcbiNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wZXJmb3JtYW5jZXMtYmxvY2stMiAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LWFjdGlvbnMgYnV0dG9uLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXBlcmZvcm1hbmNlcy1ibG9jay00IC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtYWN0aW9ucyBidXR0b24ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2stZnJlZS12aWRlb3MtYmxvY2stMSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tc29ydC1ieSxcbiNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wZXJmb3JtYW5jZXMtYmxvY2stMiAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tc29ydC1ieSxcbiNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wZXJmb3JtYW5jZXMtYmxvY2stNCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tc29ydC1ieSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stZnJlZS12aWRlb3MtYmxvY2stMSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tY3JlYXRlZCxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZyZWUtdmlkZW9zLWJsb2NrLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXNvcnQtb3JkZXIsXG4gICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wZXJmb3JtYW5jZXMtYmxvY2stMiAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tY3JlYXRlZCxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXBlcmZvcm1hbmNlcy1ibG9jay0yIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1zb3J0LW9yZGVyLFxuICAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcGVyZm9ybWFuY2VzLWJsb2NrLTQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWNyZWF0ZWQsXG4gICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wZXJmb3JtYW5jZXMtYmxvY2stNCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tc29ydC1vcmRlciB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gICNibG9jay12aWV3cy1ibG9jay1mcmVlLXZpZGVvcy1ibG9jay0xIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtYWN0aW9ucyxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXBlcmZvcm1hbmNlcy1ibG9jay0yIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtYWN0aW9ucyxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXBlcmZvcm1hbmNlcy1ibG9jay00IC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmbGV4OiAwIDAgMTQlOyB9IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZyZWUtdmlkZW9zLWJsb2NrLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCxcbiNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wZXJmb3JtYW5jZXMtYmxvY2stMiAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXBlcmZvcm1hbmNlcy1ibG9jay00IC52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBwYWRkaW5nLXRvcDogNnB4OyB9XG5cbiNibG9jay12aWV3cy1ibG9jay1mcmVlLXZpZGVvcy1ibG9jay0xIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1jcmVhdGVkIGlucHV0LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXBlcmZvcm1hbmNlcy1ibG9jay0yIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1jcmVhdGVkIGlucHV0LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXBlcmZvcm1hbmNlcy1ibG9jay00IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1jcmVhdGVkIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vYXJyb3ctYm90dG9tLnN2ZykgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzAlOyB9XG5cbiNibG9jay12aWV3cy1ibG9jay1mcmVlLXZpZGVvcy1ibG9jay0xIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1zb3J0LW9yZGVyIC5jdXN0b20tc2VsZWN0LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXBlcmZvcm1hbmNlcy1ibG9jay0yIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1zb3J0LW9yZGVyIC5jdXN0b20tc2VsZWN0LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXBlcmZvcm1hbmNlcy1ibG9jay00IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1zb3J0LW9yZGVyIC5jdXN0b20tc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vYXJyb3ctYm90dG9tLnN2ZykgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzAlO1xuICBib3JkZXI6IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG5cbiNibG9jay12aWV3cy1ibG9jay1mcmVlLXZpZGVvcy1ibG9jay0xIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1zb3J0LW9yZGVyIC5jdXN0b20tc2VsZWN0IG9wdGlvbixcbiNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wZXJmb3JtYW5jZXMtYmxvY2stMiAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tc29ydC1vcmRlciAuY3VzdG9tLXNlbGVjdCBvcHRpb24sXG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcGVyZm9ybWFuY2VzLWJsb2NrLTQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXNvcnQtb3JkZXIgLmN1c3RvbS1zZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICM0OTUwNTc7IH1cblxuLyotLS0tLS0gI2Jsb2NrLXZpZXdzLWJsb2NrLWZyZWUtdmlkZW9zLWJsb2NrLTEgIC0tLS0tKi9cbi8qLS0tLS0tIFZpcnR1YWwgQ2xhc3Nyb29tICAtLS0tLSovXG4vKi0tLS0tLSBQYXN0IFBlcmZvcm1hbmNlcyAgLS0tLS0qL1xuI2Jsb2NrLXZpZXdzLWJsb2NrLWZyZWUtdmlkZW9zLWJsb2NrLTEgLmJveC1pbWFnZS53aXRoLXByaWNlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXZpcnR1YWwtY2xhc3Nyb29tLWJsb2NrLTMgLmJveC1pbWFnZS53aXRoLXByaWNlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXZpcnR1YWwtY2xhc3Nyb29tLWJsb2NrLTEgLmJveC1pbWFnZS53aXRoLXByaWNlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXBlcmZvcm1hbmNlcy1ibG9jay00IC5ib3gtaW1hZ2Uud2l0aC1wcmljZSB7XG4gIHBhZGRpbmctdG9wOiAxLjhyZW07IH1cblxuLyogLS0tLS0tIFZpZGVvIFJvb20gLS0tLS0tLS0tICovXG4ucGFnZS1ub2RlLTMyICNibG9jay1mZWF0dXJlZHBlcmZvcm1hbmNlaW50cm8gLnN0ZXAtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiAtLS0tLS0gU291dmVuaXJzIC0tLS0tLS0tLSAqL1xuI3ZpZXdzLWJvb3RzdHJhcC1zb3V2ZW5pcnMtYmxvY2stMSAudmlld3MtZmllbGQtdmFyaWF0aW9ucy10YXJnZXQtaWQgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZpZXctc291dmVuaXJzIC5zdWItbWFzdGhlYWQubm8tdmlzdWFsIC5zdWItbWFzdGhlYWRfX2ludHJvIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAycmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzlweCkge1xuICAjdmlld3MtYm9vdHN0cmFwLXNvdXZlbmlycy1ibG9jay0xIC5ib3gtaW1hZ2UgLmltZy16b29tIHtcbiAgICBoZWlnaHQ6IDA7IH0gfVxuXG4vKiAtLS0tLS0gUHVibGljYXRpb25zIC0tLS0tLS0tLSAqL1xuLnZpZXctcHVibGljYXRpb25zIC5zdWItbWFzdGhlYWQubm8tdmlzdWFsIC5zdWItbWFzdGhlYWRfX2ludHJvIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTM5cHgpIHtcbiAgLnZpZXctcHVibGljYXRpb25zIC5ib3gtaW1hZ2UgLmltZy16b29tIHtcbiAgICBoZWlnaHQ6IDA7IH0gfVxuXG4vKiAtLS0tLS0gVGVhY2hpbmcgVGVhbSAtLS0tLS0tLS0gKi9cbi52aWV3LXRlYWNoaW5nLXRlYW0gLnN1Yi1tYXN0aGVhZC5uby12aXN1YWwgLnN1Yi1tYXN0aGVhZF9faW50cm8ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7IH1cblxuLnZpZXctdGVhY2hpbmctdGVhbSAuc3ViLW1hc3RoZWFkLm5vLXZpc3VhbCAuc3ViLW1hc3RoZWFkX19pbnRybyBwIHtcbiAgbWF4LXdpZHRoOiBjbGFtcCg1MDBweCwgNjQlLCA4MDBweCk7IH1cblxuLnZpZXctdGVhY2hpbmctdGVhbSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi52aWV3LXRlYWNoaW5nLXRlYW0gLnZpZXctaGVhZGVyIC5kLWZsZXggPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBmbGV4LXNocmluazogMDsgfVxuXG4vKiAtLS0tLS10YWktLS0tLS0tLS0gKi9cbi8qLS0tLS0tICBiYW5uZXIgLS0tLS0qL1xuLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4vKi0tLS0tLSBjYWxlbmRhciAtLS0tLSovXG4ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1zZWNvbmQge1xuICAtLW1hcmdpbjogNHJlbTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luKTsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2staG9tZS1jYWxlbmRhci1ibG9jay0xIC5mYy1idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2staG9tZS1jYWxlbmRhci1ibG9jay0xIC5mYy1idXR0b24tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtY2FsZW5kYXItYmxvY2stMSAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciB7XG4gIHdpZHRoOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMS41ZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2staG9tZS1jYWxlbmRhci1ibG9jay0xIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIHtcbiAgICB3aWR0aDogNzAlOyB9IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtY2FsZW5kYXItYmxvY2stMSAuZmMtd2lkZ2V0LWNvbnRlbnQgdGJvZHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNibG9jay12aWV3cy1ibG9jay1ob21lLWNhbGVuZGFyLWJsb2NrLTEgLmZjLWRheS1ncmlkLWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbiNibG9jay12aWV3cy1ibG9jay1ob21lLWNhbGVuZGFyLWJsb2NrLTEgPiBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC44ZW07XG4gIHRleHQtaW5kZW50OiAwLjhlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1ob21lLWNhbGVuZGFyLWJsb2NrLTEgPiBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNWVtOyB9IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtY2FsZW5kYXItYmxvY2stMSAuZmMtdG9vbGJhciAuZmMtY2VudGVyIGgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtY2FsZW5kYXItYmxvY2stMSAuZmMtZGF5LWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2staG9tZS1jYWxlbmRhci1ibG9jay0xIC5mYy13ZWVrIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2staG9tZS1jYWxlbmRhci1ibG9jay0xIC5mYy1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2staG9tZS1jYWxlbmRhci1ibG9jay0xIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtY2FsZW5kYXItYmxvY2stMSAuZmMtZGlzYWJsZWQtZGF5IHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2staG9tZS1jYWxlbmRhci1ibG9jay0xIC5mYy1kYXktbnVtYmVyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbiNibG9jay12aWV3cy1ibG9jay1ob21lLWNhbGVuZGFyLWJsb2NrLTEgLmZjLWRheS1udW1iZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LCAyMTQsIDIyNCwgMC4zKTsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2staG9tZS1jYWxlbmRhci1ibG9jay0xIC5mYy1kYXktbnVtYmVyOmZvY3VzLXdpdGhpbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpOyB9XG5cbiNibG9jay12aWV3cy1ibG9jay1ob21lLWNhbGVuZGFyLWJsb2NrLTEgLmZjLXRvZGF5IHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2staG9tZS1jYWxlbmRhci1ibG9jay0xIC5mYy10b2RheSBhIHtcbiAgYmFja2dyb3VuZDogIzQ2M2E2MDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtY2FsZW5kYXItYmxvY2stMSAuZmMtc3VuLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtY2FsZW5kYXItYmxvY2stMSAuZmMtc2F0IHtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2staG9tZS1jYWxlbmRhci1ibG9jay0xIC5ldmVudC1jYWxlbmRhciAuc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgbWFyZ2luOiAyMHB4IDAgNjBweDsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2staG9tZS1jYWxlbmRhci1ibG9jay0xIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiAwLjVlbTsgfVxuXG4vKi0tLS0tIGJsb2NrLWhvbWV2ZXJ0aWNhbGJhbm5lciAtLS0tKi9cbiNibG9jay1ob21ldmVydGljYWxiYW5uZXIgLnZlcnRpY2FsLXpvbmVfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbiNibG9jay1ob21ldmVydGljYWxiYW5uZXIgLnZlcnRpY2FsLXpvbmVfX2FyZWEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG5cbi5wYWdlX19ob21lcGFnZSAudmVydGljYWwtem9uZV9fYXJlYSBhLCAjYmxvY2staG9tZXZlcnRpY2FsYmFubmVyIC52ZXJ0aWNhbC16b25lX19hcmVhIGEge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuI2Jsb2NrLWhvbWV2ZXJ0aWNhbGJhbm5lciAudmVydGljYWwtem9uZV9fYXJlYSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNibG9jay1ob21ldmVydGljYWxiYW5uZXIgLnZlcnRpY2FsLXpvbmVfX2FyZWEgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay1ob21ldmVydGljYWxiYW5uZXIgLnZlcnRpY2FsLXpvbmVfX2FyZWEgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTglKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzlweCkge1xuICAjYmxvY2staG9tZXZlcnRpY2FsYmFubmVyIC52ZXJ0aWNhbC16b25lX19hcmVhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTsgfSB9XG5cbi8qLS0tYmxvY2staG9tZXByb21vLS0tKi9cbiNibG9jay1ob21lcHJvbW8ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jYmxvY2staG9tZXByb21vIC5mbG9hdC1ib3gudXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKSB0cmFuc2xhdGVYKC0zMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSkgdHJhbnNsYXRlWCgtMzAlKTsgfVxuXG4jYmxvY2staG9tZXByb21vIC5mbG9hdC1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAlKTsgfVxuXG4jYmxvY2staG9tZXByb21vIC5mbG9hdC1ib3hfX3RleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMnJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG1heC13aWR0aDogMzAwcHg7IH1cblxuI2Jsb2NrLWhvbWVwcm9tbyAuZmxvYXQtYm94X190ZXh0IGEge1xuICBjb2xvcjogI0ZGRjsgfVxuXG4jYmxvY2staG9tZXByb21vIC5mbG9hdC1ib3hfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNibG9jay1ob21lcHJvbW8gLmZsb2F0LWJveCBbY2xhc3NePWljb24tXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Jsb2NrLWhvbWVwcm9tbyAuZmxvYXQtYm94IC5mbG9hdC1ib3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay1ob21lcHJvbW8gLmZsb2F0LWJveCwgI2Jsb2NrLWhvbWVwcm9tbyAuZmxvYXQtYm94LnVwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgI2Jsb2NrLWhvbWVwcm9tbyAuZmxvYXQtYm94IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgI2Jsb2NrLWhvbWVwcm9tbyAuZmxvYXQtYm94IC5mbG9hdC1ib3hfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICNibG9jay1ob21lcHJvbW8gLmZsb2F0LWJveF9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi8qIE5ld3MgKi9cbiN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1wYWdlLTEge1xuICBtYXJnaW4tdG9wOiA1LjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS0xIC5mb3JtLXJvdyB7XG4gIG1hcmdpbjogMDsgfVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS0xIC5mb3JtLWl0ZW0tdGlkLCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS0xIC5mb3JtLWl0ZW0tc29ydC1vcmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXBhZ2UtMSAuZm9ybS1pdGVtLXRpZCwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXBhZ2UtMSAuZm9ybS1pdGVtLXNvcnQtb3JkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXBhZ2UtMSAuZm9ybS1pdGVtLXRpZCBsYWJlbCwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXBhZ2UtMSAuZm9ybS1pdGVtLXNvcnQtb3JkZXIgbGFiZWwge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS0xIC5mb3JtLWl0ZW0tdGlkIGxhYmVsOjphZnRlciwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXBhZ2UtMSAuZm9ybS1pdGVtLXNvcnQtb3JkZXIgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJ++8mic7IH1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXBhZ2UtMSAuZm9ybS1pdGVtLXRpZCBzZWxlY3QsICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1wYWdlLTEgLmZvcm0taXRlbS1zb3J0LW9yZGVyIHNlbGVjdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS0xIC5mb3JtLWl0ZW0tdGlkOjphZnRlciwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXBhZ2UtMSAuZm9ybS1pdGVtLXNvcnQtb3JkZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2Fycm93LWJvdHRvbS5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNWVtOyB9XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1wYWdlLTEgLmZvcm0taXRlbS10aWQgc2VsZWN0OmZvY3VzLCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS0xIC5mb3JtLWl0ZW0tc29ydC1vcmRlciBzZWxlY3Q6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1wYWdlLTEgLmZvcm0taXRlbS10aWQgc2VsZWN0IG9wdGlvbiwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXBhZ2UtMSAuZm9ybS1pdGVtLXNvcnQtb3JkZXIgc2VsZWN0IG9wdGlvbiB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBwYWRkaW5nOiB2YXIoLS1wZC1zaXplKTsgfVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS0xIC5mb3JtLWFjdGlvbnMge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuYm9keS5ub2RlLS10eXBlLW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLXR5cGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXBhZ2UtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1wYWdlLTEgLmZvcm0taXRlbS10aWQsICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1wYWdlLTEgLmZvcm0taXRlbS1zb3J0LW9yZGVyIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1wYWdlLTEgLmZvcm0taXRlbS10aWQ6OmFmdGVyLCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS0xIC5mb3JtLWl0ZW0tc29ydC1vcmRlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyZW07IH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXBhZ2UtMSAuZm9ybS1hY3Rpb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXBhZ2UtMSAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXBhZ2UtMSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKi0tLS0taW5zdHJ1Y3RvciBkZXRhaWwgJ25vZGUtLWluc3RydWN0b3ItLWZ1bGwuaHRtbC50d2lnJyAtLS0tKi9cbi5vdGhlci1pbnN0cnVjdG9ycyAuaW1nLXpvb20ge1xuICBoZWlnaHQ6IDUwdnc7XG4gIG1heC1oZWlnaHQ6IDM4MHB4OyB9XG5cbi5vdGhlci1pbnN0cnVjdG9ycyAuaW1nLXpvb20gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbi10b3A6IC0ydnc7IH1cblxuLyotLS0tLUluc3RydWN0b3IgLS0tLSovXG4ubm9kZS0tdHlwZS1pbnN0cnVjdG9yIC5pdGVtLXByZXYtbmV4dCAub3ZlcmxheS1ib3hfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubm9kZS0tdHlwZS1pbnN0cnVjdG9yIC5pdGVtLXByZXYtbmV4dCAub3ZlcmxheS1ib3hfX2l0ZW0gLm92ZXJsYXktYm94X192aXN1YWwge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ub2RlLS10eXBlLWluc3RydWN0b3IgLml0ZW0tcHJldi1uZXh0IC5vdmVybGF5LWJveF9faXRlbSAub3ZlcmxheS1ib3hfX3Zpc3VhbCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS1QZXJmb3JtYW5jZSAtLS0tKi9cbmJvZHkubm9kZS0tdHlwZS1wZXJmb3JtYW5jZSAuY29sdW1ucy10d28tdGV4dCBoNCB7XG4gIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7IH1cblxuYm9keS5ub2RlLS10eXBlLXBlcmZvcm1hbmNlIC5tdWx0aW1lZGlhX19zbGlkZXIgLmltZy13cmFwIC5ib3gtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5ib2R5Lm5vZGUtLXR5cGUtcGVyZm9ybWFuY2UgLm11bHRpbWVkaWFfX3NsaWRlciAuaW1nLXdyYXAgLmJveC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi8qLS0tLS1TaG9wcGluZyBDYXJ0IC0tLS0qL1xuLnBhZ2VfbWVtYmVyIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5wYWdlX21lbWJlciAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRoZWFkIHRoLFxuLnBhZ2VfbWVtYmVyIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgdGJvZHkgdGQge1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5wYWdlX21lbWJlciAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkLFxuLnBhZ2VfbWVtYmVyIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNTIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnBhZ2VfbWVtYmVyIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCxcbi5wYWdlX21lbWJlciAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucGFnZV9tZW1iZXIgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwLjc1cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzlweCkge1xuICAucGFnZV9tZW1iZXIgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXB1cmNoYXNlZC1lbnRpdHkgPiBkaXYge1xuICAgIHdpZHRoOiA1NXZ3OyB9IH1cblxuLnBhZ2VfbWVtYmVyIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgdGJvZHkgdGQgLmJzLTJjb2wge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGFnZV9tZW1iZXIgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5jb2wtc20tNCxcbi5wYWdlX21lbWJlciAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmNvbC1zbS04IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5wYWdlX21lbWJlciAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmNvbC1zbS04IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYWdlX21lbWJlciAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmNvbC1zbS00IHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4OyB9XG4gIC5wYWdlX21lbWJlciAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmNvbC1zbS04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07IH0gfVxuXG4ucGFnZV9tZW1iZXIgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5ibG9jay1sYXlvdXQtYnVpbGRlciAuZmllbGRfX2l0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmJsb2NrLWZpZWxkLWJsb2NrY29tbWVyY2UtcHJvZHVjdC12YXJpYXRpb25wcm9ncmFtbWUtcGx1c2ZpZWxkLWltYWdlIGltZyxcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuYmxvY2stZmllbGQtYmxvY2tjb21tZXJjZS1wcm9kdWN0c291dmVuaXJmaWVsZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuYmxvY2stZmllbGQtYmxvY2tjb21tZXJjZS1wcm9kdWN0LXZhcmlhdGlvbnByb2dyYW1tZS1wbHVzZmllbGQtaW1hZ2UgaW1nLFxuICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmJsb2NrLWZpZWxkLWJsb2NrY29tbWVyY2UtcHJvZHVjdHNvdXZlbmlyZmllbGQtaW1hZ2UgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5ibG9jay1maWVsZC1ibG9ja2NvbW1lcmNlLXByb2R1Y3Rzb3V2ZW5pcnRpdGxlIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuYmxvY2stZmllbGQtYmxvY2tjb21tZXJjZS1wcm9kdWN0c291dmVuaXJ0aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYWdlX21lbWJlciAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmpzLWZvcm0tdHlwZS1udW1iZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlX21lbWJlciAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLnF1YW50aXR5LWVkaXQtaW5wdXQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgd2lkdGg6IDVjaDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLm9yZGVyLXRvdGFsLWxpbmUtbGFiZWwsXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLm9yZGVyLXRvdGFsLWxpbmUtdmFsdWUge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtICNlZGl0LWFjdGlvbnMsXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gI2VkaXQtYWN0aW9ucy0tMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gI2VkaXQtc3VibWl0LmJ1dHRvbixcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAjZWRpdC1zdWJtaXQtLTIsXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gI2VkaXQtY2hlY2tvdXQuYnV0dG9uLFxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtICNlZGl0LWNoZWNrb3V0LS0yIHtcbiAgbWFyZ2luOiAxcmVtIDEwcHg7XG4gIHdpZHRoOiBjbGFtcCgxMDBweCwgMzB2dywgMTMwcHgpOyB9XG5cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZGVsZXRlLW9yZGVyLWl0ZW0uYnV0dG9uLmJ0bi5idG4tdy0xIHtcbiAgd2lkdGg6IGNsYW1wKDgwcHgsIDMwdncsIDEwMHB4KTsgfVxuXG4uY2hlY2tvdXQtb3JkZXItc3VtbWFyeSB0YWJsZSB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLmxheW91dC1jaGVja291dC1mb3JtIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5sYXlvdXQtY2hlY2tvdXQtZm9ybSBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi8qLS0tLS1Qcm9kdWN0IC0gcGFnZS0tcHJvZHVjdC5odG1sLnR3aWcgLS0tLSovXG4uY29tbWVyY2UtcHJvZHVjdCB0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4vKi0tLS0gI2VkaXQtcHJvZHVjdC1jaGVja2JveGVzLS13cmFwcGVyIC0tLS0qL1xuI2VkaXQtcHJvZHVjdC1jaGVja2JveGVzLS13cmFwcGVyIC50eHQtaW5zdHJ1Y3Rvci1iIGEsXG4jYmxvY2staGtkYW5jZS1jb250ZW50IC5ib3gtaW1hZ2UgYSxcbiNlZGl0LXJlbWFya3MgYSxcbi51c2VyLXZlcmlmaWNhdGlvbi1saW5rIGEsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2RkODBmMDsgfVxuXG4jZWRpdC1wcm9kdWN0LWNoZWNrYm94ZXMtLXdyYXBwZXIgLnR4dC1pbnN0cnVjdG9yLWIgYTpob3ZlcixcbiNibG9jay1oa2RhbmNlLWNvbnRlbnQgLmJveC1pbWFnZSBhOmhvdmVyLFxuI2VkaXQtcmVtYXJrcyBhOmhvdmVyLFxuLnVzZXItdmVyaWZpY2F0aW9uLWxpbmsgYTpob3Zlcixcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNDVjZWQ7IH1cblxuLyotLS0tLVRoYW5rIFlvdSAtIHBhZ2UtLWNoZWNrb3V0LS1jb21wbGV0ZS5odG1sLnR3aWcgLS0tLSovXG4uY2hlY2tvdXQtY29tcGxldGUge1xuICBib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDMwcHggMTUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNoZWNrb3V0LWNvbXBsZXRlID4gcDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5jaGVja291dC1jb21wbGV0ZSAuZGVzY3JpcHRpb24ge1xuICBib3JkZXItdG9wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMXB4IHNvbGlkO1xuICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG5cbi5jaGVja291dC1jb21wbGV0ZSAuYnRuLWJhY2sgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtaW4taGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiBjYWxjKG1heCgwLjV2dywxcmVtLzIpKSBjYWxjKG1heCgxdncsMXJlbSkpOyB9XG5cbi5jaGVja291dC1jb21wbGV0ZSAuYnRuLWJhY2sgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xLWFscGhhKTtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTsgfVxuXG4uY2hlY2tvdXQtY29tcGxldGUgaHIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qLS0tLS0gYm9hcmQtYWR2aXNvcnMtYW5kLWFkbWluaXN0cmF0aW9uLXN0YWZmIC0tLS0qL1xuLmNvbCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4vKi0tLS0tIFZlcmlmaWNhdGlvbiAtLS0tKi9cbi5maWVsZF92ZXJpX2J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4jY3VzdG9tX3VzZXJfdmVyaWZpY2F0aW9uX2FqYXhfZm9ybSAudmVyaWZpY2F0aW9uX2NvZGVfYXJlYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtIDAgMDsgfVxuXG4jY3VzdG9tX3VzZXJfdmVyaWZpY2F0aW9uX2FqYXhfZm9ybSBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuI2N1c3RvbV91c2VyX3ZlcmlmaWNhdGlvbl9hamF4X2Zvcm0gc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07IH1cblxuI2N1c3RvbV91c2VyX3ZlcmlmaWNhdGlvbl9hamF4X2Zvcm0gc2VsZWN0IG9wdGlvbiB7XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbiNjdXN0b21fdXNlcl92ZXJpZmljYXRpb25fYWpheF9mb3JtIHNlbGVjdCBvcHRpb246Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstMSk7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi5tZXNzYWdlcy5tZXNzYWdlcy0taW5mbyB7XG4gIGJveC1zaGFkb3c6IC04cHggMCAwICNkZDgwZjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAjNDcyZDkxO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuI2N1c3RvbV91c2VyX3ZlcmlmaWNhdGlvbl9hamF4X2NvZGVfc2VuZCxcbiNjdXN0b21fdXNlcl92ZXJpZmljYXRpb25fYWpheF9jb2RlX2NvbmZpcm0sXG4uc2VuZF92ZXJpX2NvZGUsIC5jb25maXJtX3ZlcmlfY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtaW4taGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiBjYWxjKG1heCgwLjV2dywxcmVtLzIpKSBjYWxjKG1heCgxdncsMXJlbSkpO1xuICB3aWR0aDogY2xhbXAoMTUwcHgsIDMwdncsIDIwMHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNjdXN0b21fdXNlcl92ZXJpZmljYXRpb25fYWpheF9jb2RlX3NlbmQ6aG92ZXIsXG4jY3VzdG9tX3VzZXJfdmVyaWZpY2F0aW9uX2FqYXhfY29kZV9jb25maXJtOmhvdmVyLFxuLnNlbmRfdmVyaV9jb2RlOmhvdmVyLCAuY29uZmlybV92ZXJpX2NvZGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMS1hbHBoYSk7XG4gIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7IH1cblxuI2N1c3RvbV91c2VyX3ZlcmlmaWNhdGlvbl9hamF4X2NvZGVfY29uZmlybSB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG5cbiNjdXN0b21fdXNlcl92ZXJpZmljYXRpb25fYWpheF9iYWNrX3RvX3N0ZXAxLFxuI2N1c3RvbV91c2VyX3ZlcmlmaWNhdGlvbl9hamF4X2JhY2tfdG9fc3RlcDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IGNhbGMobWF4KDAuNXZ3LDFyZW0vMikpIGNhbGMobWF4KDF2dywxcmVtKSk7XG4gIHdpZHRoOiBjbGFtcCgxNTBweCwgMzB2dywgMjAwcHgpOyB9XG5cbiNjdXN0b21fdXNlcl92ZXJpZmljYXRpb25fYWpheF9iYWNrX3RvX3N0ZXAxOmhvdmVyLFxuI2N1c3RvbV91c2VyX3ZlcmlmaWNhdGlvbl9hamF4X2JhY2tfdG9fc3RlcDM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLTItYWxwaGEpO1xuICBjb2xvcjogI0ZGRjsgfVxuXG4vKi0tLS0tIFZlcmlmaWNhdGlvbiBieSBTTVMgLS0tLSovXG4uc2VuZF92ZXJpX2NvZGUsIC5jb25maXJtX3ZlcmlfY29kZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udmVyaV9ieV9zbXNfZGVzYyxcbi52ZXJpX2J5X3Ntc19jb2RlX3ZhbHVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4udmVyaV9ieV9zbXNfY29kZV90aXRsZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi52ZXJpX2J5X3Ntc19jb2RlX3ZhbHVlIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgYm9yZGVyOiBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBjb2xvcjogI0ZGRjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBtaW4taGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyotLS0tLSBTZWFyY2ggUmVzdWx0IC0tLS0qL1xuLnBhZ2VfbWVtYmVyIC5zZWFyY2gtcmVzdWx0ICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC1hY3Rpb25zIHtcbiAgZmxleDogMCAwIDUwJTsgfVxuXG4ucGFnZV9tZW1iZXIgLnNlYXJjaC1yZXN1bHQgI2Jsb2NrLWhrZGFuY2UtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LWFjdGlvbnMgYnV0dG9uIHtcbiAgbWFyZ2luOiAxcmVtIDAuNjI1cmVtO1xuICB3aWR0aDogY2xhbXAoMTAwcHgsIDMwdncsIDEzMHB4KTsgfVxuXG4uc2VhcmNoLXJlc3VsdF9fZXhjZXJwdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5zZWFyY2gtcmVzdWx0X19leGNlcnB0IHN0cm9uZyB7XG4gIGNvbG9yOiAjZGQ4MGYwOyB9XG5cbi5wYWdlX21lbWJlciAuc2VhcmNoLXJlc3VsdCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucGFnZV9tZW1iZXIgLnNlYXJjaC1yZXN1bHQgLnNlYXJjaC1yZXN1bHRfX3Zpc3VhbCB7XG4gIG1heC13aWR0aDogMTYwcHg7IH1cblxuLnBhZ2VfbWVtYmVyIC5zZWFyY2gtcmVzdWx0IC5wYWdpbmF0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLnBhZ2VfbWVtYmVyIC5zZWFyY2gtcmVzdWx0IC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayxcbi5wYWdlX21lbWJlciAuc2VhcmNoLXJlc3VsdCAucGFnaW5hdGlvbiAucGFnZXJfX2l0ZW0tLW5leHQgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnBhZ2VfbWVtYmVyIC5zZWFyY2gtcmVzdWx0IC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfbWVtYmVyIC5zZWFyY2gtcmVzdWx0ICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC1hY3Rpb25zIHtcbiAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAucGFnZV9tZW1iZXIgLnNlYXJjaC1yZXN1bHQgLnNlYXJjaC1yZXN1bHRfX3Zpc3VhbCB7XG4gICAgbWF4LXdpZHRoOiAxNDBweDsgfSB9XG5cbi8qLS0tLS0gQ2l2aUNSTSAtLS0tKi9cbiNjcm0tbm90aWZpY2F0aW9uLWNvbnRhaW5lciB7XG4gIHRvcDogMTQ1cHg7XG4gIHJpZ2h0OiA0OHB4OyB9XG5cbi8qLS0tLS0gZm9ybSAtIFwiZW5yb2xtZW50LWZvcm0tZm9yLWV2ZW5pbmctZGFuY2VcIiAtLS0tKi9cbiNlZGl0LXByb2R1Y3QtY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4vKi0tLS0tIGJhY2tlbmQgLSBjb250ZXh0dWFsIC0tLS0qL1xuLmNvbnRleHR1YWwgLnRyaWdnZXIge1xuICByaWdodDogLTMwcHg7IH1cbiIsIi8qIElNUE9SVFMgKi9cblxuLy9AaW1wb3J0IHVybChmb250LWF3ZXNvbWUubWluLmNzcyk7XG4vLyB2YXJpYWJsZXNcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbi8vIHR5cG9ncmFwaHlcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XG4vL2Jvb3RzdHJhcCBmcm9tIG1haW5cbkBpbXBvcnQgXCJib290c3RyYXA0XCI7XG4vL21hdGVyaWFsIGRlc2lnbiBib290c3RyYXBcbi8vIG1peGluc1xuQGltcG9ydCBcIm1peGluc1wiO1xuLy8gYmFycmlvXG4vL0BpbXBvcnQgXCJiYXJyaW9cIjtcbi8vIG1haW5cbkBpbXBvcnQgXCJtYWluXCI7XG5cbkBpbXBvcnQgXCJoa2RjXCI7XG4iLCIvLyBjb2xvcnNcbiRwcmltYXJ5LXNoYWRlOiByZ2IoMjU1LCA3OCwgNDYpO1xuJHByaW1hcnktbGlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnktc2hhZGUsIDM3JSk7XG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnktc2hhZGUsIDEyJSk7XG4kYWNjZW50LXNoYWRlOiAjMDA3OUMwO1xuJGFjY2VudC1saWdodDogbGlnaHRlbigkYWNjZW50LXNoYWRlLCAzNyUpO1xuJGFjY2VudC1kYXJrOiBkYXJrZW4oJGFjY2VudC1zaGFkZSwgMTIlKTtcbi8vIFJlYXNzaWduIGNvbG9yIHZhcnMgdG8gc2VtYW50aWMgY29sb3Igc2NoZW1lXG4kcmVkOiAjZGMzNTQ1O1xuJHllbGxvdzogI2ZmYzEwNztcbiRncmVlbjogIzI4YTc0NTtcbiRjeWFuOiAjMTdhMmI4O1xuJHdoaXRlOiAjZmZmO1xuJGdyYXktMTAwOiAjZjhmOWZhO1xuJGdyYXktODAwOiAjMzQzYTQwO1xuJHRoZW1lLWNvbG9yczogKCBwcmltYXJ5OiAkYWNjZW50LXNoYWRlLCBzZWNvbmRhcnk6ICRwcmltYXJ5LXNoYWRlLCBzdWNjZXNzOiAkZ3JlZW4sIGluZm86ICRjeWFuLCB3YXJuaW5nOiAkeWVsbG93LCBkYW5nZXI6ICRyZWQsIGxpZ2h0OiAkZ3JheS0xMDAsIGRhcms6ICRncmF5LTgwMCk7XG4kYnJhbmQtcHJpbWFyeTogJGFjY2VudC1zaGFkZTtcbi8vJGJyYW5kLXN1Y2Nlc3M6ICRncmVlbjtcbi8vJGJyYW5kLWluZm86ICR0ZWFsO1xuLy8kYnJhbmQtd2FybmluZzogJG9yYW5nZTtcbi8vJGJyYW5kLWRhbmdlcjogJHJlZDtcbiRicmFuZC1pbnZlcnNlOiAkcHJpbWFyeS1zaGFkZTtcbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG4kYm9keS1iZzogJHdoaXRlO1xuJGJvZHktY29sb3I6ICRncmF5LTgwMDtcbiRpbnZlcnNlLWJnOiAkcHJpbWFyeS1zaGFkZTtcbiRpbnZlcnNlLWNvbG9yOiAkd2hpdGU7XG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cbiRsaW5rLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAkYWNjZW50LWRhcms7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyBDb21tZW50c1xuJGNvbW1lbnQtc3BhY2VyLXg6IDEuMjVlbTtcbiRjb21tZW50LXNwYWNlci15OiAxLjI1ZW07XG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlO1xuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZTtcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZTtcbi8vIEJyZWFkY3J1bWJzIChXb3JrcyBvbmx5IG9uIEJvb3RzdHJhcCA1Kylcbi8vICRicmVhZGNydW1iLWRpdmlkZXI6IHF1b3RlKFwiPlwiKTtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9udCBzaXplICovXG4vKiBMYW5nICovXG4vKiBGb250cyAqL1xuLyogRmxleCAqL1xuLyogU3RydWN0dXJlICovXG4vKiBUcmFuc2l0aW9uICovXG4vKiBTcGFjaW5nICovXG4vKiBDb2xvciAqL1xuLyogZWZmZWN0ICovXG4vKiBidXR0b24gKi9cbi8qIGtleSB2aXN1YWwgKi9cbi8qIFRoZW1lIFNldHRpbmcgKi9cbi8qIEVORCBUaGVtZSBTZXR0aW5nICovXG4udGhlbWUtZGVmYXVsdCB7XG4gIC0tbWFpbjogIzQ3MkU5MTtcbiAgLS1tYWluLWFscGhhOiByZ2JhKDcxLCA0NiwgMTQ1LCAuNyk7XG4gIC0taGlnaGxpZ2h0LTE6ICNERDgwRjA7XG4gIC0taGlnaGxpZ2h0LTEtYWxwaGE6IHJnYmEoMjIxLCAxMjgsIDI0MCwgLjE1KTtcbiAgLS1oaWdobGlnaHQtMS1hbHBoYTE6IHJnYmEoMjIxLCAxMjgsIDI0MCwgLjg1KTtcbiAgLS1oaWdobGlnaHQtMjogIzdCNDA4NztcbiAgLS1oaWdobGlnaHQtMi1hbHBoYTogcmdiYSgxMjMsIDY0LCAxMzUsIC41KTtcbiAgLS1kYXJrLTE6ICM0NjNBNjA7XG4gIC0tZGFyay0xLWFscGhhOiByZ2JhKDcwLCA1OCwgOTYsIC44KTtcbiAgLS1kYXJrLTI6ICMyNzFGNDA7XG4gIC0tZGFyay0yLWFscGhhOiByZ2JhKDM5LCAzMSwgNjQsIC41KTtcbiAgLS1kYXJrLTM6ICMwQTA1MTg7XG4gIC0tbGlnaHQtMTogI0U5RTZGODtcbiAgLS1saWdodC0xLWFscGhhOiByZ2JhKDIzMywgMjMwLCAyNDgsIC44NSk7XG4gIC0tbGlnaHQtMjogI0RGREFGMjtcbiAgLS1saWdodC0yLWFscGhhOiByZ2JhKDIyMywgMjE4LCAyNDIsIC44NSk7XG4gIC0tYWxlcnQ6ICNGRjc3Nzc7XG4gIC0tdGV4dDogI0ZGRkZGRjtcbiAgLS10ZXh0LWRhcms6ICMzMzMzMzM7XG4gIC0tbmF2LWltYWdlLW1iOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtZGVmYXVsdC9uYXYtYmctZGVjby1tYi5wbmdcIik7XG4gIC0tbWFpbi1iZy1kZWNvOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtZGVmYXVsdC9tYWluLWJnLWRlY28ucG5nXCIpO1xuICAtLW1haW4tYmctZGVjby1saWdodDogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWRlZmF1bHQvbWFpbi1iZy1kZWNvLWxpZ2h0LnBuZ1wiKTtcbiAgLS1tYXN0aGVhZC1ibG9jay1kZWNvOiB1cmwoJy4uL2ltYWdlcy90aGVtZS1kZWZhdWx0L21hc3RoZWFkLWJsb2NrLnBuZycpO1xuICAtLXN1Yi1tYXN0aGVhZC1kZWNvOiB1cmwoJy4uL2ltYWdlcy90aGVtZS1kZWZhdWx0L2RlY28tYnJ1c2gtY2VudGVyLmpwZycpO1xuICAtLXN1Yi1tYXN0aGVhZC1rZXk6IHVybCgnLi4vaW1hZ2VzL3RoZW1lLWRlZmF1bHQvZGVjby1icnVzaC1rZXkucG5nJyk7XG4gIC0tbW9kYWwtYmc6IHVybCgnLi4vaW1hZ2VzL3RoZW1lLWRlZmF1bHQvbW9kYWwtaGVhZGVyLmpwZycpO1xuICAtLWJydXNoLWdyYXktMTogdXJsKCcuLi9pbWFnZXMvdGhlbWUtZGVmYXVsdC9icnVzaC1ib3JkZXItZ3JheS0xLnBuZycpO1xuICAtLWJydXNoLWdyYXktMjogdXJsKCcuLi9pbWFnZXMvdGhlbWUtZGVmYXVsdC9icnVzaC1ib3JkZXItZ3JheS0yLnBuZycpO1xuICAtLWJydXNoLWdyYXktMzogdXJsKCcuLi9pbWFnZXMvdGhlbWUtZGVmYXVsdC9icnVzaC1ib3JkZXItZ3JheS0zLnBuZycpO1xuICAtLWJydXNoLWdyYXktNDogdXJsKCcuLi9pbWFnZXMvdGhlbWUtZGVmYXVsdC9icnVzaC1ib3JkZXItZ3JheS00LnBuZycpOyB9XG5cbi50aGVtZS1hIHtcbiAgLS1tYWluOiAjYWYzYzFiO1xuICAtLW1haW4tYWxwaGE6IHJnYmEoMTc1LCA2MCwgMjcsIC43KTtcbiAgLS1oaWdobGlnaHQtMTogI2Y3YzU4NjtcbiAgLS1oaWdobGlnaHQtMS1hbHBoYTogcmdiYSgyNDcsIDE5NywgMTM0LCAuMTUpO1xuICAtLWhpZ2hsaWdodC0xLWFscGhhMTogcmdiYSgyNDcsIDE5NywgMTM0LCAuODUpO1xuICAtLWhpZ2hsaWdodC0yOiAjQUY1MzAwO1xuICAtLWhpZ2hsaWdodC0yLWFscGhhOiByZ2JhKDE3NSwgODMsIDAsIC41KTtcbiAgLS1kYXJrLTE6ICM2RTI0MEU7XG4gIC0tZGFyay0xLWFscGhhOiByZ2JhKDExMCwgMzYsIDE0LCAuOCk7XG4gIC0tZGFyay0yOiAjMzkxMjA2O1xuICAtLWRhcmstMi1hbHBoYTogcmdiYSg1NywgMTgsIDYsIC41KTtcbiAgLS1kYXJrLTM6ICMxODA2MDA7XG4gIC0tbGlnaHQtMTogI0Y5RTNERDtcbiAgLS1saWdodC0xLWFscGhhOiByZ2JhKDI0OSwgMjI3LCAyMjEsIC44NSk7XG4gIC0tbGlnaHQtMjogI0Y1QjdBNTtcbiAgLS1saWdodC0yLWFscGhhOiByZ2JhKDI0NSwgMTgzLCAxNjUsIC44NSk7XG4gIC0tYWxlcnQ6ICNGRkJBMzQ7XG4gIC0tdGV4dDogI0ZGRkZGRjtcbiAgLS10ZXh0LWRhcms6ICMzMzMzMzM7XG4gIC0tbmF2LWltYWdlLW1iOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYS9uYXYtYmctZGVjby1tYi5wbmdcIik7XG4gIC0tbWFpbi1iZy1kZWNvOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYS9tYWluLWJnLWRlY28ucG5nXCIpO1xuICAtLW1haW4tYmctZGVjby1saWdodDogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWEvbWFpbi1iZy1kZWNvLWxpZ2h0LnBuZ1wiKTtcbiAgLS1tYXN0aGVhZC1ibG9jay1kZWNvOiB1cmwoJy4uL2ltYWdlcy90aGVtZS1hL21hc3RoZWFkLWJsb2NrLnBuZycpO1xuICAtLXN1Yi1tYXN0aGVhZC1kZWNvOiB1cmwoJy4uL2ltYWdlcy90aGVtZS1hL2RlY28tYnJ1c2gtY2VudGVyLmpwZycpO1xuICAtLXN1Yi1tYXN0aGVhZC1rZXk6IHVybCgnLi4vaW1hZ2VzL3RoZW1lLWEvZGVjby1icnVzaC1rZXkucG5nJyk7XG4gIC0tbW9kYWwtYmc6IHVybCgnLi4vaW1hZ2VzL3RoZW1lLWEvbW9kYWwtaGVhZGVyLmpwZycpO1xuICAtLWJydXNoLWdyYXktMTogdXJsKCcuLi9pbWFnZXMvdGhlbWUtYS9icnVzaC1ib3JkZXItZ3JheS0xLnBuZycpO1xuICAtLWJydXNoLWdyYXktMjogdXJsKCcuLi9pbWFnZXMvdGhlbWUtYS9icnVzaC1ib3JkZXItZ3JheS0yLnBuZycpO1xuICAtLWJydXNoLWdyYXktMzogdXJsKCcuLi9pbWFnZXMvdGhlbWUtYS9icnVzaC1ib3JkZXItZ3JheS0zLnBuZycpO1xuICAtLWJydXNoLWdyYXktNDogdXJsKCcuLi9pbWFnZXMvdGhlbWUtYS9icnVzaC1ib3JkZXItZ3JheS00LnBuZycpOyB9XG5cbi50aGVtZS1iIHtcbiAgLS1tYWluOiAjNEEzOTJBO1xuICAtLW1haW4tYWxwaGE6IHJnYmEoNzQsIDU3LCA0MiwgMC43KTtcbiAgLS1oaWdobGlnaHQtMTogI2ZmYmE2NDtcbiAgLS1oaWdobGlnaHQtMS1hbHBoYTogcmdiYSgyNTUsIDE4NiwgMTAwLCAuMTUpO1xuICAtLWhpZ2hsaWdodC0xLWFscGhhMTogcmdiYSgyNTUsIDE4NiwgMTAwLCAuODUpO1xuICAtLWhpZ2hsaWdodC0yOiAjNzg3MDcwO1xuICAtLWhpZ2hsaWdodC0yLWFscGhhOiByZ2JhKDEyMCwgMTEyLCAxMTIsIC41KTtcbiAgLS1kYXJrLTE6ICMzRTMxMDA7XG4gIC0tZGFyay0xLWFscGhhOiByZ2JhKDYyLCA0OSwgMCwgLjgpO1xuICAtLWRhcmstMjogIzJBMUQwNjtcbiAgLS1kYXJrLTItYWxwaGE6IHJnYmEoNDIsIDI5LCA2LCAuNSk7XG4gIC0tZGFyay0zOiAjMDUwMzAxO1xuICAtLWxpZ2h0LTE6ICNGMUU4RTA7XG4gIC0tbGlnaHQtMS1hbHBoYTogcmdiYSgyNDEsIDIzMiwgMjI0LCAuODUpO1xuICAtLWxpZ2h0LTI6ICNEOUNBQkU7XG4gIC0tbGlnaHQtMi1hbHBoYTogcmdiYSgyMTcsIDIwMiwgMTkwLCAuODUpO1xuICAtLWFsZXJ0OiAjRkY5OTk5O1xuICAtLXRleHQ6ICNGRkZGRkY7XG4gIC0tdGV4dC1kYXJrOiAjMzMzMzMzO1xuICAtLW5hdi1pbWFnZS1tYjogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWIvbmF2LWJnLWRlY28tbWIucG5nXCIpO1xuICAtLW1haW4tYmctZGVjbzogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWIvbWFpbi1iZy1kZWNvLnBuZ1wiKTtcbiAgLS1tYWluLWJnLWRlY28tbGlnaHQ6IHVybChcIi4uL2ltYWdlcy90aGVtZS1iL21haW4tYmctZGVjby1saWdodC5wbmdcIik7XG4gIC0tbWFzdGhlYWQtYmxvY2stZGVjbzogdXJsKCcuLi9pbWFnZXMvdGhlbWUtYi9tYXN0aGVhZC1ibG9jay5wbmcnKTtcbiAgLS1zdWItbWFzdGhlYWQtZGVjbzogdXJsKCcuLi9pbWFnZXMvdGhlbWUtYi9kZWNvLWJydXNoLWNlbnRlci5qcGcnKTtcbiAgLS1zdWItbWFzdGhlYWQta2V5OiB1cmwoJy4uL2ltYWdlcy90aGVtZS1iL2RlY28tYnJ1c2gta2V5LnBuZycpO1xuICAtLW1vZGFsLWJnOiB1cmwoJy4uL2ltYWdlcy90aGVtZS1iL21vZGFsLWhlYWRlci5qcGcnKTtcbiAgLS1icnVzaC1ncmF5LTE6IHVybCgnLi4vaW1hZ2VzL3RoZW1lLWIvYnJ1c2gtYm9yZGVyLWdyYXktMS5wbmcnKTtcbiAgLS1icnVzaC1ncmF5LTI6IHVybCgnLi4vaW1hZ2VzL3RoZW1lLWIvYnJ1c2gtYm9yZGVyLWdyYXktMi5wbmcnKTtcbiAgLS1icnVzaC1ncmF5LTM6IHVybCgnLi4vaW1hZ2VzL3RoZW1lLWIvYnJ1c2gtYm9yZGVyLWdyYXktMy5wbmcnKTtcbiAgLS1icnVzaC1ncmF5LTQ6IHVybCgnLi4vaW1hZ2VzL3RoZW1lLWIvYnJ1c2gtYm9yZGVyLWdyYXktNC5wbmcnKTsgfVxuIiwiLyogVFlQT0dSQVBIWSAqL1xuXG4vKiBHb29nbGUgRm9udHMgKi9cblxuLy9AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjQwMCwzMDAsMzAwaXRhbGljLDQwMGl0YWxpYyw3MDAsNzAwaXRhbGljLDkwMCw5MDBpdGFsaWNcIik7XG4vL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJhbGV3YXk6NDAwLDMwMCw1MDAsNjAwLDcwMCw4MDAsOTAwXCIpO1xuLy8gZm9udCBmYW1pbGllc1xuJGZvbnQtbGF0bzogJ0xhdG8nLFxuQXJpYWwsXG5WZXJkYW5hLFxuc2Fucy1zZXJpZjtcbiRmb250LXJhbGV3YXk6ICdSYWxld2F5JyxcbkFyaWFsLFxuVmVyZGFuYSxcbnNhbnMtc2VyaWY7XG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiRmb250LWZhbWlseS1zZXJpZjogR2VvcmdpYSxcblwiVGltZXMgTmV3IFJvbWFuXCIsXG5UaW1lcyxcbnNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtOyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kZm9udC1zaXplLXNtOiAkZm9udC1zaXplLWJhc2UgKiAuODc1O1xuJGZvbnQtc2l6ZS14czogJGZvbnQtc2l6ZS1iYXNlICogLjc1O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogbm9ybWFsO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IGJvbGQ7XG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU7XG4kaDEtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyLjU7XG4kaDItZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyO1xuJGgzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS43NTtcbiRoNC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcbiRoNS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kaDYtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVmVuZG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiFcbiAqIEJvb3RzdHJhcCB2NC42LjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2RjMzU0NTtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1tYWluOiAjNDcyRTkxO1xuICAtLWhpZ2hsaWdodC0xOiAjREQ4MEYwO1xuICAtLWhpZ2hsaWdodC0yOiAjN0I0MDg3O1xuICAtLWRhcmstMTogIzQ2M0E2MDtcbiAgLS1kYXJrLTI6ICMyNzFGNDA7XG4gIC0tZGFyay0zOiAjMEEwNTE4O1xuICAtLWxpZ2h0LTE6ICNFOUU2Rjg7XG4gIC0tbGlnaHQtMjogI0RGREFGMjtcbiAgLS1hbGVydDogI0ZGNzc3NztcbiAgLS10ZXh0OiAjRkZGRkZGO1xuICAtLXRleHQtZGFyazogIzMzMzMzMztcbiAgLS1tdXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0tZm9nOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tcHJpbWFyeTogIzAwN2JmZjtcbiAgLS1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tc3VjY2VzczogIzI4YTc0NTtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA3NjlweDtcbiAgLS1icmVha3BvaW50LW1kOiA5OTJweDtcbiAgLS1icmVha3BvaW50LWxnOiAxMjAwcHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTQwMHB4O1xuICAtLWJyZWFrcG9pbnQteHhsOiAxOTIwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cbmhyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuaDEsIGgyLCBoMywgLm5hdi1wcm9tby10aXRsZSwgaDQsIC5ldmVudC1jYWxlbmRhciAuY3VzdG9tLWNhbGVuZGFyIC52Yy1oZWFkZXIgLnZjLXRpdGxlLCAuYWNjb3JkaW9uX19oZWFkZXIsIC5wYWdlX21lbWJlciAudGFiLXN0YXR1cyAuc3RhdHVzLWhlYWQgLnN0YXR1cy10aXRsZSwgaDUsIC5ib3gtaW1hZ2UgLmltZy1jYXB0aW9uIC5jYXB0aW9uLWhlYWQsIC5ldmVudC1jYWxlbmRhciAuY3VzdG9tLWNhbGVuZGFyIC52Yy1kYXkgLnZjLWRheS1jb250ZW50LCAuYy10YWJsZV9faGVhZGVyLCAuc2hvcHBpbmctY2FydF9faXRlbSAuaXRlbS10aXRsZSwgLnNlYXJjaC1yZXN1bHRfX3RpdGxlLCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJyZXNldFwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmgxLCBoMiwgaDMsIC5uYXYtcHJvbW8tdGl0bGUsIGg0LCAuZXZlbnQtY2FsZW5kYXIgLmN1c3RvbS1jYWxlbmRhciAudmMtaGVhZGVyIC52Yy10aXRsZSwgLmFjY29yZGlvbl9faGVhZGVyLCAucGFnZV9tZW1iZXIgLnRhYi1zdGF0dXMgLnN0YXR1cy1oZWFkIC5zdGF0dXMtdGl0bGUsIGg1LCAuYm94LWltYWdlIC5pbWctY2FwdGlvbiAuY2FwdGlvbi1oZWFkLCAuZXZlbnQtY2FsZW5kYXIgLmN1c3RvbS1jYWxlbmRhciAudmMtZGF5IC52Yy1kYXktY29udGVudCwgLmMtdGFibGVfX2hlYWRlciwgLnNob3BwaW5nLWNhcnRfX2l0ZW0gLml0ZW0tdGl0bGUsIC5zZWFyY2gtcmVzdWx0X190aXRsZSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAxLjdyZW07IH1cblxuaDMsIC5uYXYtcHJvbW8tdGl0bGUsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuXG5oNCwgLmV2ZW50LWNhbGVuZGFyIC5jdXN0b20tY2FsZW5kYXIgLnZjLWhlYWRlciAudmMtdGl0bGUsIC5hY2NvcmRpb25fX2hlYWRlciwgLnBhZ2VfbWVtYmVyIC50YWItc3RhdHVzIC5zdGF0dXMtaGVhZCAuc3RhdHVzLXRpdGxlLCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG5oNSwgLmJveC1pbWFnZSAuaW1nLWNhcHRpb24gLmNhcHRpb24taGVhZCwgLmV2ZW50LWNhbGVuZGFyIC5jdXN0b20tY2FsZW5kYXIgLnZjLWRheSAudmMtZGF5LWNvbnRlbnQsIC5jLXRhYmxlX19oZWFkZXIsIC5zaG9wcGluZy1jYXJ0X19pdGVtIC5pdGVtLXRpdGxlLCAuc2VhcmNoLXJlc3VsdF9fdGl0bGUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyB9XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZTgzZThjO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiAxMTUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTIwMHB4OyB9IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICBtYXJnaW4tbGVmdDogLTJyZW07IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteHhsLTEsIC5jb2wteHhsLTIsIC5jb2wteHhsLTMsIC5jb2wteHhsLTQsIC5jb2wteHhsLTUsIC5jb2wteHhsLTYsIC5jb2wteHhsLTcsIC5jb2wteHhsLTgsIC5jb2wteHhsLTksIC5jb2wteHhsLTEwLCAuY29sLXh4bC0xMSwgLmNvbC14eGwtMTIsIC5jb2wteHhsLFxuLmNvbC14eGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuXG4uY29sIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlOyB9XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLWF1dG8ge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtMSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgOC4zMzMzMyU7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLTIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLTUge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMlO1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLTgge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjclO1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlci1maXJzdCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gIG9yZGVyOiAwOyB9XG5cbi5vcmRlci0xIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gIG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gIG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gIC1tcy1mbGV4LW9yZGVyOiA5O1xuICBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAtbXMtZmxleC1vcmRlcjogMTI7XG4gIG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29sLXNtIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItc20tMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbWQtNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbWQtOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbGctMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci14bC04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY29sLXh4bCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteHhsLTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXh4bC0yIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14eGwtMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteHhsLTQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXh4bC01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14eGwtNiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteHhsLTcge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXh4bC04IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14eGwtOSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14eGwtMTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteHhsLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteHhsLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXh4bC02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14eGwtNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteHhsLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXh4bC05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteHhsLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14eGwtMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXh4bC0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjsgfVxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7IH1cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7IH1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtOyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cbi50YWJsZS1ib3JkZXJlZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjsgfVxuXG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FiYWZmOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7IH1cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmOyB9XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG5cbi50YWJsZS1zZWNvbmRhcnkgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRkLFxuLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2IzYjdiYjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjsgfVxuXG4udGFibGUtc3VjY2VzcyB0aCxcbi50YWJsZS1zdWNjZXNzIHRkLFxuLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGgsXG4udGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGZkMTllOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViOyB9XG5cbi50YWJsZS1pbmZvIHRoLFxuLnRhYmxlLWluZm8gdGQsXG4udGFibGUtaW5mbyB0aGVhZCB0aCxcbi50YWJsZS1pbmZvIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4NmNmZGE7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7IH1cblxuLnRhYmxlLXdhcm5pbmcgdGgsXG4udGFibGUtd2FybmluZyB0ZCxcbi50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGY3ZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuXG4udGFibGUtZGFuZ2VyIHRoLFxuLnRhYmxlLWRhbmdlciB0ZCxcbi50YWJsZS1kYW5nZXIgdGhlYWQgdGgsXG4udGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNlZDk2OWU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cblxuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7IH1cblxuLnRhYmxlLWxpZ2h0IHRoLFxuLnRhYmxlLWxpZ2h0IHRkLFxuLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLFxuLnRhYmxlLWxpZ2h0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmYmZjZmM7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cblxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoLFxuLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzk1OTk5YzsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1OyB9XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IH1cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTsgfVxuLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7IH1cbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuLmZvcm0tY29udHJvbDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7IH1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7IH1cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTsgfVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTsgfVxuLmZvcm0tY29udHJvbDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7IH1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7IH1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTsgfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDsgfVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtOyB9XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICMyOGE3NDU7IH1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4uZm9ybS1yb3cgPiAuY29sID4gLnZhbGlkLXRvb2x0aXAsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+IC52YWxpZC10b29sdGlwIHtcbiAgbGVmdDogNXB4OyB9XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTsgfVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi4zMTI1cmVtKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0LCAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIG5vLXJlcGVhdDsgfVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7IH1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRjZTU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNkYzM1NDU7IH1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbi5mb3JtLXJvdyA+IC5jb2wgPiAuaW52YWxpZC10b29sdGlwLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAuaW52YWxpZC10b29sdGlwIHtcbiAgbGVmdDogNXB4OyB9XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdCwgI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIG5vLXJlcGVhdDsgfVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTQ2MDZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2MDZkOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1OyB9XG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjOyB9XG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWQ5O1xuICBib3JkZXItY29sb3I6ICMwMDYyY2M7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDE0MywgMjU1LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7IH1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICBib3JkZXItY29sb3I6ICMwMDVjYmY7IH1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxNDMsIDI1NSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDE0MywgMjU1LCAwLjUpOyB9XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyOyB9XG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7IH1cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjtcbiAgYm9yZGVyLWNvbG9yOiAjNGU1NTViOyB9XG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICBib3JkZXItY29sb3I6ICMxZTdlMzQ7IH1cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7IH1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xuICBib3JkZXItY29sb3I6ICMxYzc0MzA7IH1cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTsgfVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgYm9yZGVyLWNvbG9yOiAjMTE3YThiOyB9XG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7IH1cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICBib3JkZXItY29sb3I6ICMxMDcwN2Y7IH1cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICBib3JkZXItY29sb3I6ICNkMzllMDA7IH1cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTsgfVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG4gIGJvcmRlci1jb2xvcjogI2M2OTUwMDsgfVxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xuICBib3JkZXItY29sb3I6ICNiZDIxMzA7IH1cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xuICBib3JkZXItY29sb3I6ICNiZDIxMzA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpOyB9XG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG4gIGJvcmRlci1jb2xvcjogI2IyMWYyZDsgfVxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpOyB9XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTsgfVxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICBib3JkZXItY29sb3I6ICNkYWUwZTU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTsgfVxuLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmOyB9XG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTYsIDIxNywgMjE5LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTYsIDIxNywgMjE5LCAwLjUpOyB9XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICBib3JkZXItY29sb3I6ICMxZDIxMjQ7IH1cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpOyB9XG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkOyB9XG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbi5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG4uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbi5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7IH1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1sZy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwidG9wXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bzsgfVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogIzE2MTgxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bzsgfVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDE7IH1cbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07IH1cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07IH1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlOyB9XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgei1pbmRleDogMzsgfVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gIHotaW5kZXg6IDQ7IH1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiAzOyB9XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTsgfVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMjQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7IH1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEyLjVyZW07XG4gIG9wYWNpdHk6IDA7IH1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7IH1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xuICBib3JkZXItY29sb3I6ICNiM2Q3ZmY7IH1cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExLjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAjYWRiNWJkIHNvbGlkIDFweDsgfVxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMS41cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gNTAlIDUwJSBuby1yZXBlYXQ7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTsgfVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBsZWZ0OiAtMi4yNXJlbTtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRvcDogY2FsYygxMS41cmVtICsgMnB4KTtcbiAgbGVmdDogY2FsYygtMi4yNXJlbSArIDJweCk7XG4gIHdpZHRoOiBjYWxjKDFyZW0gLSA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMXJlbSAtIDRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjc1cmVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pOyB9XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG4uY3VzdG9tLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7IH1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDsgfVxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4uY3VzdG9tLWZpbGUtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7IH1cbi5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7IH1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgY29udGVudDogXCJCcm93c2VcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7IH1cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4uY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4uY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwOyB9XG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmOyB9XG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmOyB9XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgIC1tcy10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH1cbi5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbTsgfVxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkOyB9XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7IH1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7IH1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4ubmF2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjsgfVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7IH1cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmOyB9XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTsgfVxuLm5hdmJhciAuY29udGFpbmVyLFxuLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyIC5jb250YWluZXItc20sIC5uYXZiYXIgLmNvbnRhaW5lci1tZCwgLm5hdmJhciAuY29udGFpbmVyLWxnLCAubmF2YmFyIC5jb250YWluZXIteGwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAtMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLTIuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7IH1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkxOS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCB7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgZmxleC1iYXNpczogYXV0bzsgfVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjsgfVxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7IH1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0OyB9XG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLmNhcmQtYm9keSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7IH1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTsgfVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtOyB9XG4gIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXg6IDEgMCAwJTtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH0gfVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMSAwIDAlO1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH0gfVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTsgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lOyB9XG4uYWNjb3JkaW9uID4gLmNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbi5hY2NvcmRpb24gPiAuY2FyZCA+IC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY29udGVudDogXCIvXCI7IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtOyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYmFkZ2Uge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDsgfVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTsgfVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5hLmJhZGdlLXByaW1hcnk6aG92ZXIsIGEuYmFkZ2UtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjOyB9XG5hLmJhZGdlLXByaW1hcnk6Zm9jdXMsIGEuYmFkZ2UtcHJpbWFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDsgfVxuYS5iYWRnZS1zZWNvbmRhcnk6aG92ZXIsIGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7IH1cbmEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzLCBhLmJhZGdlLXNlY29uZGFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1OyB9XG5hLmJhZGdlLXN1Y2Nlc3M6aG92ZXIsIGEuYmFkZ2Utc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0OyB9XG5hLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMsIGEuYmFkZ2Utc3VjY2Vzcy5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG5cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7IH1cbmEuYmFkZ2UtaW5mbzpob3ZlciwgYS5iYWRnZS1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7IH1cbmEuYmFkZ2UtaW5mbzpmb2N1cywgYS5iYWRnZS1pbmZvLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3OyB9XG5hLmJhZGdlLXdhcm5pbmc6aG92ZXIsIGEuYmFkZ2Utd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwOyB9XG5hLmJhZGdlLXdhcm5pbmc6Zm9jdXMsIGEuYmFkZ2Utd2FybmluZy5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG5cbi5iYWRnZS1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTsgfVxuYS5iYWRnZS1kYW5nZXI6aG92ZXIsIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7IH1cbmEuYmFkZ2UtZGFuZ2VyOmZvY3VzLCBhLmJhZGdlLWRhbmdlci5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG5hLmJhZGdlLWxpZ2h0OmhvdmVyLCBhLmJhZGdlLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7IH1cbmEuYmFkZ2UtbGlnaHQ6Zm9jdXMsIGEuYmFkZ2UtbGlnaHQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDsgfVxuYS5iYWRnZS1kYXJrOmhvdmVyLCBhLmJhZGdlLWRhcms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDsgfVxuYS5iYWRnZS1kYXJrOmZvY3VzLCBhLmJhZGdlLWRhcmsuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtOyB9IH1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMjYuNXJlbTsgfVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNWZmO1xuICBib3JkZXItY29sb3I6ICNiOGRhZmY7IH1cbi5hbGVydC1wcmltYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlmY2RmZjsgfVxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAwMjc1MjsgfVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTU7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDhkYjsgfVxuLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOGNiY2Y7IH1cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzIwMjMyNjsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7IH1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IxZGZiYjsgfVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzBiMmUxMzsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxO1xuICBib3JkZXItY29sb3I6ICNiZWU1ZWI7IH1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FiZGRlNTsgfVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA2MmMzMzsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBib3JkZXItY29sb3I6ICNmZmVlYmE7IH1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZThhMTsgfVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUzM2YwMzsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjsgfVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMWIwYjc7IH1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzQ5MTIxNzsgfVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlOyB9XG4uYWxlcnQtbGlnaHQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWNlY2Y2OyB9XG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY4Njg2ODsgfVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xuICBib3JkZXItY29sb3I6ICNjNmM4Y2E7IH1cbi5hbGVydC1kYXJrIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2I5YmJiZTsgfVxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA0MDUwNTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyB9XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7IH1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5tZWRpYS1ib2R5IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7IH1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0OyB9XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDsgfVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDsgfVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmOyB9XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjsgfVxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQwODU7XG4gIGJvcmRlci1jb2xvcjogIzAwNDA4NTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODNkNDE7XG4gIGJvcmRlci1jb2xvcjogIzM4M2Q0MTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjsgfVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU1NzI0O1xuICBib3JkZXItY29sb3I6ICMxNTU3MjQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7IH1cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjNTQ2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMGM1NDYwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7XG4gIGJvcmRlci1jb2xvcjogIzg1NjQwNDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiOyB9XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjFjMjQ7XG4gIGJvcmRlci1jb2xvcjogIzcyMWMyNDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7IH1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MjtcbiAgYm9yZGVyLWNvbG9yOiAjODE4MTgyOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFlMjE7XG4gIGJvcmRlci1jb2xvcjogIzFiMWUyMTsgfVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IC41OyB9XG4uY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIG9wYWNpdHk6IC43NTsgfVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udG9hc3Qge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzUwcHg7XG4gIGZsZXgtYmFzaXM6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC43NXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbi50b2FzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAxOyB9XG4udG9hc3Quc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxOyB9XG4udG9hc3QuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogMC43NXJlbTsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk2KTsgfVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pOyB9XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7IH1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgaGVpZ2h0OiAtd2Via2l0LW1pbi1jb250ZW50O1xuICBoZWlnaHQ6IC1tb3otbWluLWNvbnRlbnQ7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTsgfVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwOyB9XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpOyB9XG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvOyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgfVxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IDAuMjVyZW07IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgaGVpZ2h0OiAtd2Via2l0LW1pbi1jb250ZW50O1xuICAgIGhlaWdodDogLW1vei1taW4tY29udGVudDtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDsgfVxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTsgfVxuLnRvb2x0aXAgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07IH1cbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDsgfVxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcbiAgYm90dG9tOiAwOyB9XG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtOyB9XG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07IH1cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDsgfVxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgdG9wOiAwOyB9XG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07IH1cbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cbi5wb3BvdmVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAuM3JlbTsgfVxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3cge1xuICBib3R0b206IGNhbGMoLTAuNXJlbSAtIDFweCk7IH1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG5cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7IH1cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1ib3R0b20sIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93IHtcbiAgdG9wOiBjYWxjKC0wLjVyZW0gLSAxcHgpOyB9XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7IH1cblxuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7IH1cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7IH1cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0OyB9XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzOyB9XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTsgfVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAuNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7IH1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyOyB9XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93OyB9XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtOyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbiAgLnNwaW5uZXItZ3JvdyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzOyB9IH1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50OyB9XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50OyB9XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiOyB9XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5mbGV4LXJvdyB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDAgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTEge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDAgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDAgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDAgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZmxvYXQteHhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXh4bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xuICAtbW96LXVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbiAgLW1zLXVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICAtbW96LXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC1tcy11c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDsgfVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uc2hhZG93LXNtIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbGcge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1ub25lIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi53LTEwIHtcbiAgd2lkdGg6IDEwJSAhaW1wb3J0YW50OyB9XG5cbi53LTIwIHtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG5cbi53LTMwIHtcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50OyB9XG5cbi53LTQwIHtcbiAgd2lkdGg6IDQwJSAhaW1wb3J0YW50OyB9XG5cbi53LTYwIHtcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50OyB9XG5cbi53LTcwIHtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50OyB9XG5cbi53LTgwIHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50OyB9XG5cbi53LTkwIHtcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uaC0xMCB7XG4gIGhlaWdodDogMTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtMjAge1xuICBoZWlnaHQ6IDIwJSAhaW1wb3J0YW50OyB9XG5cbi5oLTMwIHtcbiAgaGVpZ2h0OiAzMCUgIWltcG9ydGFudDsgfVxuXG4uaC00MCB7XG4gIGhlaWdodDogNDAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNjAge1xuICBoZWlnaHQ6IDYwJSAhaW1wb3J0YW50OyB9XG5cbi5oLTcwIHtcbiAgaGVpZ2h0OiA3MCUgIWltcG9ydGFudDsgfVxuXG4uaC04MCB7XG4gIGhlaWdodDogODAlICFpbXBvcnRhbnQ7IH1cblxuLmgtOTAge1xuICBoZWlnaHQ6IDkwJSAhaW1wb3J0YW50OyB9XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0wLTUge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLTUsXG4ubXktMC01IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAtNSxcbi5teC0wLTUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLTUsXG4ubXktMC01IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAtNSxcbi5teC0wLTUge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMS01IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMS01LFxuLm15LTEtNSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0xLTUsXG4ubXgtMS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMS01LFxuLm15LTEtNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xLTUsXG4ubXgtMS01IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTAtNSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLTUsXG4ucHktMC01IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0wLTUsXG4ucHgtMC01IHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAtNSxcbi5weS0wLTUge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAtNSxcbi5weC0wLTUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTEtNSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xLTUsXG4ucHktMS01IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xLTUsXG4ucHgtMS01IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEtNSxcbi5weS0xLTUge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEtNSxcbi5weC0xLTUge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIge1xuICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjUge1xuICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMC01IHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4wLTUsXG4ubXktbjAtNSB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjAtNSxcbi5teC1uMC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4wLTUsXG4ubXktbjAtNSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjAtNSxcbi5teC1uMC01IHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMS01IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xLTUsXG4ubXktbjEtNSB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjEtNSxcbi5teC1uMS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xLTUsXG4ubXktbjEtNSB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjEtNSxcbi5teC1uMS01IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMC01IHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wLTUsXG4gIC5teS1zbS0wLTUge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wLTUsXG4gIC5teC1zbS0wLTUge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAtNSxcbiAgLm15LXNtLTAtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTAtNSxcbiAgLm14LXNtLTAtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEtNSB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMS01LFxuICAubXktc20tMS01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMS01LFxuICAubXgtc20tMS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLTUsXG4gIC5teS1zbS0xLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLTUsXG4gIC5teC1zbS0xLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0wLTUge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wLTUsXG4gIC5weS1zbS0wLTUge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMC01LFxuICAucHgtc20tMC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMC01LFxuICAucHktc20tMC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTAtNSxcbiAgLnB4LXNtLTAtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0xLTUge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLTUsXG4gIC5weS1zbS0xLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMS01LFxuICAucHgtc20tMS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMS01LFxuICAucHktc20tMS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEtNSxcbiAgLnB4LXNtLTEtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjAtNSB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4wLTUsXG4gIC5teS1zbS1uMC01IHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4wLTUsXG4gIC5teC1zbS1uMC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjAtNSxcbiAgLm15LXNtLW4wLTUge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjAtNSxcbiAgLm14LXNtLW4wLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEtNSB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xLTUsXG4gIC5teS1zbS1uMS01IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4xLTUsXG4gIC5teC1zbS1uMS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjEtNSxcbiAgLm15LXNtLW4xLTUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjEtNSxcbiAgLm14LXNtLW4xLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMC01IHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wLTUsXG4gIC5teS1tZC0wLTUge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0wLTUsXG4gIC5teC1tZC0wLTUge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAtNSxcbiAgLm15LW1kLTAtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTAtNSxcbiAgLm14LW1kLTAtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEtNSB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMS01LFxuICAubXktbWQtMS01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMS01LFxuICAubXgtbWQtMS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLTUsXG4gIC5teS1tZC0xLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLTUsXG4gIC5teC1tZC0xLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wLTUge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0wLTUsXG4gIC5weS1tZC0wLTUge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMC01LFxuICAucHgtbWQtMC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMC01LFxuICAucHktbWQtMC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTAtNSxcbiAgLnB4LW1kLTAtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0xLTUge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLTUsXG4gIC5weS1tZC0xLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMS01LFxuICAucHgtbWQtMS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMS01LFxuICAucHktbWQtMS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEtNSxcbiAgLnB4LW1kLTEtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjAtNSB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4wLTUsXG4gIC5teS1tZC1uMC01IHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4wLTUsXG4gIC5teC1tZC1uMC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjAtNSxcbiAgLm15LW1kLW4wLTUge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjAtNSxcbiAgLm14LW1kLW4wLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEtNSB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xLTUsXG4gIC5teS1tZC1uMS01IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xLTUsXG4gIC5teC1tZC1uMS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEtNSxcbiAgLm15LW1kLW4xLTUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEtNSxcbiAgLm14LW1kLW4xLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTAtNSB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMC01LFxuICAubXktbGctMC01IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMC01LFxuICAubXgtbGctMC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLTUsXG4gIC5teS1sZy0wLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0wLTUsXG4gIC5teC1sZy0wLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0xLTUge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEtNSxcbiAgLm15LWxnLTEtNSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEtNSxcbiAgLm14LWxnLTEtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMS01LFxuICAubXktbGctMS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMS01LFxuICAubXgtbGctMS01IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMC01IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMC01LFxuICAucHktbGctMC01IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAtNSxcbiAgLnB4LWxnLTAtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAtNSxcbiAgLnB5LWxnLTAtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLTUsXG4gIC5weC1sZy0wLTUge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMS01IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMS01LFxuICAucHktbGctMS01IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEtNSxcbiAgLnB4LWxnLTEtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEtNSxcbiAgLnB5LWxnLTEtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xLTUsXG4gIC5weC1sZy0xLTUge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4wLTUge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMC01LFxuICAubXktbGctbjAtNSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMC01LFxuICAubXgtbGctbjAtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4wLTUsXG4gIC5teS1sZy1uMC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4wLTUsXG4gIC5teC1sZy1uMC01IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xLTUge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMS01LFxuICAubXktbGctbjEtNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMS01LFxuICAubXgtbGctbjEtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xLTUsXG4gIC5teS1sZy1uMS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4xLTUsXG4gIC5teC1sZy1uMS01IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0wLTUge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAtNSxcbiAgLm15LXhsLTAtNSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTAtNSxcbiAgLm14LXhsLTAtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMC01LFxuICAubXkteGwtMC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMC01LFxuICAubXgteGwtMC01IHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMS01IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xLTUsXG4gIC5teS14bC0xLTUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xLTUsXG4gIC5teC14bC0xLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEtNSxcbiAgLm15LXhsLTEtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTEtNSxcbiAgLm14LXhsLTEtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAtNSB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAtNSxcbiAgLnB5LXhsLTAtNSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0wLTUsXG4gIC5weC14bC0wLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLTUsXG4gIC5weS14bC0wLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMC01LFxuICAucHgteGwtMC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEtNSB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEtNSxcbiAgLnB5LXhsLTEtNSB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLTUsXG4gIC5weC14bC0xLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xLTUsXG4gIC5weS14bC0xLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMS01LFxuICAucHgteGwtMS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMC01IHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjAtNSxcbiAgLm15LXhsLW4wLTUge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjAtNSxcbiAgLm14LXhsLW4wLTUge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMC01LFxuICAubXkteGwtbjAtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMC01LFxuICAubXgteGwtbjAtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMS01IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEtNSxcbiAgLm15LXhsLW4xLTUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjEtNSxcbiAgLm14LXhsLW4xLTUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMS01LFxuICAubXkteGwtbjEtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMS01LFxuICAubXgteGwtbjEtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMCxcbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC0wLFxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMCxcbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC0wLFxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMSxcbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC0xLFxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMSxcbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC0xLFxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMixcbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC0yLFxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMixcbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC0yLFxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMyxcbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC0zLFxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMyxcbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC0zLFxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtNCxcbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC00LFxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtNCxcbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC00LFxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtNSxcbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC01LFxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtNSxcbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC01LFxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTAtNSB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTAtNSxcbiAgLm15LXh4bC0wLTUge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtMC01LFxuICAubXgteHhsLTAtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTAtNSxcbiAgLm15LXh4bC0wLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtMC01LFxuICAubXgteHhsLTAtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0xLTUge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0xLTUsXG4gIC5teS14eGwtMS01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLTEtNSxcbiAgLm14LXh4bC0xLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0xLTUsXG4gIC5teS14eGwtMS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLTEtNSxcbiAgLm14LXh4bC0xLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMCxcbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14eGwtMCxcbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0wLFxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC0wLFxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0xLFxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC0xLFxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTEsXG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteHhsLTEsXG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTIsXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHIteHhsLTIsXG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMixcbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMyxcbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14eGwtMyxcbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0zLFxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC0zLFxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC00LFxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC00LFxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTQsXG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAucGwteHhsLTQsXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTUsXG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHIteHhsLTUsXG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtNSxcbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14eGwtNSxcbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtMC01IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTAtNSxcbiAgLnB5LXh4bC0wLTUge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteHhsLTAtNSxcbiAgLnB4LXh4bC0wLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMC01LFxuICAucHkteHhsLTAtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14eGwtMC01LFxuICAucHgteHhsLTAtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtMS01IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTEtNSxcbiAgLnB5LXh4bC0xLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteHhsLTEtNSxcbiAgLnB4LXh4bC0xLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMS01LFxuICAucHkteHhsLTEtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14eGwtMS01LFxuICAucHgteHhsLTEtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjEge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW4xLFxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtbjEsXG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW4xLFxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtbjEsXG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjIsXG4gIC5teS14eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uMixcbiAgLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjIsXG4gIC5teS14eGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC1uMixcbiAgLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uMyxcbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLW4zLFxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uMyxcbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLW4zLFxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjQge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW40LFxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtbjQsXG4gIC5teC14eGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW40LFxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtbjQsXG4gIC5teC14eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1uNSB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjUsXG4gIC5teS14eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uNSxcbiAgLm14LXh4bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjUsXG4gIC5teS14eGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC1uNSxcbiAgLm14LXh4bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW4wLTUge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjAtNSxcbiAgLm15LXh4bC1uMC01IHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uMC01LFxuICAubXgteHhsLW4wLTUge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjAtNSxcbiAgLm15LXh4bC1uMC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC1uMC01LFxuICAubXgteHhsLW4wLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW4xLTUge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjEtNSxcbiAgLm15LXh4bC1uMS01IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uMS01LFxuICAubXgteHhsLW4xLTUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjEtNSxcbiAgLm15LXh4bC1uMS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC1uMS01LFxuICAubXgteHhsLW4xLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtYXV0byxcbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1hdXRvLFxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtYXV0byxcbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC1hdXRvLFxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudGV4dC14eGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXh4bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1NmIzICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM0OTRmNTQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzE5NjkyYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMGY2Njc0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNiYThiMDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E3MWQyYSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjY2JkM2RhICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxMjE0MTYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50OyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgcCxcbiAgaDIsIGgzLCAubmF2LXByb21vLXRpdGxlIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMiwgaDMsIC5uYXYtcHJvbW8tdGl0bGUge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMzsgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDEyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGFibGUtZGFyayB0aCxcbiAgLnRhYmxlLWRhcmsgdGQsXG4gIC50YWJsZS1kYXJrIHRoZWFkIHRoLFxuICAudGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cbiAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH0gfVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiBUcmFuc2l0aW9uICovXG4vKiBGb250IHNpemUgKi9cbi8qIEdyYWRpZW50ICovXG4vKiBDb2xvcnMgKi9cbi8qIGxpbmsgaWNvbiAqL1xuLyogZ3JhZGllbnQgY29sb3IgYnV0dG9uICovXG4vKiBCYWNrZ3JvdW5kIGNvbG9yICovXG4vKiBDbGFtcCBUZXh0ICovXG4vKiBEYXJrIG92ZXJsYXkgYWJvdmUgaW1hZ2UgKi9cbi8qIGhhY2sgZm9yIGFuY2hvciAtIGFkZCBmYWtlIGhlYWRlciBzcGFjaW5nICovXG4vKiBodG1sIGxhbmcgKi9cbi8qIERlZXAgZ2V0ICovXG4vKiBHdXR0ZXIgKi9cbi8qIENvbG9yICovXG4vKiBSZXNwb25zaXZlIHNpemUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSBoMSB7XG4gICAgZm9udC1zaXplOiAyNi44cHg7IH1cbiAgYm9keSBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIGJvZHkgaDMsIGJvZHkgLm5hdi1wcm9tby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMy4ycHg7IH1cbiAgYm9keSBoNCwgYm9keSAuZXZlbnQtY2FsZW5kYXIgLmN1c3RvbS1jYWxlbmRhciAudmMtaGVhZGVyIC52Yy10aXRsZSwgLmV2ZW50LWNhbGVuZGFyIC5jdXN0b20tY2FsZW5kYXIgLnZjLWhlYWRlciBib2R5IC52Yy10aXRsZSwgYm9keSAuYWNjb3JkaW9uX19oZWFkZXIsIGJvZHkgLnBhZ2VfbWVtYmVyIC50YWItc3RhdHVzIC5zdGF0dXMtaGVhZCAuc3RhdHVzLXRpdGxlLCAucGFnZV9tZW1iZXIgLnRhYi1zdGF0dXMgLnN0YXR1cy1oZWFkIGJvZHkgLnN0YXR1cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMi4wOHB4OyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29uL2ljb21vb24udHRmPzQwdnRiOVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbi9pY29tb29uLndvZmY/NDB2dGI5XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb24vaWNvbW9vbi5zdmc/NDB2dGI5I2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tdGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kmFwiOyB9XG5cbi5pY29uLW1lbWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kl1wiOyB9XG5cbi5pY29uLWV4dGVybmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSWXCI7IH1cblxuLmljb24td2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJRcIjsgfVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6klVwiOyB9XG5cbi5pY29uLW91dGxvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJBcIjsgfVxuXG4uaWNvbi15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kkVwiOyB9XG5cbi5pY29uLWljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJJcIjsgfVxuXG4uaWNvbi1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJNcIjsgfVxuXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjlwiOyB9XG5cbi5pY29uLWh5cGVybGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kj1wiOyB9XG5cbi5pY29uLWFycm93LWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjFwiOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSNXCI7IH1cblxuLmljb24tYXJyb3ctdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSKXCI7IH1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ki1wiOyB9XG5cbi5pY29uLXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIlcIjsgfVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kiFwiOyB9XG5cbi5pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSHXCI7IH1cblxuLmljb24tY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kgFwiOyB9XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSBXCI7IH1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7IH1cblxuLmljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kg1wiOyB9XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khFwiOyB9XG5cbi5pY29uLXdlY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khVwiOyB9XG5cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIZcIjsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5TdHJ1Y3R1cmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLSBUeXBvZ3JhcGh5IC0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Nvcm1vcmFudC9Db3Jtb3JhbnQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY29ybW9yYW50L0Nvcm1vcmFudC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvT3BlblNhbnMtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL09wZW5TYW5zLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogLS0tIEVORCBUeXBvZ3JhcGh5IC0tLSAqL1xuLyogLS0tIFN0cnVjdHVyZSwgQ29udGFpbmVyLCBNb2R1bGUgb3IgR3JpZCAtLS0gKi9cbi5jb2wgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2l0ZS1tYWluIC5tYWluLWNvbnRhaW5lcixcbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4OyB9XG5cbi8qIHNpdGUtbWFpbiAqL1xuLnNpdGUtbWFpbiB7XG4gIC0tYmctZGVjbzogdmFyKC0tbWFpbi1iZy1kZWNvKTtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaXRlLW1haW46YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygwLjQpO1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNCk7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuc2l0ZS1tYWluOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtZGVmYXVsdC9tYWluLWJnLWRlY28ucG5nXCIpOyB9XG4gICAgLnRoZW1lLWEgLnNpdGUtbWFpbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWEvbWFpbi1iZy1kZWNvLnBuZ1wiKTsgfVxuICAgIC50aGVtZS1iIC5zaXRlLW1haW46YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1iL21haW4tYmctZGVjby5wbmdcIik7IH1cbiAgICAua2V5LWNvbG9yIC5zaXRlLW1haW46YmVmb3JlIHtcbiAgICAgIHRvcDogMjAlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3ZlcmxheS1mYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjY7IH0gfVxuXG5Aa2V5ZnJhbWVzIG92ZXJsYXktZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IC42OyB9IH1cbiAgLnNpdGUtbWFpbjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCMwMDApLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMCAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogb3ZlcmxheS1mYWRlIDFzIGZvcndhcmRzIC44cztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogb3ZlcmxheS1mYWRlIDFzIGZvcndhcmRzIC44czsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zaXRlLW1haW46YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cblxuLnNpdGUtc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA1OyB9XG5cbi5tb2R1bGUge1xuICAtLW1hcmdpbjogNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luKTsgfVxuICAubW9kdWxlLm1vZHVsZS1iZy1saWdodCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1iZy1kZWNvLWxpZ2h0KSByaWdodCB0b3Agbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LTEtYWxwaGEpO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tbWFyZ2luKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbWFyZ2luKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubW9kdWxlLm1vZHVsZS1iZy1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlOyB9IH1cbiAgLm1vZHVsZS5tb2R1bGUtYmdjb2xvci1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tbWFyZ2luKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbWFyZ2luKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogLS0tIEVORCBTdHJ1Y3R1cmUsIENvbnRhaW5lciwgTW9kdWxlIG9yIEdyaWQgLS0tICovXG4vKiAtLS0gQnV0dG9ucywgbGlua3MgLS0tICovXG5hIHtcbiAgY29sb3I6ICNkZDgwZjA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gIGE6bm90KFtocmVmXSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBhOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNkNDVjZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGEubGluay13aGl0ZSB7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgICBhLmxpbmstd2hpdGU6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTsgfVxuICBhLmxpbmstY29sb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7IH1cbiAgICBhLmxpbmstY29sb3I6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xLWFscGhhMSk7IH1cbiAgYS5saW5rLW11dGUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICBhLmxpbmstbXV0ZTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICBhLmxpbmstdGV4dC11bmRlcmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBhLmxpbmstdW5kZXJsaW5lIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cbiAgICBhLmxpbmstdW5kZXJsaW5lOmZvY3VzLCBhLmxpbmstdW5kZXJsaW5lOmFjdGl2ZSwgYS5saW5rLXVuZGVybGluZTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cbiAgYS5saW5rLXVuZGVybGluZS1jb2xvciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1haW4pOyB9XG4gICAgYS5saW5rLXVuZGVybGluZS1jb2xvcjpmb2N1cywgYS5saW5rLXVuZGVybGluZS1jb2xvcjphY3RpdmUsIGEubGluay11bmRlcmxpbmUtY29sb3I6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRhcmstMSk7IH1cbiAgLmRldGVjdC10b3VjaCBhLmRpc2FibGUtdG91Y2gge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5saW5rLWl0ZW0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bi1yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuYnRuLXJvdyAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cblxuYnV0dG9uLFxuLmJ0biB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgYnV0dG9uOmZvY3VzLFxuICAuYnRuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0biB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAuYnRuLmMtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgY29sb3I6IHZhcigtLWRhcmstMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDJyZW07XG4gICAgcGFkZGluZzogY2FsYyhtYXgoLjV2dywxcmVtLzIpKSBjYWxjKG1heCgxdncsMXJlbSkpOyB9XG4gICAgLmJ0bi5jLWxpZ2h0LnNtYWxsZXIge1xuICAgICAgcGFkZGluZzogY2FsYyhtYXgoLjN2dywxcmVtLzMpKSBjYWxjKG1heCgxdncsMXJlbS8yKSk7IH1cbiAgICAuYnRuLmMtbGlnaHQ6aG92ZXIsIC5idG4uYy1saWdodDphY3RpdmUsIC5idG4uYy1saWdodDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMS1hbHBoYSk7XG4gICAgICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpOyB9XG4gIC5idG4uYy1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgbWluLWhlaWdodDogMnJlbTtcbiAgICBwYWRkaW5nOiBjYWxjKG1heCguNXZ3LDFyZW0vMikpIGNhbGMobWF4KDF2dywxcmVtKSk7IH1cbiAgICAuYnRuLmMtZGFyay5zbWFsbGVyIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMobWF4KC4zdncsMXJlbS8zKSkgY2FsYyhtYXgoMXZ3LDFyZW0vMikpOyB9XG4gICAgLmJ0bi5jLWRhcms6aG92ZXIsIC5idG4uYy1kYXJrOmFjdGl2ZSwgLmJ0bi5jLWRhcms6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0yLWFscGhhKTtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gIC5idG4uYy1tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7XG4gICAgY29sb3I6IHZhcigtLW1haW4pO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmc6IGNhbGMobWF4KC41dncsMXJlbS8yKSkgY2FsYyhtYXgoMXZ3LDFyZW0pKTsgfVxuICAgIC5idG4uYy1tYWluLnNtYWxsZXIge1xuICAgICAgcGFkZGluZzogY2FsYyhtYXgoLjN2dywxcmVtLzMpKSBjYWxjKG1heCgxdncsMXJlbS8yKSk7IH1cbiAgICAuYnRuLmMtbWFpbjpob3ZlciwgLmJ0bi5jLW1haW46YWN0aXZlLCAuYnRuLmMtbWFpbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMik7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAuYnRuLmMtY29sb3Ige1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzFkZWcsIHZhcigtLW1haW4pIDMwJSwgdmFyKC0taGlnaGxpZ2h0LTIpIDExMCUsIHZhcigtLWhpZ2hsaWdodC0xKSAxNTAlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmc6IGNhbGMobWF4KC41dncsMXJlbS8yKSkgY2FsYyhtYXgoMXZ3LDFyZW0pKTsgfVxuICAgIC5idG4uYy1jb2xvci5zbWFsbGVyIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMobWF4KC4zdncsMXJlbS8zKSkgY2FsYyhtYXgoMXZ3LDFyZW0vMikpOyB9XG4gICAgLmJ0bi5jLWNvbG9yOmhvdmVyLCAuYnRuLmMtY29sb3I6YWN0aXZlLCAuYnRuLmMtY29sb3I6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDAlIGF1dG87IH1cbiAgLmJ0bi5idG4tdy0wIHtcbiAgICB3aWR0aDogY2xhbXAoMTAwcHgsIDIwdncsIDE1MHB4KTsgfVxuICAuYnRuLmJ0bi13LTEge1xuICAgIHdpZHRoOiBjbGFtcCgxNTBweCwgMzB2dywgMjAwcHgpOyB9XG4gIC5idG4ucm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtOyB9XG4gIC5idG4uc3F1YXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5idG4ubm8tYm9yZGVyIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLyogLS0tIEVORCBCdXR0b25zLCBsaW5rcyAtLS0gKi9cbi8qIC0tLSBHbG9iYWwgLS0tICovXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLWgpO1xuICAvKiBoZWlnaHQgb2Ygc3RpY2t5IGhlYWRlciAqLyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbmJvZHkge1xuICAtLWJvZHktYmdjb2xvcjogdmFyKC0tbWFpbik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvZHktYmdjb2xvcik7IH1cbiAgYm9keS5rZXktY29sb3IudGhlbWUtZGVmYXVsdCB7XG4gICAgLS1ib2R5LWJnY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLW1haW4pIDMwJSwgIzMxMWM2ZSAzNSUpOyB9XG4gIGJvZHkua2V5LWNvbG9yLnRoZW1lLWEge1xuICAgIC0tYm9keS1iZ2NvbG9yOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1tYWluKSAzMCUsICM1ZTE5MDUgMzUlKTsgfVxuICBib2R5LmtleS1jb2xvci50aGVtZS1iIHtcbiAgICAtLWJvZHktYmdjb2xvcjogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tbWFpbikgMzAlLCAjMzQxZDA5IDM1JSk7IH1cbiAgaHRtbDpsYW5nKGVuKSBib2R5IHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgaHRtbDpsYW5nKHpoLUhhbnQpIGJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuICBodG1sOmxhbmcoemgtSGFucykgYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG5cbi5kaXNhYmxlLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbnVsLCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG5waWN0dXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuZGwsXG5kdCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5wYWdlLm5vLW1hc3RoZWFkIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucGFnZS5uby1tYXN0aGVhZCB7XG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTsgfSB9XG5cbmh0bWw6bGFuZyhlbikgLmhlYWQtdGl0bGUge1xuICBmb250LWZhbWlseTogJ0Nvcm1vcmFudCcsIFwiT3BlbiBTYW5zXCIsQXJpYWwsc2Fucy1zZXJpZjsgfVxuXG4vKiBjb21tb24gc3R5bGUgKi9cbi5ib3JkZXItYm90dG9tLWxpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7IH1cblxuLmJvcmRlci1ib3R0b20tZGFyayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyB9XG5cbi5ib3JkZXItYm90dG9tLW11dGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5ib3JkZXItYm90dG9tLW11dGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5ib3JkZXItYm90dG9tLWZvZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLmJvcmRlci10b3AtbGlnaHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjsgfVxuXG4uYm9yZGVyLXRvcC1kYXJrIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7IH1cblxuLmJvcmRlci10b3AtbXV0ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLmJvcmRlci10b3AtbXV0ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLmJvcmRlci10b3AtZm9nIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uZGl2aWRlci1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNWRyBpY29uIC0gaWNvbW9vbiAqL1xuLmljb24tbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgLmljb24tbGluayBbY2xhc3NePWljb25dIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgICAuaWNvbi1saW5rIFtjbGFzc149aWNvbl06aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTsgfVxuXG5bY2xhc3NePWljb24tXSB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFR5cG9ncmFwaHkgKi9cbmgxLmRpc3BsYXkge1xuICBmb250LXNpemU6IDMuMTI1ZW07IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tICovXG4vKiBMZXR0ZXIgU3BhY2luZyAqL1xuaHRtbDpub3QoOmxhbmcoZW4pKSAuc3BhY2luZy0xLCBodG1sOm5vdCg6bGFuZyhlbikpIC5vdmVybGF5LWJveF9faW5mby10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAuNWVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBodG1sOm5vdCg6bGFuZyhlbikpIC5zcGFjaW5nLTEsIGh0bWw6bm90KDpsYW5nKGVuKSkgLm92ZXJsYXktYm94X19pbmZvLXRpdGxlIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuM2VtOyB9IH1cbiAgaHRtbDpub3QoOmxhbmcoZW4pKSAuc3BhY2luZy0xLnRleHQtY2VudGVyLCBodG1sOm5vdCg6bGFuZyhlbikpIC50ZXh0LWNlbnRlci5vdmVybGF5LWJveF9faW5mby10aXRsZSB7XG4gICAgdGV4dC1pbmRlbnQ6IDAuNWVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgaHRtbDpub3QoOmxhbmcoZW4pKSAuc3BhY2luZy0xLnRleHQtY2VudGVyLCBodG1sOm5vdCg6bGFuZyhlbikpIC50ZXh0LWNlbnRlci5vdmVybGF5LWJveF9faW5mby10aXRsZSB7XG4gICAgICAgIHRleHQtaW5kZW50OiAuM2VtOyB9IH1cblxuaHRtbDpub3QoOmxhbmcoZW4pKSAuc3BhY2luZy0yIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC44ZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGh0bWw6bm90KDpsYW5nKGVuKSkgLnNwYWNpbmctMiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjVlbTsgfSB9XG4gIGh0bWw6bm90KDpsYW5nKGVuKSkgLnNwYWNpbmctMi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1pbmRlbnQ6IDAuOGVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgaHRtbDpub3QoOmxhbmcoZW4pKSAuc3BhY2luZy0yLnRleHQtY2VudGVyIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC41ZW07IH0gfVxuXG5odG1sOm5vdCg6bGFuZyhlbikpIC50ZXh0LXNwLTEge1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgdGV4dC1pbmRlbnQ6IDAuMWVtOyB9XG5cbmh0bWw6bm90KDpsYW5nKGVuKSkgLnRleHQtc3AtMiB7XG4gIGxldHRlci1zcGFjaW5nOiAuM2VtO1xuICB0ZXh0LWluZGVudDogMC4zZW07IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tICovXG4vKiB2aWRlbyAqL1xuLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuICAudmlkZW8tY29udGFpbmVyLmlzLXBsYXlpbmcgLnZpZGVvLWl0ZW0sXG4gIC52aWRlby1jb250YWluZXIuaXMtcGxheWluZyBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAudmlkZW8tY29udGFpbmVyIC52aWRlby1pdGVtLFxuICAudmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0gKi9cbi8qIENvbG9ycyAqL1xuLnRleHQtYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlKTsgfVxuXG4uYmdjLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTsgfVxuXG4udGV4dC1pbmRpZ28ge1xuICBjb2xvcjogdmFyKC0taW5kaWdvKTsgfVxuXG4uYmdjLWluZGlnbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZGlnbyk7IH1cblxuLnRleHQtcHVycGxlIHtcbiAgY29sb3I6IHZhcigtLXB1cnBsZSk7IH1cblxuLmJnYy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wdXJwbGUpOyB9XG5cbi50ZXh0LXBpbmsge1xuICBjb2xvcjogdmFyKC0tcGluayk7IH1cblxuLmJnYy1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7IH1cblxuLnRleHQtcmVkIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7IH1cblxuLmJnYy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpOyB9XG5cbi50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2UpOyB9XG5cbi5iZ2Mtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTsgfVxuXG4udGV4dC15ZWxsb3cge1xuICBjb2xvcjogdmFyKC0teWVsbG93KTsgfVxuXG4uYmdjLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7IH1cblxuLnRleHQtZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tZ3JlZW4pOyB9XG5cbi5iZ2MtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7IH1cblxuLnRleHQtdGVhbCB7XG4gIGNvbG9yOiB2YXIoLS10ZWFsKTsgfVxuXG4uYmdjLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFsKTsgfVxuXG4udGV4dC1jeWFuIHtcbiAgY29sb3I6IHZhcigtLWN5YW4pOyB9XG5cbi5iZ2MtY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN5YW4pOyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG4uYmdjLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG5cbi50ZXh0LWdyYXkge1xuICBjb2xvcjogdmFyKC0tZ3JheSk7IH1cblxuLmJnYy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheSk7IH1cblxuLnRleHQtZ3JheS1kYXJrIHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFyayk7IH1cblxuLmJnYy1ncmF5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWRhcmspOyB9XG5cbi50ZXh0LW1haW4ge1xuICBjb2xvcjogdmFyKC0tbWFpbik7IH1cblxuLmJnYy1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7IH1cblxuLnRleHQtaGlnaGxpZ2h0LTEge1xuICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpOyB9XG5cbi5iZ2MtaGlnaGxpZ2h0LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7IH1cblxuLnRleHQtaGlnaGxpZ2h0LTIge1xuICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LTIpOyB9XG5cbi5iZ2MtaGlnaGxpZ2h0LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMik7IH1cblxuLnRleHQtZGFyay0xIHtcbiAgY29sb3I6IHZhcigtLWRhcmstMSk7IH1cblxuLmJnYy1kYXJrLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLTEpOyB9XG5cbi50ZXh0LWRhcmstMiB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTIpOyB9XG5cbi5iZ2MtZGFyay0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0yKTsgfVxuXG4udGV4dC1kYXJrLTMge1xuICBjb2xvcjogdmFyKC0tZGFyay0zKTsgfVxuXG4uYmdjLWRhcmstMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstMyk7IH1cblxuLnRleHQtbGlnaHQtMSB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC0xKTsgfVxuXG4uYmdjLWxpZ2h0LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC0xKTsgfVxuXG4udGV4dC1saWdodC0yIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LTIpOyB9XG5cbi5iZ2MtbGlnaHQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LTIpOyB9XG5cbi50ZXh0LWFsZXJ0IHtcbiAgY29sb3I6IHZhcigtLWFsZXJ0KTsgfVxuXG4uYmdjLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnQpOyB9XG5cbi50ZXh0LXRleHQge1xuICBjb2xvcjogdmFyKC0tdGV4dCk7IH1cblxuLmJnYy10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dCk7IH1cblxuLnRleHQtdGV4dC1kYXJrIHtcbiAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7IH1cblxuLmJnYy10ZXh0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWRhcmspOyB9XG5cbi50ZXh0LW11dGUge1xuICBjb2xvcjogdmFyKC0tbXV0ZSk7IH1cblxuLmJnYy1tdXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbXV0ZSk7IH1cblxuLnRleHQtZm9nIHtcbiAgY29sb3I6IHZhcigtLWZvZyk7IH1cblxuLmJnYy1mb2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb2cpOyB9XG5cbi5jb2xvci1saWdodCwgLm1vZHVsZS5tb2R1bGUtYmctbGlnaHQsIC5tb2R1bGUubW9kdWxlLWJnY29sb3ItbGlnaHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFRyaW0gKi9cbmh0bWw6bm90KDpsYW5nKGVuKSkgLmNsYW1wW2RhdGEtY2xhbXA9JzInXSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbmh0bWw6bm90KDpsYW5nKGVuKSkgLmNsYW1wW2RhdGEtY2xhbXA9JzMnXSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbmh0bWw6bm90KDpsYW5nKGVuKSkgLmNsYW1wW2RhdGEtY2xhbXA9JzQnXSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbmh0bWw6bm90KDpsYW5nKGVuKSkgLmNsYW1wW2RhdGEtY2xhbXA9JzUnXSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLSAqL1xuLyogem9vbSBpbWFnZSB3aGVuIGhvdmVyICovXG4uaW1nLXpvb20ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuaW1nLXpvb206aG92ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDUlOyB9XG4gICAgLmltZy16b29tOmhvdmVyIGltZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgLmltZy16b29tIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tICovXG4vKiBBc3BlY3QgcmF0aW8gKi9cbi5ib3gtMS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG5cbi5ib3gtMTYtOSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi5ib3gtNC0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cblxuLmJveC0zLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEzNCU7IH1cblxuLmJveC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLypoZWlnaHQ6IDEwMCU7Ki9cbiAgaGVpZ2h0OiBhdXRvO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tICovXG4vKiBjb2x1bW5zIG5vIGd1dHRlLm5vLWd1dHRlcnMge1xuLy8gICAgIC0tY2VsbC1wZDogMnJlbTtcblxuLy8gICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wJykge1xuLy8gICAgICAgICAtLWNlbGwtcGQ6IDFyZW07XG5cbi8vICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jZWxsLXBkKTtcbi8vICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tY2VsbC1wZCk7XG4vLyAgICAgfVxuXG4vLyAgICAgPiBbY2xhc3MqPWNvbF0ge1xuLy8gICAgICAgICBwYWRkaW5nOiB2YXIoLS1jZWxsLXBkKTtcbi8vICAgICB9XG4vLyB9ciBhZGp1c3QgcGFkZGluZyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tICovXG4vKiBQb3BvdmVyICovXG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLSAqL1xuLndpdGgtcXVvdGU6YmVmb3JlLCAud2l0aC1xdW90ZTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ltZy1xdW90ZS5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLndpdGgtcXVvdGU6YmVmb3JlIHtcbiAgdG9wOiAtMS4ycmVtO1xuICBsZWZ0OiAxLjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC53aXRoLXF1b3RlOmJlZm9yZSB7XG4gICAgICB0b3A6IC0yLjVyZW07XG4gICAgICBsZWZ0OiAtMC41cmVtOyB9IH1cblxuLndpdGgtcXVvdGU6YWZ0ZXIge1xuICBib3R0b206IC0xLjJyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAud2l0aC1xdW90ZTphZnRlciB7XG4gICAgICBib3R0b206IC0yLjVyZW07XG4gICAgICByaWdodDogMDsgfSB9XG5cbi5ldmVudC1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ldmVudC1pbmZvIHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuZXZlbnQtaW5mbzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXJlbTtcbiAgICBsZWZ0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmV2ZW50LWluZm86YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgLmV2ZW50LWluZm9fX3Rvb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0uNXJlbTtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmV2ZW50LWluZm9fX3Rvb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gICAgLmV2ZW50LWluZm9fX3Rvb2wtaXRlbSB7XG4gICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZXZlbnQtaW5mb19fdG9vbC1pdGVtIHtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgICAtbXMtZmxleDogMDtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDA7IH0gfVxuICAgICAgLmV2ZW50LWluZm9fX3Rvb2wtaXRlbSArIC5ldmVudC1pbmZvX190b29sLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmV2ZW50LWluZm9fX3Rvb2wtaXRlbSArIC5ldmVudC1pbmZvX190b29sLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH0gfVxuICAgICAgLmV2ZW50LWluZm9fX3Rvb2wtaXRlbSAuYnRuIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZXZlbnQtaW5mb19fZGF0YSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZXZlbnQtaW5mb19fZGF0YSB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmV2ZW50LWluZm9fX2RhdGEtaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH1cbiAgICAgIC5ldmVudC1pbmZvX19kYXRhLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucmVsYXRlZC1uZXdzIC5jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlbGF0ZWQtbmV3cyAuc2xpZGVyLXJlbmRlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuXG4uc3BvbnNvciAuc3BvbnNvci1tYWluIFtjbGFzc149Y29sXSBpbWcge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc3BvbnNvciAuc3BvbnNvci1tYWluIFtjbGFzc149Y29sXSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfSB9XG5cbi5zcG9uc29yIC5zcG9uc29yLXNpZGUge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5zcG9uc29yIC5zcG9uc29yLXNpZGUgW2NsYXNzXj1jb2xdIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ucmVjb21tYW5kIC5jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5yZWNvbW1hbmQgLnNsaWRlci1yZW5kZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc2hvd2Nhc2Utd3JhcCArIC5zaG93Y2FzZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuXG4uc2hvd2Nhc2UtZGl2aWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLyogLS0tIEVORCBHbG9iYWwgLS0tICovXG4uc2l0ZS1oZWFkZXIge1xuICB6LWluZGV4OiA0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuOHMgZWFzZSwgYmFja2dyb3VuZCAwLjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjhzIGVhc2UsIGJhY2tncm91bmQgMC44cyBlYXNlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA2OHB4OyB9IH1cbiAgLm1vZGFsLW9wZW4gLnNpdGUtaGVhZGVyIHtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5zaXRlLWhlYWRlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlcjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgLnNpdGUtaGVhZGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0yO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLTIpOyB9XG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3RpY2t5IHtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7IH1cbiAgICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0aWNreTphZnRlciB7XG4gICAgICBvcGFjaXR5OiAuOTU7IH1cbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1hY3RpdmU6YmVmb3JlIHtcbiAgICBtaXgtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbiAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygwLjUpO1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zaXRlLWhlYWRlci5oZWFkZXItYWN0aXZlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtZGVmYXVsdC9uYXYtYmctZGVjby5wbmdcIik7IH1cbiAgICAudGhlbWUtYSAuc2l0ZS1oZWFkZXIuaGVhZGVyLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWEvbmF2LWJnLWRlY28ucG5nXCIpOyB9XG4gICAgLnRoZW1lLWIgLnNpdGUtaGVhZGVyLmhlYWRlci1hY3RpdmU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1iL25hdi1iZy1kZWNvLnBuZ1wiKTsgfVxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLWFjdGl2ZTphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTsgfVxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0aWNreSAuc2l0ZS1sb2dvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlci5oZWFkZXItc3RpY2t5IC5zaXRlLWxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDk1cHg7IH0gfVxuICAuc2l0ZS1oZWFkZXIubW9iaWxlLWFjdGl2ZSAuc2l0ZS1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDk1cHg7IH1cbiAgLnNpdGUtaGVhZGVyIC5oZWFkZXItb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHotaW5kZXg6IC01O1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAub3ZlcmxheS1hY3RpdmUgLnNpdGUtaGVhZGVyIC5oZWFkZXItb3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLnNpdGUtaGVhZGVyIC5saW5rLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5zaXRlLWhlYWRlciAubGluay1pdGVtOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLmxpbmstaXRlbS5hY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTsgfVxuICAgIC5zaXRlLWhlYWRlciAubGluay1pdGVtIFtjbGFzc149aWNvbi1dIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKG1pbigyNXZ3LCAxOTBweCkpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKG1heCgydncsMXJlbSkpOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5zaXRlLWxvZ28gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9IH1cbiAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDIgLyAxOyB9XG4gIC5zaXRlLWhlYWRlciAudG9wLW5hdiB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMobWF4KDJ2dywxcmVtKSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5zaXRlLWhlYWRlciAudG9wLW5hdiAubmF2LXNlYXJjaCB7XG4gICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgIHdpZHRoOiBjYWxjKG1pbigxNnZ3LCAxNjBweCkpOyB9XG4gICAgLnNpdGUtaGVhZGVyIC50b3AtbmF2IC5uYXYtbGlzdCB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLnRvcC1uYXYgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAgY2FsYyhtYXgoMnZ3LDFyZW0pKTsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC50b3AtbmF2IC5uYXYtbGluazpub3QoLmljb24tbGluaykge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC50b3AtbmF2IC5uYXYtbGluazpub3QoLmljb24tbGluayk6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAudG9wLW5hdiAubmF2LWxpbms6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC50b3AtbmF2IC5uYXYtbGluazpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLnRvcC1uYXYgLm5hdi1saW5rLmljb24tbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5zaXRlLWhlYWRlciAubGluay1tZW1iZXIge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5saW5rLW1lbWJlcjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpOyB9XG4gIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiAxLjJyZW07IH1cbiAgICAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2g6YWN0aXZlLCAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2g6Zm9jdXMsIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaDpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkY7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gIC5zaXRlLWhlYWRlciAubWFpbi1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjc1cmVtIGNhbGMobWF4KDJ2dywxcmVtKSkgMS43NXJlbSAwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC5zaXRlLWhlYWRlciAubWFpbi1uYXYubmF2LWFjdGl2ZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA4NXZoOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5tYWluLW5hdi5uYXYtYWN0aXZlIC5uYXYtbGlzdCAubmF2LWNvbC1saXN0IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5zaXRlLWhlYWRlciAubWFpbi1uYXYubmF2LWFjdGl2ZSAubmF2LXByb21vIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5zaXRlLWhlYWRlciAubWFpbi1uYXYgPiAubmF2LWxpc3QgLmxpbmstaXRlbTpub3QoLml0ZW0tc3ViKSxcbiAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbmF2ICNibG9jay1oa2RhbmNlLW1haW4tbWVudSAubmF2LWxpc3QgLmxpbmstaXRlbTpub3QoLml0ZW0tc3ViKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbmF2ID4gLm5hdi1saXN0IC5uYXYtbGluayxcbiAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbmF2ICNibG9jay1oa2RhbmNlLW1haW4tbWVudSAubmF2LWxpc3QgLm5hdi1saW5rIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAubWFpbi1uYXYgPiAubmF2LWxpc3QgLm5hdi1saW5rOmhvdmVyID4gLmxpbmstaXRlbTpub3QoLml0ZW0tc3ViKSxcbiAgICAgIC5zaXRlLWhlYWRlciAubWFpbi1uYXYgI2Jsb2NrLWhrZGFuY2UtbWFpbi1tZW51IC5uYXYtbGlzdCAubmF2LWxpbms6aG92ZXIgPiAubGluay1pdGVtOm5vdCguaXRlbS1zdWIpIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5tYWluLW5hdiA+IC5uYXYtbGlzdCAubmF2LWxpbms6aG92ZXIgLml0ZW0tc3ViLFxuICAgICAgLnNpdGUtaGVhZGVyIC5tYWluLW5hdiAjYmxvY2staGtkYW5jZS1tYWluLW1lbnUgLm5hdi1saXN0IC5uYXYtbGluazpob3ZlciAuaXRlbS1zdWIge1xuICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbmF2ID4gLm5hdi1saXN0IC5uYXYtbGluazpob3ZlciAuaXRlbS1zdWI6aG92ZXIsXG4gICAgICAgIC5zaXRlLWhlYWRlciAubWFpbi1uYXYgI2Jsb2NrLWhrZGFuY2UtbWFpbi1tZW51IC5uYXYtbGlzdCAubmF2LWxpbms6aG92ZXIgLml0ZW0tc3ViOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAubWFpbi1uYXYgPiAubmF2LWxpc3QgLm5hdi1saW5rOmhvdmVyIC5pdGVtLXN1Yi5hY3RpdmUsXG4gICAgICAgIC5zaXRlLWhlYWRlciAubWFpbi1uYXYgI2Jsb2NrLWhrZGFuY2UtbWFpbi1tZW51IC5uYXYtbGlzdCAubmF2LWxpbms6aG92ZXIgLml0ZW0tc3ViLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTsgfVxuICAgIC5zaXRlLWhlYWRlciAubWFpbi1uYXYgLmxpbmstbWVtYmVyIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgZm9udC1zaXplOiAwLjdyZW07IH1cblxuLmhlYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMXJlbSAwIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5oZWFkZXItY29udGFpbmVyIC5pY29uLWNhcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXItY29udGFpbmVyIC5pY29uLWNhcnQgLmNhcnQtbm8ge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xNSU7XG4gICAgICByaWdodDogLTIwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgaHRtbDpsYW5nKGVuKSAuaGVhZGVyLWNvbnRhaW5lciAuaWNvbi1jYXJ0IC5jYXJ0LW5vIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICBodG1sOmxhbmcoemgtSGFudCkgLmhlYWRlci1jb250YWluZXIgLmljb24tY2FydCAuY2FydC1ubyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAgIGh0bWw6bGFuZyh6aC1IYW5zKSAuaGVhZGVyLWNvbnRhaW5lciAuaWNvbi1jYXJ0IC5jYXJ0LW5vIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG4uc2l0ZS1uYXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cyBlYXNlO1xuICBtYXgtaGVpZ2h0OiAtd2Via2l0LWZpdC1jb250ZW50O1xuICBtYXgtaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgd2lkdGg6IGNhbGMobWF4KDcwJSwgMTIwMHB4KSk7IH1cbiAgLmRldGVjdC10b3VjaCAuc2l0ZS1uYXYge1xuICAgIG1heC1oZWlnaHQ6IDgwdmg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaXRlLW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNpdGUtbmF2IC5uYXYtbGlzdCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2l0ZS1uYXYgLm5hdi1jb2wtbGlzdCxcbiAgLnNpdGUtbmF2IC5uYXYtcHJvbW8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5zaXRlLW5hdiAubmF2LWNvbC1saXN0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNpdGUtbmF2IC5uYXYtY29sLWxpc3QgLm5hdi1saW5rIHtcbiAgICAgIG1hcmdpbjogY2FsYyhtYXgoMnZoLCAxcmVtKSkgMDsgfVxuICAgICAgLnNpdGUtbmF2IC5uYXYtY29sLWxpc3QgLm5hdi1saW5rOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyhtYXgoMnZoLCAxcmVtKSk7IH1cbiAgLnNpdGUtbmF2IC5tYWluLW5hdiA+IC5uYXYtbGlzdCA+IGxpICsgbGksXG4gIC5zaXRlLW5hdiAubWFpbi1uYXYgI2Jsb2NrLWhrZGFuY2UtbWFpbi1tZW51IC5uYXYtbGlzdCA+IGxpICsgbGksXG4gIC5zaXRlLW5hdiAubmF2LWNvbCArIC5uYXYtY29sIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhtYXgoNHZ3LCAxcmVtKSk7IH1cbiAgLnNpdGUtbmF2IC5uYXYtY29sLWhlYWQgLm5hdi1saW5rIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH1cbiAgLnNpdGUtbmF2IC5uYXYtY29sLWhlYWQgLm5hdi1saXN0Omxhc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5zaXRlLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuc2l0ZS1uYXYgLm5hdi1saW5rIC5saW5rLWl0ZW0uaXRlbS1zdWIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgIC5zaXRlLW5hdiAubmF2LWxpbmsgLmxpbmstaXRlbS5pdGVtLXN1Yjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAuc2l0ZS1uYXYgLm5hdi1saW5rIC5saW5rLWl0ZW0uaXRlbS1zdWIuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTsgfVxuICAgICAgICAuc2l0ZS1uYXYgLm5hdi1saW5rIC5saW5rLWl0ZW0uaXRlbS1zdWIuYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpOyB9XG5cbi5uYXYtcHJvbW8tdGl0bGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAwOyB9XG4gIGh0bWw6bm90KDpsYW5nKGVuKSkgLm5hdi1wcm9tby10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtLjVlbTsgfVxuXG4ubmF2LXByb21vIC5uYXYtbGluayArIC5uYXYtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLm5hdi1wcm9tbyAubmF2LWxpbmsgLmxpbmstaXRlbSB7XG4gIHdpZHRoOiAzMHZ3O1xuICBtYXgtd2lkdGg6IDI4MHB4OyB9XG5cbi5uYXYtcHJvbW8gLm5hdi1saXN0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uc2l0ZS1uYXYtbWIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMobWF4KDJ2dywxcmVtKSk7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2l0ZS1uYXYtbWIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubW9iaWxlLWFjdGl2ZS5zaXRlLW5hdiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4uYnRuLW5hdi1tYjpiZWZvcmUsIC5idG4tbmF2LW1iOmFmdGVyLCAuYnRuLW5hdi1tYiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cblxuLnRvcC1uYXYtbWIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNjhweDsgfVxuICAudG9wLW5hdi1tYiAudG9wLW5hdi1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnRvcC1uYXYtbWIgLnRvcC1uYXYtbGlzdCBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgZm9udC1zaXplOiBjYWxjKG1heCgydncsIDJyZW0pKTsgfVxuICAgIC50b3AtbmF2LW1iIC50b3AtbmF2LWxpc3QgLnRvcC1uYXYtbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIGNhbGMobWF4KDJ2dywgMTVweCkpOyB9XG4gICAgICAudG9wLW5hdi1tYiAudG9wLW5hdi1saXN0IC50b3AtbmF2LWxpbms6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgLnRvcC1uYXYtbWIgLnRvcC1uYXYtbGlzdCAudG9wLW5hdi1saW5rICsgLnRvcC1uYXYtbGluazpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmJ0bi1uYXYtbWIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmJ0bi1uYXYtbWIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYnRuLW5hdi1tYjpob3ZlcjpiZWZvcmUsIC5idG4tbmF2LW1iOmhvdmVyOmFmdGVyLCAuYnRuLW5hdi1tYjpmb2N1czpiZWZvcmUsIC5idG4tbmF2LW1iOmZvY3VzOmFmdGVyIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5idG4tbmF2LW1iOmJlZm9yZSwgLmJ0bi1uYXYtbWI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgLmJ0bi1uYXYtbWI6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMCU7XG4gICAgdG9wOiAycHg7IH1cbiAgLmJ0bi1uYXYtbWI6YWZ0ZXIge1xuICAgIGxlZnQ6IDI4JTtcbiAgICBib3R0b206IDJweDsgfVxuICAubW9iaWxlLWFjdGl2ZSAuYnRuLW5hdi1tYiBzcGFuIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1vYmlsZS1hY3RpdmUgLmJ0bi1uYXYtbWI6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5tb2JpbGUtYWN0aXZlIC5idG4tbmF2LW1iOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmJ0bi1uYXYtbWIgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuXG4ubWFpbi1uYXYtbWIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogNjhweCAwIDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgLm1haW4tbmF2LW1iOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXYtaW1hZ2UtbWIpIHRvcCByaWdodCBuby1yZXBlYXQ7XG4gICAgbWl4LWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKG1heCg0dncsIDMwMHB4KSk7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiA2MCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1haW4tbmF2LW1iOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYyhtYXgoNHZ3LCA1MDBweCkpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogNTAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tYWluLW5hdi1tYiB1bCwgLm1haW4tbmF2LW1iIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5tYWluLW5hdi1tYiAubmF2LWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtIGNhbGMobWF4KDJ2dywxcmVtKSkgNHJlbTsgfVxuICAubW9iaWxlLWFjdGl2ZSAubWFpbi1uYXYtbWIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgLm1haW4tbmF2LW1iIC5uYXYtc2VjdGlvbiArIC5uYXYtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAubWFpbi1uYXYtbWIgLm5hdi1zZWN0aW9uOm5vdCguYWNjb3JkaW9uLWxpc3QpIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMXJlbSAwOyB9XG4gIC5tYWluLW5hdi1tYiAuYWNjb3JkaW9uLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAubWFpbi1uYXYtbWIgLmFjY29yZGlvbi1saXN0ID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMnJlbTsgfVxuICAgICAgLm1haW4tbmF2LW1iIC5hY2NvcmRpb24tbGlzdCA+IGxpLm5hdi1hY3RpdmUgPiAubGluay1pdGVtIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTsgfVxuICAgICAgLm1haW4tbmF2LW1iIC5hY2NvcmRpb24tbGlzdCA+IGxpLm5hdi1hY3RpdmUgLm5hdi1jb2wtbGlzdCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDsgfVxuICAgICAgLm1haW4tbmF2LW1iIC5hY2NvcmRpb24tbGlzdCA+IGxpLm5hdi1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICAubWFpbi1uYXYtbWIgLmFjY29yZGlvbi1saXN0ID4gbGk6YmVmb3JlLCAubWFpbi1uYXYtbWIgLmFjY29yZGlvbi1saXN0ID4gbGk6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlIDAuMXM7XG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZSAwLjFzO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlIDAuMXM7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UgMC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlIDAuMXM7IH1cbiAgICAgIC5tYWluLW5hdi1tYiAuYWNjb3JkaW9uLWxpc3QgPiBsaTphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAubWFpbi1uYXYtbWIgLm5hdi1saW5rLWhlYWQge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWFpbi1uYXYtbWIgLm5hdi1jb2wtbGlzdCB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgbGluZWFyOyB9XG4gICAgLm1haW4tbmF2LW1iIC5uYXYtY29sLWxpc3QgLm5hdi1saW5rOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAubWFpbi1uYXYtbWIgLm5hdi1yb3cge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm1haW4tbmF2LW1iIC5ib3JkZXItYm90dG9tLXdoaXRlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNWVtOyB9XG4gIC5tYWluLW5hdi1tYiAubmF2LXNlYXJjaCB7XG4gICAgbWluLWhlaWdodDogMi4ycmVtO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogY2FsYyhtYXgoNjB2dywgMjUwcHgpKTsgfVxuICAubWFpbi1uYXYtbWIgLmljb24tc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubWFpbi1uYXYtbWIgLmxpbmstbWVtYmVyIC50ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7IH1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyay0zKTtcbiAgZm9udC1zaXplOiAwLjlyZW07IH1cbiAgLnNpdGUtZm9vdGVyIC5saW5rLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5zaXRlLWZvb3RlciAubGluay1pdGVtOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7IH1cbiAgLnNpdGUtZm9vdGVyIC5uYXYtbGlzdCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5uYXYtbGlzdC5zaXRlLW1hcCB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLm5hdi1saXN0LnNpdGUtbWFwIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLm5hdi1saXN0LnNpdGUtbWFwIC5uYXYtbGluazpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnNpdGUtZm9vdGVyIC5uYXYtbGlzdC5zaXRlLW1hcCA+IC5uYXYtbGluayArIC5uYXYtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXIgLm5hdi1saXN0LnNpdGUtbWFwID4gLm5hdi1saW5rICsgLm5hdi1saW5rIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgLnNpdGUtZm9vdGVyIC5uYXYtbGlzdCArIC5uYXYtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zaXRlLWZvb3RlciAubmF2LWxpc3QgLmxpbmstaXRlbSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5uYXYtbGlzdCAubGluay1pdGVtOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAuc2l0ZS1mb290ZXIgLm5hdi1saXN0IC5uYXYtbGluay1oZWFkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5uYXYtbGlzdCAubmF2LWxpbmstaGVhZDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyIC5uYXYtbGlzdCAubmF2LWxpbmstaGVhZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtbWFwIC5uYXYtY29sLWxpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1tYXAgLm5hdi1saW5rIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaXRlLWZvb3RlciAubmF2LWNvbC1saXN0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zaXRlLWZvb3RlciAubmF2LWxpbmsge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5uYXYtbGluayAubmF2LWxpbms6bm90KC51c2VmdWwtbGluaykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyIC5uYXYtbGluayAubmF2LWxpbms6bm90KC51c2VmdWwtbGluayk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgIC5zaXRlLWZvb3RlciAubmF2LWxpbmsgLm5hdi1saW5rOm5vdCgudXNlZnVsLWxpbmspOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zaXRlLWZvb3RlciAubmF2LWNvbC1saXN0IC5uYXYtbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaXRlLWZvb3RlciAuc29jaWFsLWxpbmstZ3JvdXAge1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuc2l0ZS1mb290ZXIgLnNvY2lhbC1saW5rLWdyb3VwIC5zb2NpYWwtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMobWF4KDR2dywgMnJlbSkpOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5zb2NpYWwtbGluay1ncm91cCAuc29jaWFsLWxpbms6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuc2l0ZS1mb290ZXIgLnNvY2lhbC1saW5rLWdyb3VwIC5zb2NpYWwtbGluayAubGluay1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLnNvY2lhbC1saW5rLWdyb3VwIC5zb2NpYWwtbGluayAubGluay1pdGVtOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTsgfVxuICAuc2l0ZS1mb290ZXIgLmVuZXdzLWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhtYXgoNHZ3LCAycmVtKSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLmVuZXdzLWlucHV0IHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2l0ZS1mb290ZXIgLmJvdHRvbS1ub3RpY2VzIHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5zaXRlLWZvb3RlciAudXNlZnVsLWxpbmstZ3JvdXAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDI7XG4gICAgICAgIC1tcy1mbGV4OiAyIDAgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDIgMCBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC51c2VmdWwtbGluay1ncm91cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLnVzZWZ1bC1saW5rLWdyb3VwIC5uYXYtbGlzdCB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLnVzZWZ1bC1saW5rLWdyb3VwIC5uYXYtbGluayArIC5uYXYtbGluayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLnVzZWZ1bC1saW5rLWdyb3VwIC5uYXYtY29sLWxpc3QgPiAubmF2LWxpbmsgKyAubmF2LWxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgLnNpdGUtZm9vdGVyIC51c2VmdWwtbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpdGUtZm9vdGVyIC51c2VmdWwtbGluazpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC4yZW07XG4gICAgICBib3R0b206IC4yZW07XG4gICAgICByaWdodDogLTFyZW07XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLnNpdGUtZm9vdGVyIC51c2VmdWwtbGluazpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXgtd2lkdGg6IDE2MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci1sb2dvIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyLWxvZ28gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDFyZW0gMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyLWxvZ28gYSB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyLWxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXItbG9nbyBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblBhcnRpYWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLSBTaGFyaW5nIERyb3Bkb3duIC0tLSAqL1xuLnNoYXJpbmctZHJvcHdvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgbWF4LWhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7IH1cbiAgLnNoYXJpbmctZHJvcHdvbi5kcm9wZG93bi1hY3RpdmUgLnNoYXJlLWxpc3Qge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLnNoYXJpbmctZHJvcHdvbi5kcm9wZG93bi1hY3RpdmUgLnNoYXJpbmctZHJvcGRvd24tYnRuIC5pY29uLXNoYXJlIHtcbiAgICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpOyB9XG4gIC5zaGFyaW5nLWRyb3B3b24gLnNoYXJlLWxpc3Qge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTcxZGVnLCB2YXIoLS1tYWluKSAzMCUsIHZhcigtLWhpZ2hsaWdodC0yKSAxMTAlLCB2YXIoLS1oaWdobGlnaHQtMSkgMTUwJSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgLnNoYXJpbmctZHJvcHdvbiAuc2hhcmUtbGlzdCAuc2hhcmUtbGlzdC1idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTsgfVxuICAgICAgLnNoYXJpbmctZHJvcHdvbiAuc2hhcmUtbGlzdCAuc2hhcmUtbGlzdC1idG46aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgLnNoYXJpbmctZHJvcHdvbiAuc2hhcmUtbGlzdCAuc2hhcmUtbGlzdC1idG46aG92ZXIgW2NsYXNzXj1pY29uXSB7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAuc2hhcmluZy1kcm9wd29uIC5zaGFyZS1saXN0IC5zaGFyZS1saXN0LWJ0biArIC5zaGFyZS1saXN0LWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtOyB9XG4gICAgICAuc2hhcmluZy1kcm9wd29uIC5zaGFyZS1saXN0IC5zaGFyZS1saXN0LWJ0biBbY2xhc3NePWljb25dIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjJlbTsgfVxuICAgICAgLnNoYXJpbmctZHJvcHdvbiAuc2hhcmUtbGlzdCAuc2hhcmUtbGlzdC1idG4gW2NsYXNzXj1pY29uXSxcbiAgICAgIC5zaGFyaW5nLWRyb3B3b24gLnNoYXJlLWxpc3QgLnNoYXJlLWxpc3QtYnRuIC50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qIC0tLSBFTkQgU2hhcmluZyBEcm9wZG93biAtLS0gKi9cbi8qIC0tLSBJY29ucyAtLS0gKi9cbi5pLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ktcGxheS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi8qIC0tLSBFTkQgSWNvbnMgLS0tICovXG4vKiAtLS0gU3RpY2t5IEJhciAtLS0gKi9cbi5zdGlja3ktYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBDb29raWVzICovXG4uY29va2llcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLTEpO1xuICBib3R0b206IDA7IH1cbiAgLmNvb2tpZXMtYmFyOnZpc2libGUgKyAuY29va2llcy1iYXI6dmlzaWJsZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWRhcmstMik7IH1cbiAgLmNvb2tpZXMtYmFyIFtjbGFzc149Y29sLV0gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIC0tLSBFTkQgU3RpY2t5IEJhciAtLS0gKi9cbi8qIC0tLSBFLW5ld3MgLS0tICovXG4uZW5ld3MtaW5wdXQge1xuICBtYXJnaW4tbGVmdDogY2FsYyhtYXgoNHZ3LCAycmVtKSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLmVuZXdzLWlucHV0IGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG5cbi5lbmV3cy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLTMpOyB9XG5cbi5lbmV3cy1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZW5ld3MtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnN0aWNreS1iYXIgLmVuZXdzLWlucHV0LWNvbnRhaW5lciAuZm9ybS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogNzB2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnN0aWNreS1iYXIgLmVuZXdzLWlucHV0LWNvbnRhaW5lciAuZm9ybS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZW5ld3MtaW5wdXQtY29udGFpbmVyIC5pbnB1dC13aXRoLWljb24ge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmVuZXdzLWlucHV0LWNvbnRhaW5lciAuaW5wdXQtd2l0aC1pY29uIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5lbmV3cy1pbnB1dC1jb250YWluZXIgYnV0dG9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bzsgfVxuXG4uZW5ld3MtaW5wdXQtY29udGFpbmVyIC5mb3JtLWVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi8qIC0tLSBFTkQgRS1uZXdzIC0tLSAqL1xuLyogLS0tIEZvcm0gRWxlbWVudHMgLS0tICovXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkgb3IgKC1tb3otYXBwZWFyYW5jZTogbm9uZSkge1xuICBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lOyB9XG4gIGlucHV0W3R5cGU9dGV4dF0sXG4gIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGJvcmRlcjogc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgY29sb3I6ICNGRkY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgbWluLWhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMCAxcmVtOyB9XG4gIGlucHV0W3R5cGU9dGV4dF06aG92ZXIsIGlucHV0W3R5cGU9dGV4dF06YWN0aXZlLCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuICBpbnB1dFt0eXBlPW51bWJlcl06aG92ZXIsXG4gIGlucHV0W3R5cGU9bnVtYmVyXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1lbWFpbF06aG92ZXIsXG4gIGlucHV0W3R5cGU9ZW1haWxdOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4gIGlucHV0W3R5cGU9cGFzc3dvcmRdOmhvdmVyLFxuICBpbnB1dFt0eXBlPXBhc3N3b3JkXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgaW5wdXRbdHlwZT10ZXh0XTphY3RpdmUsIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4gIGlucHV0W3R5cGU9bnVtYmVyXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1lbWFpbF06YWN0aXZlLFxuICBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1wYXNzd29yZF06YWN0aXZlLFxuICBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGOyB9XG4gIGlucHV0W3R5cGU9dGV4dF06LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkLFxuICBpbnB1dFt0eXBlPW51bWJlcl06LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkLFxuICBpbnB1dFt0eXBlPWVtYWlsXTotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQsXG4gIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbi5pbnB1dC13aXRoLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmlucHV0LXdpdGgtaWNvbiBbY2xhc3NePWljb24tXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgLmlucHV0LXdpdGgtaWNvbiBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07IH1cblxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGNvbG9yOiAjRkZGO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHJlc2l6ZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICB0ZXh0YXJlYTpob3ZlciwgdGV4dGFyZWE6YWN0aXZlLCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIHRleHRhcmVhOmFjdGl2ZSwgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRjsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUsXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCBbY2xhc3NePWljb24tXSxcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCBbY2xhc3NePWljb24tXSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLmNoZWNrYm94LWxhYmVsLFxuLnJhZGlvLWxhYmVsLFxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICAuY2hlY2tib3gtbGFiZWw6YmVmb3JlLFxuICAucmFkaW8tbGFiZWw6YmVmb3JlLFxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjc1ZW07XG4gICAgbGVmdDogMC4yNWVtO1xuICAgIHdpZHRoOiAwLjVlbTtcbiAgICBoZWlnaHQ6IDAuNWVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY2hlY2tib3gtbGFiZWw6YmVmb3JlLFxuICAgICAgLnJhZGlvLWxhYmVsOmJlZm9yZSxcbiAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMC40NWVtO1xuICAgICAgICBoZWlnaHQ6IDAuNDVlbTsgfSB9XG4gIC5jaGVja2JveC1sYWJlbDphZnRlcixcbiAgLnJhZGlvLWxhYmVsOmFmdGVyLFxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAuNWVtOyB9XG4gIC5jaGVja2JveC1sYWJlbC5sYWJlbC1zcXVhcmU6YmVmb3JlLCAuY2hlY2tib3gtbGFiZWwubGFiZWwtc3F1YXJlOmFmdGVyLFxuICAucmFkaW8tbGFiZWwubGFiZWwtc3F1YXJlOmJlZm9yZSxcbiAgLnJhZGlvLWxhYmVsLmxhYmVsLXNxdWFyZTphZnRlcixcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsLmxhYmVsLXNxdWFyZTo6YmVmb3JlLFxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwubGFiZWwtc3F1YXJlOjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuY2hlY2tib3gtbGFiZWwubGFiZWwtc3F1YXJlOmJlZm9yZSxcbiAgLnJhZGlvLWxhYmVsLmxhYmVsLXNxdWFyZTpiZWZvcmUsXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbC5sYWJlbC1zcXVhcmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ktdGljay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDAuNzVlbTtcbiAgICBoZWlnaHQ6IDAuNzVlbTtcbiAgICB0b3A6IDAuNmVtO1xuICAgIGxlZnQ6IDAuMmVtOyB9XG5cbi5oaWRlLXBhc3N3b3JkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwOyB9XG4gIC5oaWRlLXBhc3N3b3JkLmFjdGl2ZSBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gIC5oaWRlLXBhc3N3b3JkIFtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLmhpZGUtcGFzc3dvcmQgW2NsYXNzXj1cImljb24tXCJdOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5mb3JtLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLWFsZXJ0KTtcbiAgZm9udC1zaXplOiAwLjdyZW07IH1cblxuLmZvcm0tY29udGFpbmVyIC5mb3JtLWJ1dHRvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IHJvdztcbiAgICAgIC1tcy1mbGV4OiByb3cgbm93cmFwO1xuICAgICAgICAgIGZsZXg6IHJvdyBub3dyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1idXR0b25zIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuXG4uZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4vKiAtLS0gRU5EIEZvcm0gRWxlbWVudHMgLS0tICovXG4vKiAtLS0gRm9ybSAtIGNvdW50IC0tLSAqL1xuLmNvdW50LXdyYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogLjVyZW0gMDsgfVxuICAuY291bnQtd3JhcCAuYnRuIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyZW07XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNvdW50LXdyYXAgLmJ0biAuaS1wbHVzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuY291bnQtd3JhcCAuYnRuIC5pLXBsdXM6YmVmb3JlLCAuY291bnQtd3JhcCAuYnRuIC5pLXBsdXM6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IC44cmVtO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAgICAgLmNvdW50LXdyYXAgLmJ0biAuaS1wbHVzOmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIC5jb3VudC13cmFwIC5idG4gLmktcGx1czphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpOyB9XG4gICAgLmNvdW50LXdyYXAgLmJ0biAuaS1taW51cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmNvdW50LXdyYXAgLmJ0biAuaS1taW51czpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IC44cmVtO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAgICAgLmNvdW50LXdyYXAgLmJ0biAuaS1taW51czpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5jb3VudC13cmFwIC5jb3VudC12YWx1ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICB3aWR0aDogM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG1hcmdpbjogMCAwLjNlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi8qIC0tLSBFTkQgRm9ybSAtIGNvdW50IC0tLSAqL1xuLyogLS0tIFNsaWRlciAtLS0gKi9cbi5zbGlkZXIge1xuICAtLXBhZ2luYXRpb24taGVpZ2h0OiAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2xpZGVyIC5zbGlkZXItcmVuZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFnaW5hdGlvbi1oZWlnaHQpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc2xpZGVyIC5zbGlkZXItcmVuZGVyLnN3aXBlci1pbml0aWFsaXplZCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZXIgW2RhdGEtY2FwdGlvbi1lZmZlY3Q9XCJ0cnVlXCJdIC5pbWctY2FwdGlvbixcbiAgLnNsaWRlciAuc2xpZGVyLWNhcHRpb24tZWZmZWN0IC5pbWctY2FwdGlvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZTsgfVxuICAuc2xpZGVyIFtkYXRhLWNhcHRpb24tZWZmZWN0PVwidHJ1ZVwiXSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuaW1nLWNhcHRpb24sXG4gIC5zbGlkZXIgLnNsaWRlci1jYXB0aW9uLWVmZmVjdCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuaW1nLWNhcHRpb24ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlciBbZGF0YS1jb250ZW50LWFsaWduPVwiY2VudGVyXCJdIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc2xpZGVyIFtkYXRhLWNvbnRlbnQtYWxpZ249XCJjZW50ZXJcIl0gLnN3aXBlci1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zbGlkZXIgW2RhdGEtdGhlbWU9XCJsaWdodFwiXSB7XG4gICAgLS1zbGlkZXItdGhlbWUtY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgIC5zbGlkZXIgW2RhdGEtdGhlbWU9XCJsaWdodFwiXSB+IC5zbGlkZXItY29udHJvbGxlciB7XG4gICAgICAtLXNsaWRlci10aGVtZS1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC5zbGlkZXIgW2RhdGEtdGhlbWU9XCJkYXJrXCJdIHtcbiAgICAtLXNsaWRlci10aGVtZS1jb2xvcjogdmFyKC0tbWFpbik7IH1cbiAgICAuc2xpZGVyIFtkYXRhLXRoZW1lPVwiZGFya1wiXSB+IC5zbGlkZXItY29udHJvbGxlciB7XG4gICAgICAtLXNsaWRlci10aGVtZS1jb2xvcjogdmFyKC0tbWFpbik7IH1cbiAgLnNsaWRlciBbZGF0YS1uYXYtcG9zPVwib3V0XCJdIH4gLnNsaWRlci1jb250cm9sbGVyIHtcbiAgICBsZWZ0OiAtMi4ycmVtO1xuICAgIHJpZ2h0OiAtMi4ycmVtOyB9XG4uc2xpZGVyIC5zaW5nbGUtc2xpZGUgLmltZy1jYXB0aW9uIHtcbiAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGVyIC5zbGlkZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogdmFyKC0tcGFnaW5hdGlvbi1oZWlnaHQpO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuc2xpZGVyIC5zbGlkZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIC0tYnVsbGV0LWd1dHRlcjogY2xhbXAoMnJlbSwgMi41JSwgMy41cmVtKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zbGlkZXItdGhlbWUtY29sb3IpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICBtYXJnaW4tbGVmdDogdmFyKC0tYnVsbGV0LWd1dHRlcik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJ1bGxldC1ndXR0ZXIpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zbGlkZXIgLnNsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgIC0tYnVsbGV0LWd1dHRlcjogY2xhbXAoMXJlbSwgNCUsIDNyZW0pO1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7IH0gfVxuICAgICAgLnNsaWRlciAuc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpmb2N1cywgLnNsaWRlciAuc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5zbGlkZXIgLnNsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsaWRlci10aGVtZS1jb2xvcik7IH1cbiAgLnNsaWRlciAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2xpZGVyIC5zd2lwZXItc2xpZGUgLmltZy13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc2xpZGVyIC5zd2lwZXItc2xpZGUgLmltZy13cmFwIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5zbGlkZXItY29udHJvbGxlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLjVyZW07XG4gIHJpZ2h0OiAuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTA7XG4gIGhlaWdodDogNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zbGlkZXItY29udHJvbGxlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNsaWRlci1jb250cm9sbGVyIC5zbGlkZXItbmF2IHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAuc2xpZGVyLWNvbnRyb2xsZXIgLnNsaWRlci1uYXYgc3BhbiB7XG4gICAgICBjb2xvcjogdmFyKC0tc2xpZGVyLXRoZW1lLWNvbG9yKTtcbiAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlOyB9XG4gICAgICAuc2xpZGVyLWNvbnRyb2xsZXIgLnNsaWRlci1uYXYgc3Bhbjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc2xpZGVyLWNvbnRyb2xsZXIgLnNsaWRlci1uYXY6Zm9jdXMsIC5zbGlkZXItY29udHJvbGxlciAuc2xpZGVyLW5hdjphY3RpdmUge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubW9kYWwtZ2FsbGVyeSAuc2xpZGVyLXJlbmRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5tb2RhbC1nYWxsZXJ5IC5zbGlkZXItbmF2LXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubW9kYWwtZ2FsbGVyeSAuc2xpZGVyIHtcbiAgcGFkZGluZzogMCAzcmVtOyB9XG5cbi5tb2RhbC1nYWxsZXJ5IC5zbGlkZXItY29udHJvbGxlciB7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tb2RhbC1nYWxsZXJ5IC5zbGlkZXItY29udHJvbGxlciAuc2xpZGVyLW5hdiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnRoaW4tc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudGhpbi1zbGlkZXIgLnNsaWRlci1yZW5kZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLnRoaW4tc2xpZGVyIC5zbGlkZXItcmVuZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAudGhpbi1zbGlkZXIgLnNsaWRlci1yZW5kZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBvcGFjaXR5IDAuMnMgZWFzZTsgfVxuICAgICAgLnRoaW4tc2xpZGVyIC5zbGlkZXItcmVuZGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnRoaW4tc2xpZGVyIC5zcGVha2VyLXdyYXAge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAudGhpbi1zbGlkZXIgLnNwZWFrZXItbXNnIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAgIC50aGluLXNsaWRlciAuc3BlYWtlci1tc2cgLndpdGgtcXVvdGUge1xuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudGhpbi1zbGlkZXIgLnNwZWFrZXItbXNnIC53aXRoLXF1b3RlOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLnRoaW4tc2xpZGVyIC5zcGVha2VyLW1zZyAud2l0aC1xdW90ZTphZnRlciB7XG4gICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogLTRyZW07IH1cbiAgICAgIC50aGluLXNsaWRlciAuc3BlYWtlci1tc2cgLndpdGgtcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnRoaW4tc2xpZGVyIC5zcGVha2VyLW1zZyAuaW1nLXZpc3VhbCB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvOyB9XG4gIC50aGluLXNsaWRlciAuc3BlYWtlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qIC0tLSBFTkQgU2xpZGVyIC0tLSAqL1xuLyogLS0tIExpc3RpbmcgR3JpZCAtLS0gKi9cbi5saXN0aW5nLWdyaWQgLm5vLWd1dHRlcnMge1xuICAtLWNlbGwtcGQ6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWNlbGwtcGQpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tY2VsbC1wZCkgKiAtMSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5saXN0aW5nLWdyaWQgLm5vLWd1dHRlcnMge1xuICAgICAgLS1jZWxsLXBkOiAxcmVtOyB9IH1cbiAgLmxpc3RpbmctZ3JpZCAubm8tZ3V0dGVycyBbY2xhc3NePWNvbF0ge1xuICAgIHBhZGRpbmc6IHZhcigtLWNlbGwtcGQpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmxpc3RpbmctZ3JpZCAubm8tZ3V0dGVycyBbY2xhc3NePWNvbF0ge1xuICAgICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWNlbGwtcGQpKSB2YXIoLS1jZWxsLXBkKTsgfSB9XG5cbi8qIC0tLSBFTkQgTGlzdGluZyBHcmlkIC0tLSAqL1xuLyogLS0tIEl0ZW0gLSBwcmV2IGFuZCBuZXh0ICAtLS0gKi9cbi5pdGVtLXByZXYtbmV4dCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5pdGVtLXByZXYtbmV4dCAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogdW5zZXQ7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogdW5zZXQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pdGVtLXByZXYtbmV4dCAuc2xpZGVyLXJlbmRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuXG4uaXRlbS1wcmV2LW5leHQgLm92ZXJsYXktYm94OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCBjYWxjKG1pbigzdncsIDJyZW0pKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pdGVtLXByZXYtbmV4dCAub3ZlcmxheS1ib3g6Zmlyc3QtY2hpbGQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgICAgZmxleDogMTsgfSB9XG5cbi5pdGVtLXByZXYtbmV4dCAub3ZlcmxheS1ib3g6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZzogMCBjYWxjKG1pbigzdncsIDJyZW0pKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pdGVtLXByZXYtbmV4dCAub3ZlcmxheS1ib3g6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgICAgIGZsZXg6IDE7IH0gfVxuXG4vKiAtLS0gRU5EIEl0ZW0gLSBwcmV2IGFuZCBuZXh0IC0tLSAqL1xuLyogLS0tIE92ZXJsYXkgYm94IC0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmxheS1ib3gge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4ub3ZlcmxheS1ib3hfX2l0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5vdmVybGF5LWJveF9faW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstMi1hbHBoYSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYyhtYXgoMzAlLCA2LjVyZW0pKTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm92ZXJsYXktYm94X19pbmZvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMy41dncsIDEuNnJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGOyB9XG4gIC5vdmVybGF5LWJveF9faW5mbyBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwLjhyZW0sIDN2dywgMS4ycmVtKTsgfVxuXG4vKiAtLS0gRU5EIE92ZXJsYXkgYm94IC0tLSAqL1xuLyogLS0tIEFkZCBDYWxlbmRhciAtLS0gKi9cbi5jYWxlbmRhci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYWxlbmRhci13cmFwIC5hMmNsZHIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzFkZWcsIHZhcigtLW1haW4pIDMwJSwgdmFyKC0taGlnaGxpZ2h0LTIpIDExMCUsIHZhcigtLWhpZ2hsaWdodC0xKSAxNTAlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07IH1cbiAgLmNhbGVuZGFyLXdyYXAgLmEyY2xkci1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhbGVuZGFyLXdyYXAgLmEyY2xkci1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNhbGVuZGFyLXdyYXAgLmEyY2xkci1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAuNWVtIDA7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNhbGVuZGFyLXdyYXAgLmEyY2xkci1pdGVtIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAuY2FsZW5kYXItd3JhcCAuYTJjbGRyLWl0ZW0gYTpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi8qIC0tLSBFTkQgQWRkIENhbGVuZGFyIC0tLSAqL1xuLyogLS0tIFZlcnRpY2FsIENvbnRhaW5lciAtLS0gKi9cbi52ZXJ0aWNhbC1jb250YWluZXIge1xuICAtLXZlcnRpY2FsLW1hc3RoZWFkLXc6IDQxdnc7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnZlcnRpY2FsLWNvbnRhaW5lciB7XG4gICAgICAtLXZlcnRpY2FsLW1hc3RoZWFkLXc6IDMxdnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnZlcnRpY2FsLWNvbnRhaW5lciB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAudmVydGljYWwtY29udGFpbmVyIC52ZXJ0aWNhbC1tYXN0aGVhZCB7XG4gICAgd2lkdGg6IHZhcigtLXZlcnRpY2FsLW1hc3RoZWFkLXcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLCBvcGFjaXR5IDAuOHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2UsIG9wYWNpdHkgMC44cyBlYXNlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC52ZXJ0aWNhbC1jb250YWluZXIgLnZlcnRpY2FsLW1hc3RoZWFkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC52ZXJ0aWNhbC1jb250YWluZXIgLnZlcnRpY2FsLW1hc3RoZWFkLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnZlcnRpY2FsLWNvbnRhaW5lciAudmVydGljYWwtbWFzdGhlYWRfX3Zpc3VhbCB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnZlcnRpY2FsLWNvbnRhaW5lciAudmVydGljYWwtbWFzdGhlYWRfX3Zpc3VhbCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgICAudmVydGljYWwtY29udGFpbmVyIC52ZXJ0aWNhbC1tYXN0aGVhZF9fdmlzdWFsIGltZyB7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgICAgICAgICAgIG1hc2stcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgICAgIG1hc2stY2xpcDogY29udGVudC1ib3g7XG4gICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAgIC50aGVtZS1kZWZhdWx0IC52ZXJ0aWNhbC1jb250YWluZXIgLnZlcnRpY2FsLW1hc3RoZWFkX192aXN1YWwgaW1nIHtcbiAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1kZWZhdWx0L2JydXNoLXZldGljYWwucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWRlZmF1bHQvYnJ1c2gtdmV0aWNhbC5wbmdcIik7IH1cbiAgICAgICAgLnRoZW1lLWEgLnZlcnRpY2FsLWNvbnRhaW5lciAudmVydGljYWwtbWFzdGhlYWRfX3Zpc3VhbCBpbWcge1xuICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWEvYnJ1c2gtdmV0aWNhbC5wbmdcIik7XG4gICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYS9icnVzaC12ZXRpY2FsLnBuZ1wiKTsgfVxuICAgICAgICAudGhlbWUtYiAudmVydGljYWwtY29udGFpbmVyIC52ZXJ0aWNhbC1tYXN0aGVhZF9fdmlzdWFsIGltZyB7XG4gICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYi9icnVzaC12ZXRpY2FsLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1iL2JydXNoLXZldGljYWwucG5nXCIpOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAudmVydGljYWwtY29udGFpbmVyIC52ZXJ0aWNhbC1tYXN0aGVhZF9fdmlzdWFsIGltZyB7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgICAgICAgICBtYXNrLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAgICAgICAudGhlbWUtZGVmYXVsdCAudmVydGljYWwtY29udGFpbmVyIC52ZXJ0aWNhbC1tYXN0aGVhZF9fdmlzdWFsIGltZyB7XG4gICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWRlZmF1bHQvYnJ1c2gtMS0xLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtZGVmYXVsdC9icnVzaC0xLTEucG5nXCIpOyB9XG4gICAgICAgICAgICAudGhlbWUtYSAudmVydGljYWwtY29udGFpbmVyIC52ZXJ0aWNhbC1tYXN0aGVhZF9fdmlzdWFsIGltZyB7XG4gICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWEvYnJ1c2gtMS0xLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYS9icnVzaC0xLTEucG5nXCIpOyB9XG4gICAgICAgICAgICAudGhlbWUtYiAudmVydGljYWwtY29udGFpbmVyIC52ZXJ0aWNhbC1tYXN0aGVhZF9fdmlzdWFsIGltZyB7XG4gICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWIvYnJ1c2gtMS0xLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYi9icnVzaC0xLTEucG5nXCIpOyB9IH1cbiAgICAudmVydGljYWwtY29udGFpbmVyIC52ZXJ0aWNhbC1tYXN0aGVhZF9fdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC1zaXplOiBjYWxjKGNsYW1wKDEuOHJlbSwgY2FsYygxdncgKyAuNXJlbSksIDIuMnJlbSkpO1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC41ZW07XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnZlcnRpY2FsLWNvbnRhaW5lciAudmVydGljYWwtbWFzdGhlYWRfX3RleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIHBhZGRpbmc6IDY4cHggMCAycmVtIDA7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKGNsYW1wKDEuNXJlbSxjYWxjKDJ2dyArIC41cmVtKSwycmVtKSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bzsgfSB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhlbikpIC52ZXJ0aWNhbC1jb250YWluZXIgLnZlcnRpY2FsLW1hc3RoZWFkX190ZXh0IHtcbiAgICAgICAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgICAgICAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gICAgICAgICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZW4pKSAudmVydGljYWwtY29udGFpbmVyIC52ZXJ0aWNhbC1tYXN0aGVhZF9fdGV4dCB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG4gICAgICBodG1sOmxhbmcoZW4pIC52ZXJ0aWNhbC1jb250YWluZXIgLnZlcnRpY2FsLW1hc3RoZWFkX190ZXh0IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgaHRtbDpsYW5nKGVuKSAudmVydGljYWwtY29udGFpbmVyIC52ZXJ0aWNhbC1tYXN0aGVhZF9fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgICAudmVydGljYWwtY29udGFpbmVyIC52ZXJ0aWNhbC1tYXN0aGVhZF9fdGV4dCBwIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgICAgICAgaHRtbDpsYW5nKGVuKSAudmVydGljYWwtY29udGFpbmVyIC52ZXJ0aWNhbC1tYXN0aGVhZF9fdGV4dCBwIHtcbiAgICAgICAgICBtYXJnaW46IC4yZW07IH1cbiAgICAgICAgaHRtbDpub3QoOmxhbmcoZW4pKSAudmVydGljYWwtY29udGFpbmVyIC52ZXJ0aWNhbC1tYXN0aGVhZF9fdGV4dCBwIHtcbiAgICAgICAgICBtYXJnaW46IC41ZW07IH1cbiAgLnZlcnRpY2FsLWNvbnRhaW5lciAudmVydGljYWwtc2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudmVydGljYWwtY29udGFpbmVyIC52ZXJ0aWNhbC1zaWRlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC52ZXJ0aWNhbC1jb250YWluZXIgLnZlcnRpY2FsLXNpZGUgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC52ZXJ0aWNhbC1jb250YWluZXIgLnZlcnRpY2FsLXNpZGUgLmNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiAtLS0gRU5EIFZlcnRpY2FsIENvbnRhaW5lciAtLS0gKi9cbi8qIC0tLSBWaWRlbyAtLS0gKi9cbi52aWRlby1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudmlkZW8tcGxhY2Vob2xkZXIgLmktcGxheSB7XG4gICAgLS1pY29uLXNpemU6IDYlO1xuICAgIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiB2YXIoLS1pY29uLXNpemUpO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC52aWRlby1wbGFjZWhvbGRlciAuaS1wbGF5OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tIEVORCBWaWRlbyAtLS0gKi9cbi8qIC0tLSBDb2x1bW4gVGFibGUgLS0tICovXG4udGFibGUtdG8tY29sdW1uX19yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnRhYmxlLXRvLWNvbHVtbl9fcm93IHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC8vIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgICAgLy8gd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgICAvLyB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfSB9XG5cbi50YWJsZS10by1jb2x1bW5fX2NvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9XG4gIC50YWJsZS10by1jb2x1bW5fX2NvbCBkbCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC50YWJsZS10by1jb2x1bW5fX2NvbCBkbCBkdCxcbiAgICAudGFibGUtdG8tY29sdW1uX19jb2wgZGwgZGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgICAgIGZsZXg6IDE7IH1cbiAgICAudGFibGUtdG8tY29sdW1uX19jb2wgZGwgZHQge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiAxMnJlbTsgfVxuICAgICAgaHRtbDpub3QoOmxhbmcoZW4pKSAudGFibGUtdG8tY29sdW1uX19jb2wgZGwgZHQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnRhYmxlLXRvLWNvbHVtbl9fY29sIGRsIGRkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07IH1cbiAgLnRhYmxlLXRvLWNvbHVtbl9fY29sIGEge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIC50YWJsZS10by1jb2x1bW5fX2NvbCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7IH1cblxuLyogLS0tIEVORCBDb2x1bW4gVGFibGUgLS0tICovXG4vKiAtLS0gQm94IEltYWdlIC0tLSAqL1xuLmJveC1pbWFnZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ib3gtaW1hZ2Uud2l0aC1wcmljZSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07IH1cbiAgLmJveC1pbWFnZS53aXRoLWZsb2F0LWJ0bjpub3QoLndpdGgtcHJpY2UpIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG4gIC5ib3gtaW1hZ2Uud2l0aC1mbG9hdC1idG4gLmJveC1pbWFnZV9fZmxvYXQtYnRuIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgaHRtbDpub3QoOmxhbmcoZW4pKSAuYm94LWltYWdlLndpdGgtZmxvYXQtYnRuIC5ib3gtaW1hZ2VfX2Zsb2F0LWJ0biB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjVlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBodG1sOm5vdCg6bGFuZyhlbikpIC5ib3gtaW1hZ2Uud2l0aC1mbG9hdC1idG4gLmJveC1pbWFnZV9fZmxvYXQtYnRuIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjNlbTsgfSB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhlbikpIC5ib3gtaW1hZ2Uud2l0aC1mbG9hdC1idG4gLmJveC1pbWFnZV9fZmxvYXQtYnRuLnRleHQtY2VudGVyIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDAuNWVtOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhlbikpIC5ib3gtaW1hZ2Uud2l0aC1mbG9hdC1idG4gLmJveC1pbWFnZV9fZmxvYXQtYnRuLnRleHQtY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAuM2VtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYm94LWltYWdlLndpdGgtZmxvYXQtYnRuIC5ib3gtaW1hZ2VfX2Zsb2F0LWJ0biB7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtOyB9IH1cbiAgICAuYm94LWltYWdlLndpdGgtZmxvYXQtYnRuIC5ib3gtaW1hZ2VfX2Zsb2F0LWJ0bi1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICBtYXJnaW4tdG9wOiAuMmVtO1xuICAgICAgcGFkZGluZy10b3A6IC4yZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAuYm94LWltYWdlIHBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ib3gtaW1hZ2UgcGljdHVyZS5yb3VuZC1jb3JuZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYm94LWltYWdlIHBpY3R1cmUgW2NsYXNzXj1pY29uXSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAuYm94LWltYWdlIHBpY3R1cmUgLmltZy10YWcge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC5ib3gtaW1hZ2UgLmltZy1jYXB0aW9uIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7IH1cbiAgICAuYm94LWltYWdlIC5pbWctY2FwdGlvbiBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmJveC1pbWFnZSAuaW1nLWNhcHRpb24gLmNhcHRpb24taGVhZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAuYm94LWltYWdlIC5pbWctY2FwdGlvbiAuY2FwdGlvbi1oZWFkIC5pY29uLWV4dGVybmFsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTsgfVxuICAgIC5ib3gtaW1hZ2UgLmltZy1jYXB0aW9uIC5jYXB0aW9uLWhlYWQtcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG5cbi8qIC0tLSBFTkQgQm94IEltYWdlIC0tLSAqL1xuLyogLS0tIFN0ZXAgSXRlbSAtLS0gKi9cbi5zdGVwLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLnN0ZXAtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cbiAgLnN0ZXAtaXRlbSAuc3RlcC1ubyB7XG4gICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTtcbiAgICBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIFRpbWVzLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgIC5zdGVwLWl0ZW0gLnN0ZXAtbm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbiAgICAuc3RlcC1pdGVtIC5zdGVwLW5vOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC42ZW07XG4gICAgICByaWdodDogLS40ZW07XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMzBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTMwZGVnKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgLnN0ZXAtaXRlbSAuc3RlcC1ubzphZnRlciB7XG4gICAgICAgICAgdG9wOiAuMmVtOyB9IH1cbiAgLnN0ZXAtaXRlbSAuc3RlcC10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMi41cmVtO1xuICAgIHRvcDogMS44cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgIC5zdGVwLWl0ZW0gLnN0ZXAtdGV4dCB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogMmVtOyB9IH1cblxuLyogLS0tIEVORCBTdGVwIEl0ZW0gLS0tICovXG4vKiAtLS0gU2VsZWN0b3IgLS0tICovXG4uYm9vdHN0cmFwLXNlbGVjdC5pcy1pbnZhbGlkIC5kcm9wZG93bi10b2dnbGUsIC5lcnJvciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlLCAuaGFzLWVycm9yIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUsIC53YXMtdmFsaWRhdGVkIC5ib290c3RyYXAtc2VsZWN0IHNlbGVjdDppbnZhbGlkICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmlzLXZhbGlkIC5kcm9wZG93bi10b2dnbGUsIC53YXMtdmFsaWRhdGVkIC5ib290c3RyYXAtc2VsZWN0IHNlbGVjdDp2YWxpZCArIC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG4uY3VzdG9tLXNlbGVjdG9yIHNlbGVjdCBvcHRpb246ZW1wdHksXG4uY3VzdG9tLXNlbGVjdG9yIC5icy10aXRsZS1vcHRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jdXN0b20tc2VsZWN0b3IgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5maWx0ZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZmlsdGVyX19sYWJlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gIC5maWx0ZXJfX3NlbGVjdG9yIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7IH1cblxuLmN1c3RvbS1zZWxlY3RvciB7XG4gIC0tcGQtc2l6ZTogLjVlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmN1c3RvbS1zZWxlY3Rvcjpmb2N1cywgLmN1c3RvbS1zZWxlY3RvcjphY3RpdmUsIC5jdXN0b20tc2VsZWN0b3I6Zm9jdXMtdmlzaWJsZSwgLmN1c3RvbS1zZWxlY3Rvcjpob3ZlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBpbml0aWFsOyB9XG4gIC5jdXN0b20tc2VsZWN0b3Iuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTtcbiAgICBiYWNrZ3JvdW5kOiBpbml0aWFsOyB9XG4gICAgLmN1c3RvbS1zZWxlY3Rvci5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTtcbiAgICAgIGJhY2tncm91bmQ6IGluaXRpYWw7IH1cbiAgICAgIC5jdXN0b20tc2VsZWN0b3Iuc2hvdyAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLmN1c3RvbS1zZWxlY3RvciAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1wZC1zaXplKSBjYWxjKHZhcigtLXBkLXNpemUpLzIpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgICAuY3VzdG9tLXNlbGVjdG9yIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5jdXN0b20tc2VsZWN0b3IgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsIC5jdXN0b20tc2VsZWN0b3IgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cy12aXNpYmxlLCAuY3VzdG9tLXNlbGVjdG9yIC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG4gICAgLmN1c3RvbS1zZWxlY3RvciAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9hcnJvdy1ib3R0b20uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAuY3VzdG9tLXNlbGVjdG9yIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuY3VzdG9tLXNlbGVjdG9yIC5kcm9wZG93bi1tZW51IGxpLmRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY3VzdG9tLXNlbGVjdG9yIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXBkLXNpemUpOyB9XG4gICAgICAuY3VzdG9tLXNlbGVjdG9yIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmN1c3RvbS1zZWxlY3RvciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstMSk7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAuY3VzdG9tLXNlbGVjdG9yIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0xLWFscGhhKTtcbiAgICAgICAgY29sb3I6ICNGRkY7IH1cblxuLyogLS0tIEVORCBTZWxlY3RvciAtLS0gKi9cbi8qIC0tLSBGb3JtIC0tLSAqL1xuLmJpZy1mb3JtIGRsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5iaWctZm9ybSBkbCBkZCArIGRkIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5iaWctZm9ybSAuc2VsZWN0LXdyYXBfX3RoaW4ge1xuICBtYXgtd2lkdGg6IDE1MHB4OyB9XG5cbi5iaWctZm9ybSAuaW5wdXQtd3JhcCB7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuYmlnLWZvcm0gLmlucHV0LXdyYXAgaW5wdXQge1xuICAgIGhlaWdodDogMi41ZW07IH1cblxuLmJpZy1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uYmlnLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYmlnLWZvcm0gLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5iaWctZm9ybSAuZm9ybS1pbmxpbmUgKyAuZm9ybS1pbmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG5cbi5iaWctZm9ybSAuZm9ybS1iaXJ0aGRheS1pbmxpbmUge1xuICB3aWR0aDogMzMuMzMlOyB9XG5cbi5iaWctZm9ybSAudGV4dC53aXRoLXByaWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmlnLWZvcm0gLnRleHQud2l0aC1wcmljZSAucHJpY2UtbGFiZWwge1xuICAgIGhlaWdodDogMi41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDsgfVxuICAuYmlnLWZvcm0gLnRleHQud2l0aC1wcmljZSAuaW5wdXQtd3JhcCBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07IH1cblxuLmJpZy1mb3JtIC50ZXh0IC5pbnB1dC10ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9XG4gIC5iaWctZm9ybSAudGV4dCAuaW5wdXQtdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTsgfVxuXG4vKiAtLS0gRU5EIEZvcm0gLS0tICovXG4vKiAtLS0gRXZlbnQgQ2FsZW5kYXIgLS0tICovXG4uZXZlbnQtY2FsZW5kYXIgLmN1c3RvbS1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGJvcmRlcjogMDsgfVxuICAuZXZlbnQtY2FsZW5kYXIgLmN1c3RvbS1jYWxlbmRhciAuaXMtdG9kYXkgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay0xKTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmV2ZW50LWNhbGVuZGFyIC5jdXN0b20tY2FsZW5kYXIgLmlzLXRvZGF5IC52Yy1oaWdobGlnaHRzIH4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBjb2xvcjogdmFyKC0tZGFyay0xKTsgfVxuICAuZXZlbnQtY2FsZW5kYXIgLmN1c3RvbS1jYWxlbmRhciAudmMtd2Vla2RheSB7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgLmV2ZW50LWNhbGVuZGFyIC5jdXN0b20tY2FsZW5kYXIgLmlzLXRvZGF5IC52Yy1kYXktY29udGVudDpmb2N1cy13aXRoaW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZXZlbnQtY2FsZW5kYXIgLmN1c3RvbS1jYWxlbmRhciAudmMtZGF5LWNvbnRlbnQ6Zm9jdXMtd2l0aGluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmV2ZW50LWNhbGVuZGFyIC5jdXN0b20tY2FsZW5kYXIgLmRhdGUtdGV4dCB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLmV2ZW50LWNhbGVuZGFyIC5jdXN0b20tY2FsZW5kYXIgLnZjLWRvdHMgLnZjLWRvdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZXZlbnQtY2FsZW5kYXIgLmN1c3RvbS1jYWxlbmRhciAudmMtZGF5IHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiAwLjVyZW07IH1cbiAgICAuZXZlbnQtY2FsZW5kYXIgLmN1c3RvbS1jYWxlbmRhciAudmMtZGF5IC52Yy1kYXktY29udGVudCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZXZlbnQtY2FsZW5kYXIgLmN1c3RvbS1jYWxlbmRhciAudmMtZGF5IC52Yy1kYXktY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuMnJlbTsgfSB9XG4gIC5ldmVudC1jYWxlbmRhciAuY3VzdG9tLWNhbGVuZGFyIC52Yy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAuZXZlbnQtY2FsZW5kYXIgLmN1c3RvbS1jYWxlbmRhciAudmMtaGVhZGVyIC52Yy10aXRsZSB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAuZXZlbnQtY2FsZW5kYXIgLmN1c3RvbS1jYWxlbmRhciAudmMtaGVhZGVyIC52Yy10aXRsZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7IH1cbiAgLmV2ZW50LWNhbGVuZGFyIC5jdXN0b20tY2FsZW5kYXIgLnZjLWFycm93cy1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmV2ZW50LWNhbGVuZGFyIC5jdXN0b20tY2FsZW5kYXIgLnZjLWFycm93cy1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAuZXZlbnQtY2FsZW5kYXIgLmN1c3RvbS1jYWxlbmRhciAudmMtYXJyb3dzLWNvbnRhaW5lciAudmMtYXJyb3cge1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgIC5ldmVudC1jYWxlbmRhciAuY3VzdG9tLWNhbGVuZGFyIC52Yy1hcnJvd3MtY29udGFpbmVyIC52Yy1hcnJvdzpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7IH1cbiAgICAgIC5ldmVudC1jYWxlbmRhciAuY3VzdG9tLWNhbGVuZGFyIC52Yy1hcnJvd3MtY29udGFpbmVyIC52Yy1hcnJvdzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7IH1cbiAgLmV2ZW50LWNhbGVuZGFyIC5jdXN0b20tY2FsZW5kYXIgLnZjLXdlZWtzIC52Yy13ZWVrZGF5OmZpcnN0LWNoaWxkLCAuZXZlbnQtY2FsZW5kYXIgLmN1c3RvbS1jYWxlbmRhciAudmMtd2Vla3MgLnZjLXdlZWtkYXk6bnRoLWNoaWxkKDcpIHtcbiAgICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmV2ZW50LWNhbGVuZGFyIC5zZWxlY3RlZC1kYXkge1xuICAgIG1hcmdpbjogMXJlbSAtMXJlbSAwO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLTIpOyB9IH1cblxuLmV2ZW50LWNhbGVuZGFyIC5ldmVudC1jYWxlbmRhcl9fc2xpZGVyIC5zbGlkZXItcmVuZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmV2ZW50LWNhbGVuZGFyIC5ldmVudC1jYWxlbmRhcl9fc2xpZGVyIC5zd2lwZXItaW5pdGlhbGl6ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLTIpOyB9XG4gIC5ldmVudC1jYWxlbmRhciAuZXZlbnQtY2FsZW5kYXJfX3NsaWRlciAuc3dpcGVyLWluaXRpYWxpemVkIH4gLnNsaWRlci1jb250cm9sbGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5ldmVudC1jYWxlbmRhciAuZXZlbnQtY2FsZW5kYXJfX3NsaWRlciAuc2xpZGVyLWNvbnRyb2xsZXIsXG4uZXZlbnQtY2FsZW5kYXIgLmV2ZW50LWNhbGVuZGFyX19zbGlkZXIgLnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZXZlbnQtY2FsZW5kYXIgLmV2ZW50LWNhbGVuZGFyX19zbGlkZXIgLnNsaWRlci1jb250cm9sbGVyIHtcbiAgbGVmdDogLTIuMnJlbTtcbiAgcmlnaHQ6IC0yLjJyZW07IH1cbiAgLmV2ZW50LWNhbGVuZGFyIC5ldmVudC1jYWxlbmRhcl9fc2xpZGVyIC5zbGlkZXItY29udHJvbGxlciBbY2xhc3NePWljb24tXSB7XG4gICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTsgfVxuICAgIC5ldmVudC1jYWxlbmRhciAuZXZlbnQtY2FsZW5kYXJfX3NsaWRlciAuc2xpZGVyLWNvbnRyb2xsZXIgW2NsYXNzXj1pY29uLV06aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xLWFscGhhMSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ldmVudC1jYWxlbmRhciAuZXZlbnQtY2FsZW5kYXJfX3NsaWRlciAuc2xpZGVyLWNvbnRyb2xsZXIge1xuICAgICAgbGVmdDogLTEuOHJlbTtcbiAgICAgIHJpZ2h0OiAtMS44cmVtOyB9IH1cblxuLmV2ZW50LWNhbGVuZGFyIC5ldmVudC1jYWxlbmRhcl9fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiAuNWVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmV2ZW50LWNhbGVuZGFyIC5ldmVudC1jYWxlbmRhcl9fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgbWFyZ2luOiAxZW0gMDsgfSB9XG4gIC5ldmVudC1jYWxlbmRhciAuZXZlbnQtY2FsZW5kYXJfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5pbWctaW5kZXgge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHBhZGRpbmc6IC41ZW0gLjVlbTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDRyZW07IH1cbiAgLmV2ZW50LWNhbGVuZGFyIC5ldmVudC1jYWxlbmRhcl9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmltZy1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBwYWRkaW5nOiAuNWVtIDA7IH1cblxuLyogLS0tIEVORCBFdmVudCBDYWxlbmRhciAtLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbk1vZHVsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tIE1vZGFsIC0tLSAqL1xuLm1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIC5tb2RhbCAubW9kYWwtY2xvc2Uge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLm1vZGFsLW9wZW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1vZGFsLXdpdGgtc2VjdGlvbi5tb2RhbC1vcGVuIC5tb2RhbC13aXRoLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2RhbC13aXRoLXNlY3Rpb24gLm1vZGFsLWRpYWxvZyxcbiAgLm1vZGFsLXdpdGgtc2VjdGlvbiAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH0gfVxuXG4ubW9kYWwtd2l0aC1zZWN0aW9uIC5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgei1pbmRleDogNTsgfVxuXG4ubW9kYWwtd2l0aC1zZWN0aW9uIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAubW9kYWwtd2l0aC1zZWN0aW9uIC5tb2RhbC1oZWFkZXI6YmVmb3JlLCAubW9kYWwtd2l0aC1zZWN0aW9uIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1vZGFsLXdpdGgtc2VjdGlvbiAubW9kYWwtaGVhZGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbSgjMDAwKSwgdG8ocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIC5tb2RhbC13aXRoLXNlY3Rpb24gLm1vZGFsLWhlYWRlci12aXN1YWwge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kYWwtd2l0aC1zZWN0aW9uIC5tb2RhbC1oZWFkZXItdmlzdWFsIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1kZWZhdWx0L21vZGFsLWhlYWRlci1tYWluLnBuZ1wiKTsgfVxuICAgIC50aGVtZS1hIC5tb2RhbC13aXRoLXNlY3Rpb24gLm1vZGFsLWhlYWRlci12aXN1YWwge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWEvbW9kYWwtaGVhZGVyLW1haW4ucG5nXCIpOyB9XG4gICAgLnRoZW1lLWIgLm1vZGFsLXdpdGgtc2VjdGlvbiAubW9kYWwtaGVhZGVyLXZpc3VhbCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYi9tb2RhbC1oZWFkZXItbWFpbi5wbmdcIik7IH1cblxuLm1vZGFsLXdpdGgtc2VjdGlvbiAubW9kYWwtdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgLm1vZGFsLXdpdGgtc2VjdGlvbiAubW9kYWwtdGl0bGUgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5tb2RhbC13aXRoLXNlY3Rpb24gLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubW9kYWwtd2l0aC1zZWN0aW9uIC5tb2RhbC1mb290ZXIgLmJ0biB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxOyB9XG5cbi5tb2RhbC13aXRoLXNlY3Rpb24gLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwOyB9XG4gIC5tb2RhbC13aXRoLXNlY3Rpb24gLm1vZGFsLWNvbnRlbnQgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG5cbi5tb2RhbC1nYWxsZXJ5IC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDcwdnc7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tb2RhbC1nYWxsZXJ5IC5tb2RhbC1kaWFsb2cge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubW9kYWwtZ2FsbGVyeSAubW9kYWwtY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIC41cmVtOyB9XG5cbi5tb2RhbC1nYWxsZXJ5IC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tb2RhbC1nYWxsZXJ5IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2RhbC1ub3RpY2VzIC5tb2RhbC1kaWFsb2cge1xuICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG5cbi5tb2RhbC1ub3RpY2VzIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC0xKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kYWwtbm90aWNlcyAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWRlZmF1bHQvYnJ1c2gtY29ybmVyLnBuZ1wiKTsgfVxuICAudGhlbWUtYSAubW9kYWwtbm90aWNlcyAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWEvYnJ1c2gtY29ybmVyLnBuZ1wiKTsgfVxuICAudGhlbWUtYiAubW9kYWwtbm90aWNlcyAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWIvYnJ1c2gtY29ybmVyLnBuZ1wiKTsgfVxuXG4ubW9kYWwtbm90aWNlcyAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5tb2RhbC1ub3RpY2VzIC5tb2RhbC1oZWFkZXIgLmljb24tY2xvc2Uge1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLTIpOyB9XG4gICAgLm1vZGFsLW5vdGljZXMgLm1vZGFsLWhlYWRlciAuaWNvbi1jbG9zZTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tbWFpbik7IH1cblxuLm1vZGFsLW5vdGljZXMgLm1vZGFsLWJvZHkge1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMXJlbSAycmVtIDJyZW07IH1cblxuLyogLS0tIEVORCBNb2RhbCAtLS0gKi9cbi8qIC0tLSBNYXN0aGVhZCAtLS0gKi9cbi5tYXN0aGVhZCB7XG4gIC0tdmlzdWFsLWhlaWdodDogY2xhbXAoNjAwcHgsIDcwdncsIDgwMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBsaW5lYXIsIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgbGluZWFyO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gIC5tYXN0aGVhZC5tb2R1bGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXN0aGVhZCB7XG4gICAgICAtLXZpc3VhbC1oZWlnaHQ6IDEwMCU7IH0gfVxuICAubWFzdGhlYWQuZmxvYXQtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoM3Z3ICsgM3JlbSk7IH1cbiAgICAubWFzdGhlYWQuZmxvYXQtYmxvY2s6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2FsYyg2dncgKyAzcmVtKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMzUlLCB2YXIoLS1tYWluKSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1tYWluKSAzNSUsIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWFzdGhlYWQuZmxvYXQtYmxvY2s6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubWFzdGhlYWQgLmlubmVyLWZsb2F0LWJsb2NrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZTsgfVxuICAgIC5tYXN0aGVhZCAuaW5uZXItZmxvYXQtYmxvY2suYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubWFzdGhlYWQgLmlubmVyLWZsb2F0LWJsb2NrX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLm1hc3RoZWFkIC5pbm5lci1mbG9hdC1ibG9ja19fY29udGVudCBoMSB7XG4gICAgICAgIGNvbG9yOiAjREQ4MEYwO1xuICAgICAgfVxuICAgICAgLm1hc3RoZWFkIC5pbm5lci1mbG9hdC1ibG9ja19fY29udGVudCBoNS5ib3JkZXItdG9wLWRhcmsge1xuICAgICAgICBjb2xvcjogI0REODBGMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERDgwRjA7XG4gICAgICB9XG4gIC5tYXN0aGVhZF9fdmlzdWFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IHZhcigtLXZpc3VhbC1oZWlnaHQpO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYXN0aGVhZF9fdmlzdWFsIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAubWFzdGhlYWRfX3Zpc3VhbCBpbWcge1xuICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgLXdlYmtpdC1tYXNrLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgICBtYXNrLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZTsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1hc3RoZWFkX192aXN1YWwgaW1nIHtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtZGVmYXVsdC9tYXN0aGVhZC1tYXNrLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtZGVmYXVsdC9tYXN0aGVhZC1tYXNrLnBuZ1wiKTsgfVxuICAgICAgLnRoZW1lLWEgLm1hc3RoZWFkX192aXN1YWwgaW1nIHtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYS9tYXN0aGVhZC1tYXNrLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYS9tYXN0aGVhZC1tYXNrLnBuZ1wiKTsgfVxuICAgICAgLnRoZW1lLWIgLm1hc3RoZWFkX192aXN1YWwgaW1nIHtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYi9tYXN0aGVhZC1tYXNrLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYi9tYXN0aGVhZC1tYXNrLnBuZ1wiKTsgfVxuICAgICAgLm1hc3RoZWFkX192aXN1YWwgaW1nLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubWFzdGhlYWRfX3Zpc3VhbC1wbGFjZWhvbGRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogdmFyKC0tdmlzdWFsLWhlaWdodCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYXN0aGVhZF9fdmlzdWFsLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfSB9XG4gIC5tYXN0aGVhZF9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTdyZW07XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5tYXN0aGVhZF9faW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFzdGhlYWRfX2luZm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG4gICAgLmZsb2F0LWJsb2NrIC5tYXN0aGVhZF9faW5mbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mbG9hdC1ibG9jayAubWFzdGhlYWRfX2luZm8ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG4gICAgICAuZmxvYXQtYmxvY2sgLm1hc3RoZWFkX19pbmZvIC5tYXN0aGVhZF9faW5mby1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoOTAlLCB2YXIoLS1tYWluKSksIGNvbG9yLXN0b3AoMTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1tYWluKSA5MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAlKTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmZsb2F0LWJsb2NrIC5tYXN0aGVhZF9faW5mbyAubWFzdGhlYWRfX2luZm8tYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgICAgIC5mbG9hdC1ibG9jayAubWFzdGhlYWRfX2luZm8gLm1hc3RoZWFkX19pbmZvLWJsb2NrIC5ibG9jay1kZWNvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYXN0aGVhZC1ibG9jay1kZWNvKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmZsb2F0LWJsb2NrIC5tYXN0aGVhZF9faW5mbyAubWFzdGhlYWRfX2luZm8tYmxvY2sgLmJsb2NrLWRlY28ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5tYXN0aGVhZF9faW5mbyBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiAtLS0gRU5EIE1hc3RoZWFkIC0tLSAqL1xuLyogLS0tIERpdmlkZXIgLS0tICovXG4uZGl2aWRlciB7XG4gIC0tbWluLWhlaWdodDogMzJyZW07XG4gIGhlaWdodDogdmFyKC0tbWluLWhlaWdodCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5kaXZpZGVyLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbi5kaXZpZGVyIFtkYXRhLXZpZGVvQmddIC5zd2lwZXItc2xpZGUtYWN0aXZlIC52aWRlby1wbGFjZWhvbGRlciwgLmRpdmlkZXIgW2RhdGEtdmlkZW9CZ10uc2luZ2xlLXNsaWRlIC52aWRlby1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuLmRpdmlkZXIgW2RhdGEtdmlkZW9CZ10gLnN3aXBlci1zbGlkZS1hY3RpdmUgLnZpZGVvLWl0ZW0sIC5kaXZpZGVyIFtkYXRhLXZpZGVvQmddLnNpbmdsZS1zbGlkZSAudmlkZW8taXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuZGl2aWRlciAuc3dpcGVyLXNsaWRlLXZpc2libGUgLmRpdmlkZXJfX3Zpc3VhbCAudmlkZW8tY29udGFpbmVyLFxuICAuZGl2aWRlciAuc2luZ2xlLXNsaWRlIC5kaXZpZGVyX192aXN1YWwgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5kaXZpZGVyX192aXN1YWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuZGl2aWRlcl9fdmlzdWFsOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLmRpdmlkZXJfX3Zpc3VhbCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLmRpdmlkZXJfX3Zpc3VhbCAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAuZGl2aWRlcl9fdmlzdWFsIC52aWRlby1jb250YWluZXIgLmJ0bi5pLXBsYXkge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gIC5kaXZpZGVyX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgICAuZGl2aWRlcl9fY29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5kaXZpZGVyX19jb250ZW50LWRlc2Mud2l0aC1kZWNvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAgICAgLmRpdmlkZXJfX2NvbnRlbnQtZGVzYy53aXRoLWRlY286YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5kaXZpZGVyX19jb250ZW50IC5idG4ge1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLyogLS0tIEVORCBEaXZpZGVyIC0tLSAqL1xuLyogLS0tIEN1c3RvbSBUYWJsZSAtLS0gKi9cbi5jLXRhYmxlIHtcbiAgLS10YWJsZXQtY2VsbC1wZDogMXJlbTsgfVxuICAuYy10YWJsZV9fYm9yZGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAuYy10YWJsZV9fcm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5jLXRhYmxlX19oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGFibGV0LWNlbGwtcGQpOyB9XG4gICAgLmMtdGFibGVfX2hlYWRlciArIC5jLXRhYmxlX19oZWFkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5jLXRhYmxlX19jZWxsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tdGFibGV0LWNlbGwtcGQpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS10YWJsZXQtY2VsbC1wZCk7IH1cbiAgICAuYy10YWJsZV9fY2VsbCArIC5jLXRhYmxlX19jZWxsOm5vdCguYy10YWJsZV9fYnRuKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmMtdGFibGVfX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmMtdGFibGVfX2J0bjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfSB9XG4gICAgLmMtdGFibGVfX2J0biAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5jLXRhYmxlX19idG4gLmJ0biB7XG4gICAgICAgICAgd2lkdGg6IGNsYW1wKDE1MHB4LCAzMHZ3LCAyMDBweCk7IH0gfVxuXG4vKiAtLS0gRU5EIEN1c3RvbSBUYWJsZSAtLS0gKi9cbi8qIC0tLSBTbGlkZXIgVGlsZXMgLS0tICovXG4uc2xpZGVyLXRpbGVzLmZ1bGwtd2lkdGggLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2xpZGVyLXRpbGVzLmZ1bGwtd2lkdGggLnNsaWRlci1yZW5kZXIge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLXRpbGVzLmZ1bGwtd2lkdGggLnN3aXBlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH0gfVxuXG4uc2xpZGVyLXRpbGVzLmZ1bGwtd2lkdGggLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIC5zbGlkZXItdGlsZXMuZnVsbC13aWR0aCAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2xpZGVyLXRpbGVzLmZ1bGwtd2lkdGggLnN3aXBlci1zbGlkZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDE2cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLXRpbGVzLmZ1bGwtd2lkdGggLnNsaWRlci1jb250cm9sbGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLXRpbGVzIC5zd2lwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfSB9XG5cbi8qIC0tLSBFTkQgU2xpZGVyIFRpbGVzIC0tLSAqL1xuLyogLS0tIFJvdyBUaWxlcyAtLS0gKi9cbi5yb3ctdGlsZXNfX3JvdyB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLnJvdy10aWxlc19fcm93ICsgLnJvdy10aWxlc19fcm93IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yb3ctdGlsZXNfX3JvdyArIC5yb3ctdGlsZXNfX3JvdzpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDJyZW07XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGhlaWdodDogMXB4OyB9XG4gIC5yb3ctdGlsZXNfX3JvdyAuc2xpZGVyLWNvbnRyb2xsZXIge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtOyB9XG5cbi8qIC0tLSBFTkQgUm93IFRpbGVzIC0tLSAqL1xuLyogLS0tIEN1c3RvbSBUYWJzIC0tLSAqL1xuLmN1c3RvbS10YWJzX19uYXYge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLmN1c3RvbS10YWJzX19uYXYtaXRlbSxcbiAgbmF2LnRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA2KTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jdXN0b20tdGFic19fbmF2LWl0ZW0sXG4gICAgICBuYXYudGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAuY3VzdG9tLXRhYnNfX25hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlLFxuICAgIG5hdi50YWJzIC5uYXYtdGFicyAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLmN1c3RvbS10YWJzX19uYXYtaXRlbSAubGluay1pdGVtLFxuICAgIG5hdi50YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMCBjYWxjKG1pbigxdncsIDFyZW0pKTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY3VzdG9tLXRhYnNfX25hdi1pdGVtIC5saW5rLWl0ZW06aG92ZXIsXG4gICAgICBuYXYudGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAuY3VzdG9tLXRhYnNfX25hdi1pdGVtIC5saW5rLWl0ZW0uYWN0aXZlLFxuICAgICAgbmF2LnRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmN1c3RvbS10YWJzX19uYXYtaXRlbSAubGluay1pdGVtLFxuICAgICAgICBuYXYudGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtOyB9IH1cbiAgICAgIC5jdXN0b20tdGFic19fbmF2LWl0ZW0gLmxpbmstaXRlbTpub3QoLmFjdGl2ZSk6aG92ZXIsIC5jdXN0b20tdGFic19fbmF2LWl0ZW0gLmxpbmstaXRlbTpub3QoLmFjdGl2ZSk6YWN0aXZlXG4gICAgICBuYXYudGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluazpub3QoLmFjdGl2ZSk6aG92ZXIsIG5hdi50YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rOm5vdCguYWN0aXZlKTphY3RpdmUge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLmN1c3RvbS10YWJzX19uYXYtaXRlbS5zd2lwZXItc2xpZGUtYWN0aXZlIC5hY3RpdmUge1xuICAgICAgY29sb3I6ICNGRkY7IH1cblxuLmN1c3RvbS10YWJzX19jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tdGFicyAuc2Nyb2xsYWJsZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtOyB9IH1cblxuLmN1c3RvbS10YWJzIC5zY3JvbGxhYmxlLWNvbnRhaW5lciAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jdXN0b20tdGFicyAuc2Nyb2xsYWJsZS1jb250YWluZXIgLnNjcm9sbGFibGUtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuXG4vKiAtLS0gRU5EIEN1c3RvbSBUYWJzIC0tLSAqL1xuLyogLS0tIEFjY29yZGlvbiAtLS0gKi9cbi5hY2NvcmRpb24ge1xuICAtLWxlZnQtc3BhY2U6IDNyZW07IH1cbiAgLmFjY29yZGlvbi5hY2NvcmRpb24tbGlnaHQgLmljb24tY29sbGFwc2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgIC5hY2NvcmRpb24uYWNjb3JkaW9uLWxpZ2h0IC5pY29uLWNvbGxhcHNlOmJlZm9yZSwgLmFjY29yZGlvbi5hY2NvcmRpb24tbGlnaHQgLmljb24tY29sbGFwc2U6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gIC5hY2NvcmRpb24uYWNjb3JkaW9uLWxpZ2h0IC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cbiAgICAuYWNjb3JkaW9uLmFjY29yZGlvbi1saWdodCAuYWNjb3JkaW9uX19pdGVtLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC0yLWFscGhhKTsgfVxuICAuYWNjb3JkaW9uLmFjY29yZGlvbi1saWdodCAuYWNjb3JkaW9uX190cmlnZ2VyLFxuICAuYWNjb3JkaW9uLmFjY29yZGlvbi1saWdodCAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuYWNjb3JkaW9uX19oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFjY29yZGlvbl9faXRlbSArIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gICAgLmFjY29yZGlvbl9faXRlbS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbS5hY3RpdmUgLmljb24tY29sbGFwc2U6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5hY2NvcmRpb25fX3RyaWdnZXIge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tbGVmdC1zcGFjZSk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmFjY29yZGlvbl9fdHJpZ2dlcjpob3ZlciwgLmFjY29yZGlvbl9fdHJpZ2dlcjphY3RpdmUge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1sZWZ0LXNwYWNlKTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lsbC1jaGFuZ2U6IGhlaWdodDsgfVxuICAuYWNjb3JkaW9uIC5pY29uLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgd2lkdGg6IDEuOHJlbTtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICB0b3A6IC4xOHJlbTtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLmFjY29yZGlvbiAuaWNvbi1jb2xsYXBzZTpiZWZvcmUsIC5hY2NvcmRpb24gLmljb24tY29sbGFwc2U6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IC44cmVtO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgIC5hY2NvcmRpb24gLmljb24tY29sbGFwc2U6YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgLmFjY29yZGlvbiAuaWNvbi1jb2xsYXBzZTphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7IH1cblxuLyogLS0tIEVORCBBY2NvcmRpb24gLS0tICovXG4vKiAtLS0gU3RpY2t5IEJ1dHRvbnMgLS0tICovXG4uc3RpY2t5LWJ1dHRvbnMge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDU7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuc3RpY2t5LWJ1dHRvbnMgLnN0aWNreS1idXR0b25zX19yb3cge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zdGlja3ktYnV0dG9ucyAuc3RpY2t5LWJ1dHRvbnNfX3JvdyB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5zdGlja3ktYnV0dG9ucyAuc3RpY2t5LWJ1dHRvbnNfX3JvdyAuYnRuIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBtaW4td2lkdGg6IDEwcmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zdGlja3ktYnV0dG9ucyAuc3RpY2t5LWJ1dHRvbnNfX3JvdyAuYnRuIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDVyZW07IH0gfVxuICAgICAgLnN0aWNreS1idXR0b25zIC5zdGlja3ktYnV0dG9uc19fcm93IC5idG4gKyAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5zdGlja3ktYnV0dG9ucyAuc3RpY2t5LWJ1dHRvbnNfX3JvdyAuYnRuICsgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfSB9XG5cbi8qIC0tLSBFTkQgU3RpY2t5IEJ1dHRvbnMgLS0tICovXG4vKiAtLS0gQ3VzdG9uIENvbGxhcHNlIC0tLSAqL1xuLmN1c3RvbS1jb2xsYXBzZSB7XG4gIC0taXRlbS1wZDogNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmN1c3RvbS1jb2xsYXBzZSB7XG4gICAgICAtLWl0ZW0tcGQ6IDJyZW07IH0gfVxuICAuY3VzdG9tLWNvbGxhcHNlX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY3VzdG9tLWNvbGxhcHNlX19pdGVtLmFjdGl2ZSAuY3VzdG9tLWNvbGxhcHNlX190cmlnZ2VyOmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMGRlZyk7IH1cbiAgLmN1c3RvbS1jb2xsYXBzZV9fdHJpZ2dlciB7XG4gICAgLS1hcnJvdy1zaXplOiA0cmVtO1xuICAgIC0tbWluLWhlaWdodDogMzByZW07XG4gICAgbWluLWhlaWdodDogdmFyKC0tbWluLWhlaWdodCk7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0taXRlbS1wZCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmN1c3RvbS1jb2xsYXBzZV9fdHJpZ2dlciB7XG4gICAgICAgIC0tbWluLWhlaWdodDogMjByZW07IH0gfVxuICAgIC5jdXN0b20tY29sbGFwc2VfX3RyaWdnZXI6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCLupIpcIjtcbiAgICAgIHdpZHRoOiB2YXIoLS1hcnJvdy1zaXplKTtcbiAgICAgIGhlaWdodDogdmFyKC0tYXJyb3ctc2l6ZSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IHZhcigtLWFycm93LXNpemUpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWFycm93LXNpemUpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgIC5jdXN0b20tY29sbGFwc2VfX3RyaWdnZXI6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmN1c3RvbS1jb2xsYXBzZV9fdHJpZ2dlci1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuY3VzdG9tLWNvbGxhcHNlX190cmlnZ2VyLWRlY28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmN1c3RvbS1jb2xsYXBzZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi8qIC0tLSBFTkQgQ3VzdG9uIENvbGxhc3BlIC0tLSAqL1xuLyogLS0tIEN1c3RvbiBHYWxsZXJ5IC0tLSAqL1xuLmN1c3RvbS1nYWxsZXJ5IHtcbiAgLS1zbGlkZS1ndXR0ZXI6IDEuNXJlbTtcbiAgLS1zbGlkZS1wYWRkaW5nOiAxcmVtO1xuICAtLXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgLS13aWR0aC10aGluOiAxM3JlbTtcbiAgLS13aWR0aC13aWRlOiAyMHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSksIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmN1c3RvbS1nYWxsZXJ5IHtcbiAgICAgIC0td2lkdGgtdGhpbjogOHJlbTtcbiAgICAgIC0td2lkdGgtd2lkZTogMTJyZW07XG4gICAgICAtLXNsaWRlLXBhZGRpbmc6IC41cmVtOyB9IH1cbiAgLmN1c3RvbS1nYWxsZXJ5X19zbGlkZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIG1hcmdpbjogMCA4cmVtO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsOyB9XG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpLCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmN1c3RvbS1nYWxsZXJ5X19zbGlkZXIge1xuICAgICAgICB3aWR0aDogMjV2dztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5jdXN0b20tZ2FsbGVyeV9fc2xpZGVyLnN3aXBlci1pbml0aWFsaXplZCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5jdXN0b20tZ2FsbGVyeV9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiA2cmVtIGF1dG8gMDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgIC5jdXN0b20tZ2FsbGVyeV9fd3JhcHBlciB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICBAbWVkaWEgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSksIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY3VzdG9tLWdhbGxlcnlfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAuY3VzdG9tLWdhbGxlcnlfX3dyYXBwZXI6aG92ZXIgLmN1c3RvbS1nYWxsZXJ5X19zbGlkZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cbiAgLmN1c3RvbS1nYWxsZXJ5X19zbGlkZSB7XG4gICAgLS1zbGlkZS1oZWlnaHQ6IDUwMHB4O1xuICAgIGhlaWdodDogdmFyKC0tc2xpZGUtaGVpZ2h0KTtcbiAgICB3aWR0aDogY2xhbXAoMTgwcHgsIDE1JSwgMzAwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2xpZGUtcGFkZGluZyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2xpZGUtcGFkZGluZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24pO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHdpZHRoOyB9XG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpLCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmN1c3RvbS1nYWxsZXJ5X19zbGlkZSB7XG4gICAgICAgIC0tc2xpZGUtaGVpZ2h0OiA1MnZ3O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7IH0gfVxuICAgIC5jdXN0b20tZ2FsbGVyeV9fc2xpZGU6bnRoLWNoaWxkKDEpLCAuY3VzdG9tLWdhbGxlcnlfX3NsaWRlOm50aC1jaGlsZCg1KSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMS41cmVtOyB9XG4gICAgLmN1c3RvbS1nYWxsZXJ5X19zbGlkZTpudGgtY2hpbGQoMyksIC5jdXN0b20tZ2FsbGVyeV9fc2xpZGU6bnRoLWNoaWxkKDcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgICAgIC5jdXN0b20tZ2FsbGVyeV9fc2xpZGU6aG92ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4KDEsIDAsIDAsIDEsIDMwMCwgMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgMCwgMSwgMzAwLCAwKTtcbiAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoLXdpZGUpOyB9XG4gICAgICAgIC5jdXN0b20tZ2FsbGVyeV9fc2xpZGU6aG92ZXIgaW1nIHtcbiAgICAgICAgICAtd2Via2l0LWZpbHRlcjogY29udHJhc3QoMSkgZ3JheXNjYWxlKDAlKTtcbiAgICAgICAgICAgICAgICAgIGZpbHRlcjogY29udHJhc3QoMSkgZ3JheXNjYWxlKDAlKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmN1c3RvbS1nYWxsZXJ5X19zbGlkZTpob3ZlciAuaG92ZXItdmlkZW8tY29udGFpbmVyIC52aWRlby1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGNvbnRyYXN0KDEpIGdyYXlzY2FsZSgwJSk7XG4gICAgICAgICAgICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDEpIGdyYXlzY2FsZSgwJSk7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAuY3VzdG9tLWdhbGxlcnlfX3NsaWRlOmhvdmVyIC5ob3Zlci12aWRlby1jb250YWluZXIgLnZpZGVvLWl0ZW0ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSwgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jdXN0b20tZ2FsbGVyeV9fc2xpZGUge1xuICAgICAgICAtLXNsaWRlLXBvczogLTgwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY3VzdG9tLWdhbGxlcnlfX3NsaWRlIHtcbiAgICAgICAgLS1zbGlkZS1wb3M6IC01MDsgfSB9XG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpLCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmN1c3RvbS1nYWxsZXJ5X19zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlLnNsaWRlLXRyaWdnZXIge1xuICAgICAgICB3aWR0aDogNDB2dyAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDsgfVxuICAgICAgICAuY3VzdG9tLWdhbGxlcnlfX3NsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUuc2xpZGUtdHJpZ2dlciBpbWcge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBjb250cmFzdCgxKSBncmF5c2NhbGUoMCUpO1xuICAgICAgICAgICAgICAgICAgZmlsdGVyOiBjb250cmFzdCgxKSBncmF5c2NhbGUoMCUpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmN1c3RvbS1nYWxsZXJ5X19zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlLnNsaWRlLXRyaWdnZXIgLmhvdmVyLXZpZGVvLWNvbnRhaW5lciAudmlkZW8tcGxhY2Vob2xkZXIge1xuICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBjb250cmFzdCgxKSBncmF5c2NhbGUoMCUpO1xuICAgICAgICAgICAgICAgICAgZmlsdGVyOiBjb250cmFzdCgxKSBncmF5c2NhbGUoMCUpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLmN1c3RvbS1nYWxsZXJ5X19zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlLnNsaWRlLXRyaWdnZXIgLnZpZGVvLWl0ZW0ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgIC5jdXN0b20tZ2FsbGVyeV9fc2xpZGUgaW1nIHtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtd2Via2l0LWZpbHRlcjogY29udHJhc3QoMC44KSBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICAgIGZpbHRlcjogY29udHJhc3QoMC44KSBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG4gIC5jdXN0b20tZ2FsbGVyeSAuaG92ZXItdmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IHZhcigtLXNsaWRlLXBhZGRpbmcpO1xuICAgIHJpZ2h0OiB2YXIoLS1zbGlkZS1wYWRkaW5nKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jdXN0b20tZ2FsbGVyeSAuaG92ZXItdmlkZW8tY29udGFpbmVyIC52aWRlby1wbGFjZWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGNvbnRyYXN0KDAuOCkgZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDAuOCkgZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgICBvcGFjaXR5OiAuODsgfVxuICAgICAgLmN1c3RvbS1nYWxsZXJ5IC5ob3Zlci12aWRlby1jb250YWluZXIgLnZpZGVvLXBsYWNlaG9sZGVyIC5idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDRyZW07IH1cbiAgICAuY3VzdG9tLWdhbGxlcnkgLmhvdmVyLXZpZGVvLWNvbnRhaW5lciAudmlkZW8taXRlbSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmN1c3RvbS1nYWxsZXJ5IC5ob3Zlci12aWRlby1jb250YWluZXIgLnZpZGVvLWl0ZW1bcG9zdGVyXSB7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5jdXN0b20tZ2FsbGVyeSAuaG92ZXItdmlkZW8tY29udGFpbmVyIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4vKiAtLS0gRU5EIEN1c3RvbSBHYWxsZXJ5IC0tLSAqL1xuLyogLS0tIFN1Yi1tYXN0aGVhZCAtLS0gKi9cbi5zdWItbWFzdGhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4pO1xuICBtaXgtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbiAgbWFyZ2luLWJvdHRvbTogLThyZW07IH1cbiAgLnN1Yi1tYXN0aGVhZDphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20odmFyKC0tbWFpbikpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHZhcigtLW1haW4pIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5zdWItbWFzdGhlYWQubm8tdmlzdWFsIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuc3ViLW1hc3RoZWFkLm5vLXZpc3VhbCAuc3ViLW1hc3RoZWFkX19pbnRybyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMnJlbSAycmVtIDByZW07XG4gICAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLnN1Yi1tYXN0aGVhZF9fZGVjbyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLnN1Yi1tYXN0aGVhZF9fZGVjbyAuZGVjby1rZXksXG4gICAgLnN1Yi1tYXN0aGVhZF9fZGVjbyAuZGVjby1kZWNvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgICAuc3ViLW1hc3RoZWFkX19kZWNvIC5kZWNvLWtleSB7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG9wYWNpdHk6IC42OyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAuc3ViLW1hc3RoZWFkX19kZWNvIC5kZWNvLWtleSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1kZWZhdWx0L2RlY28tYnJ1c2gta2V5LnBuZ1wiKTsgfVxuICAgICAgLnRoZW1lLWEgLnN1Yi1tYXN0aGVhZF9fZGVjbyAuZGVjby1rZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYS9kZWNvLWJydXNoLWtleS5wbmdcIik7IH1cbiAgICAgIC50aGVtZS1iIC5zdWItbWFzdGhlYWRfX2RlY28gLmRlY28ta2V5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWIvZGVjby1icnVzaC1rZXkucG5nXCIpOyB9XG4gICAgLnN1Yi1tYXN0aGVhZF9fZGVjbyAuZGVjby1kZWNvIHtcbiAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgb3BhY2l0eTogLjM7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogc29mdC1saWdodDsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLnN1Yi1tYXN0aGVhZF9fZGVjbyAuZGVjby1kZWNvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWRlZmF1bHQvZGVjby1icnVzaC1kZWNvLnBuZ1wiKTsgfVxuICAgICAgLnRoZW1lLWEgLnN1Yi1tYXN0aGVhZF9fZGVjbyAuZGVjby1kZWNvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWEvZGVjby1icnVzaC1kZWNvLnBuZ1wiKTsgfVxuICAgICAgLnRoZW1lLWIgLnN1Yi1tYXN0aGVhZF9fZGVjbyAuZGVjby1kZWNvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWIvZGVjby1icnVzaC1kZWNvLnBuZ1wiKTsgfVxuICAuc3ViLW1hc3RoZWFkX19pbnRybyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbSAycmVtO1xuICAgIG1heC13aWR0aDogY2xhbXAoNTAwcHgsIDY0JSwgODAwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogNDB2dztcbiAgICBtaW4taGVpZ2h0OiAzMHJlbTsgfVxuXG4vKiAtLS0gRU5EIFN1Yi1tYXN0aGVhZCAtLS0gKi9cbi8qIC0tLSBWaWRlbyBNYXN0aGVhZCAtLS0gKi9cbi52aWRlby1tYXN0aGVhZCB7XG4gIC0tdmlzdWFsLWhlaWdodDogY2xhbXAoNjAwcHgsIDcwdncsIDgwMHB4KTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52aWRlby1tYXN0aGVhZC1wbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB2YXIoLS12aXN1YWwtaGVpZ2h0KTtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBvcGFjaXR5OiAuNjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC52aWRlby1tYXN0aGVhZC1wbGFjZWhvbGRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtZGVmYXVsdC9tYXN0aGVhZC1jb3Zlci1jb2xvci5qcGdcIik7IH1cbiAgICAudGhlbWUtYSAudmlkZW8tbWFzdGhlYWQtcGxhY2Vob2xkZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWEvbWFzdGhlYWQtY292ZXItY29sb3IuanBnXCIpOyB9XG4gICAgLnRoZW1lLWIgLnZpZGVvLW1hc3RoZWFkLXBsYWNlaG9sZGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1iL21hc3RoZWFkLWNvdmVyLWNvbG9yLmpwZ1wiKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC52aWRlby1tYXN0aGVhZC1wbGFjZWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgICAgLnRoZW1lLWRlZmF1bHQgLnZpZGVvLW1hc3RoZWFkLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1kZWZhdWx0L21hc3RoZWFkLW1hc2sucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWRlZmF1bHQvbWFzdGhlYWQtbWFzay5wbmdcIik7IH1cbiAgICAgICAgLnRoZW1lLWEgLnZpZGVvLW1hc3RoZWFkLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1hL21hc3RoZWFkLW1hc2sucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWEvbWFzdGhlYWQtbWFzay5wbmdcIik7IH1cbiAgICAgICAgLnRoZW1lLWIgLnZpZGVvLW1hc3RoZWFkLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1iL21hc3RoZWFkLW1hc2sucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWIvbWFzdGhlYWQtbWFzay5wbmdcIik7IH0gfVxuICAudmlkZW8tbWFzdGhlYWRfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogNzB2dztcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbi10b3A6IC0ycmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnZpZGVvLW1hc3RoZWFkX192aWRlbyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdG9wOiA2MnZ3O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjUlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY1JSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07IH0gfVxuXG4vKiAtLS0gRU5EIFZpZGUgTWFzdGhlYWQgLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5QYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0gRXJyb3IgLS0tICovXG4uZXJyb3ItcGFnZSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMobWF4KDEwMHZoLCA1MDBweCkpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmVycm9yLXBhZ2U6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiAtLS0gRU5EIEVycm9yIC0tLSAqL1xuLyogLS0tIFBhZ2U6IEFib3V0IFVzIC0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZV9fYWJvdXQtdXMgLm1hc3RoZWFkX19pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtOyB9IH1cblxuLnBhZ2VfX2Fib3V0LXVzIC5jdXN0b20tY29sbGFwc2VfX3RyaWdnZXIge1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAuOCk7XG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMC44KTsgfVxuICAucGFnZV9fYWJvdXQtdXMgLmN1c3RvbS1jb2xsYXBzZV9fdHJpZ2dlci1kZWNvIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLnBhZ2VfX2Fib3V0LXVzIC5jdXN0b20tY29sbGFwc2VfX3RyaWdnZXItZGVjbyBbY2xhc3NePWRlY28tXSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIC5wYWdlX19hYm91dC11cyAuY3VzdG9tLWNvbGxhcHNlX190cmlnZ2VyLWRlY28gLmRlY28tdG9wIHtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaGVpZ2h0OiA0dnc7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgbGVmdDogMnJlbTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIHdpZHRoOiBjYWxjKG1pbigyMnJlbSwgNTB2dykpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTsgfVxuICAgICAgLnBhZ2VfX2Fib3V0LXVzIC5jdXN0b20tY29sbGFwc2VfX3RyaWdnZXItZGVjbyAuZGVjby10b3AuZGVjby0xIHtcbiAgICAgICAgb3BhY2l0eTogLjQ7IH1cbiAgICAgICAgLnRoZW1lLWRlZmF1bHQgLnBhZ2VfX2Fib3V0LXVzIC5jdXN0b20tY29sbGFwc2VfX3RyaWdnZXItZGVjbyAuZGVjby10b3AuZGVjby0xIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtZGVmYXVsdC9icnVzaC1ib3JkZXItZ3JheS0xLnBuZ1wiKTsgfVxuICAgICAgICAudGhlbWUtYSAucGFnZV9fYWJvdXQtdXMgLmN1c3RvbS1jb2xsYXBzZV9fdHJpZ2dlci1kZWNvIC5kZWNvLXRvcC5kZWNvLTEge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1hL2JydXNoLWJvcmRlci1ncmF5LTEucG5nXCIpOyB9XG4gICAgICAgIC50aGVtZS1iIC5wYWdlX19hYm91dC11cyAuY3VzdG9tLWNvbGxhcHNlX190cmlnZ2VyLWRlY28gLmRlY28tdG9wLmRlY28tMSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWIvYnJ1c2gtYm9yZGVyLWdyYXktMS5wbmdcIik7IH1cbiAgICAgIC5wYWdlX19hYm91dC11cyAuY3VzdG9tLWNvbGxhcHNlX190cmlnZ2VyLWRlY28gLmRlY28tdG9wLmRlY28tMiB7XG4gICAgICAgIG9wYWNpdHk6IC44OyB9XG4gICAgICAgIC50aGVtZS1kZWZhdWx0IC5wYWdlX19hYm91dC11cyAuY3VzdG9tLWNvbGxhcHNlX190cmlnZ2VyLWRlY28gLmRlY28tdG9wLmRlY28tMiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWRlZmF1bHQvYnJ1c2gtYm9yZGVyLWdyYXktMS5wbmdcIik7IH1cbiAgICAgICAgLnRoZW1lLWEgLnBhZ2VfX2Fib3V0LXVzIC5jdXN0b20tY29sbGFwc2VfX3RyaWdnZXItZGVjbyAuZGVjby10b3AuZGVjby0yIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYS9icnVzaC1ib3JkZXItZ3JheS0xLnBuZ1wiKTsgfVxuICAgICAgICAudGhlbWUtYiAucGFnZV9fYWJvdXQtdXMgLmN1c3RvbS1jb2xsYXBzZV9fdHJpZ2dlci1kZWNvIC5kZWNvLXRvcC5kZWNvLTIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1iL2JydXNoLWJvcmRlci1ncmF5LTEucG5nXCIpOyB9XG4gICAgLnBhZ2VfX2Fib3V0LXVzIC5jdXN0b20tY29sbGFwc2VfX3RyaWdnZXItZGVjbyAuZGVjby1ib3R0b20ge1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBoZWlnaHQ6IDN2dztcbiAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiBjYWxjKG1pbigyMHJlbSwgNTB2dykpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDsgfVxuICAgICAgLnBhZ2VfX2Fib3V0LXVzIC5jdXN0b20tY29sbGFwc2VfX3RyaWdnZXItZGVjbyAuZGVjby1ib3R0b20uZGVjby0xIHtcbiAgICAgICAgb3BhY2l0eTogLjQ7IH1cbiAgICAgICAgLnRoZW1lLWRlZmF1bHQgLnBhZ2VfX2Fib3V0LXVzIC5jdXN0b20tY29sbGFwc2VfX3RyaWdnZXItZGVjbyAuZGVjby1ib3R0b20uZGVjby0xIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtZGVmYXVsdC9icnVzaC1ib3JkZXItZ3JheS0yLnBuZ1wiKTsgfVxuICAgICAgICAudGhlbWUtYSAucGFnZV9fYWJvdXQtdXMgLmN1c3RvbS1jb2xsYXBzZV9fdHJpZ2dlci1kZWNvIC5kZWNvLWJvdHRvbS5kZWNvLTEge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1hL2JydXNoLWJvcmRlci1ncmF5LTIucG5nXCIpOyB9XG4gICAgICAgIC50aGVtZS1iIC5wYWdlX19hYm91dC11cyAuY3VzdG9tLWNvbGxhcHNlX190cmlnZ2VyLWRlY28gLmRlY28tYm90dG9tLmRlY28tMSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWIvYnJ1c2gtYm9yZGVyLWdyYXktMi5wbmdcIik7IH1cbiAgICAgIC5wYWdlX19hYm91dC11cyAuY3VzdG9tLWNvbGxhcHNlX190cmlnZ2VyLWRlY28gLmRlY28tYm90dG9tLmRlY28tMiB7XG4gICAgICAgIG9wYWNpdHk6IC44OyB9XG4gICAgICAgIC50aGVtZS1kZWZhdWx0IC5wYWdlX19hYm91dC11cyAuY3VzdG9tLWNvbGxhcHNlX190cmlnZ2VyLWRlY28gLmRlY28tYm90dG9tLmRlY28tMiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWRlZmF1bHQvYnJ1c2gtYm9yZGVyLWdyYXktMi5wbmdcIik7IH1cbiAgICAgICAgLnRoZW1lLWEgLnBhZ2VfX2Fib3V0LXVzIC5jdXN0b20tY29sbGFwc2VfX3RyaWdnZXItZGVjbyAuZGVjby1ib3R0b20uZGVjby0yIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYS9icnVzaC1ib3JkZXItZ3JheS0yLnBuZ1wiKTsgfVxuICAgICAgICAudGhlbWUtYiAucGFnZV9fYWJvdXQtdXMgLmN1c3RvbS1jb2xsYXBzZV9fdHJpZ2dlci1kZWNvIC5kZWNvLWJvdHRvbS5kZWNvLTIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1iL2JydXNoLWJvcmRlci1ncmF5LTIucG5nXCIpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2VfX2Fib3V0LXVzIC5jdXN0b20tY29sbGFwc2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuXG4ucGFnZV9fYWJvdXQtdXMgLmN1c3RvbS1jb2xsYXBzZV9fY29udGVudCAub3ZlcmxheS1ib3gge1xuICAtLWRlY28taGVpZ2h0OiAxLjEycmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucGFnZV9fYWJvdXQtdXMgLmN1c3RvbS1jb2xsYXBzZV9fY29udGVudCAub3ZlcmxheS1ib3gge1xuICAgICAgLS1kZWNvLWhlaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbjogMXJlbSAwOyB9IH1cbiAgLnBhZ2VfX2Fib3V0LXVzIC5jdXN0b20tY29sbGFwc2VfX2NvbnRlbnQgLm92ZXJsYXktYm94X19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGVjby1oZWlnaHQpOyB9XG4gIC5wYWdlX19hYm91dC11cyAuY3VzdG9tLWNvbGxhcHNlX19jb250ZW50IC5vdmVybGF5LWJveF9faW5mbyB7XG4gICAgYm90dG9tOiB2YXIoLS1kZWNvLWhlaWdodCk7IH1cblxuLnBhZ2VfX2Fib3V0LXVzIC5jdXN0b20tY29sbGFwc2VfX2NvbnRlbnQgW2NsYXNzXj1jb2xdOm50aC1jaGlsZChvZGQpIC5vdmVybGF5LWJveF9faXRlbSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJydXNoLWdyYXktMykgcmlnaHQgYm90dG9tIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gdmFyKC0tZGVjby1oZWlnaHQpOyB9XG5cbi5wYWdlX19hYm91dC11cyAuY3VzdG9tLWNvbGxhcHNlX19jb250ZW50IFtjbGFzc149Y29sXTpudGgtY2hpbGQoZXZlbikgLm92ZXJsYXktYm94X19pdGVtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJ1c2gtZ3JheS00KSByaWdodCBib3R0b20gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byB2YXIoLS1kZWNvLWhlaWdodCk7IH1cblxuLyogLS0tIEVORCBQYWdlOiBBYm91dCBVcyAtLS0gKi9cbi8qIC0tLSBQYWdlOiBXaGF0J3MgT24gLS0tICovXG4ucGFnZV9fd2hhdHMtb24gLm1hc3RoZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFnZV9fd2hhdHMtb24gLnRpY2tldC10YWJsZSBzZWN0aW9uICsgc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLnBhZ2VfX3doYXRzLW9uIC50aWNrZXQtdGFibGVfX2hlYWQgLmJ0biB7XG4gIHdpZHRoOiAxNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnBhZ2VfX3doYXRzLW9uIC50aWNrZXQtdGFibGVfX2hlYWQgLmJ0biB7XG4gICAgICB3aWR0aDogMTAwcHg7IH0gfVxuXG4ucGFnZV9fd2hhdHMtb24gLnRpY2tldC10YWJsZV9fdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIG1hcmdpbi1yaWdodDogLTJyZW07XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTsgfVxuXG4ucGFnZV9fd2hhdHMtb24gLnRpY2tldC10YWJsZV9fY29udGVudC1kYXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG5cbi5wYWdlX193aGF0cy1vbiAudGlja2V0LXRhYmxlX19oaWRkZW4ge1xuICBtYXJnaW46IDA7IH1cblxuLnBhZ2VfX3doYXRzLW9uIC50aWNrZXQtdGFibGVfX3pvbmUge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wYWdlX193aGF0cy1vbiAudGlja2V0LXRhYmxlX196b25lLWhlYWQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgcGFkZGluZzogMXJlbSAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucGFnZV9fd2hhdHMtb24gLnRpY2tldC10YWJsZV9fem9uZS1jaG9pY2Uge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcGFkZGluZzogMXJlbSAuNXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wYWdlX193aGF0cy1vbiAudGlja2V0LXRhYmxlX196b25lLWNob2ljZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4OyB9IH1cbiAgICAucGFnZV9fd2hhdHMtb24gLnRpY2tldC10YWJsZV9fem9uZS1jaG9pY2UgLmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBtYXJnaW46IDFyZW0gMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAucGFnZV9fd2hhdHMtb24gLnRpY2tldC10YWJsZV9fem9uZS1jaG9pY2UgLmVtcHR5IHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuXG4ucGFnZV9fd2hhdHMtb24gLnRpY2tldC10YWJsZV9fYWRkY2FydCB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnBhZ2VfX3doYXRzLW9uIC50aWNrZXQtdGFibGUgLmFjY29yZGlvbl9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5wYWdlX193aGF0cy1vbiAudGlja2V0LXRhYmxlIC5hY2NvcmRpb25fX2l0ZW0uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsOyB9XG4gIC5wYWdlX193aGF0cy1vbiAudGlja2V0LXRhYmxlIC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbl9fdHJpZ2dlciB7XG4gICAgY29sb3I6IGluaXRpYWw7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5wYWdlX193aGF0cy1vbiAudGlja2V0LXRhYmxlIC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLyogLS0tIEVORCBQYWdlOiBXaGF0J3MgT24gLS0tICovXG4vKiAtLS0gUGFnZTogV2F0Y2ggT25saW5lIC0tLSAqL1xuLnBhZ2VfX3dhdGNoLW9ubGluZSAudmlkZW8tbWFzdGhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlX193YXRjaC1vbmxpbmUgLmV2ZW50LWluZm86YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlX193YXRjaC1vbmxpbmUgLmV2ZW50LWluZm9fX3Rvb2wge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uaW1nLWRldmljZSwgICAgXG4ucGFnZV9fd2F0Y2gtb25saW5lIC5pbWctZGV2aWNlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgd2lkdGg6IGNhbGMobWluKDIwcmVtLCA0MHZ3KSk7XG4gIHBhZGRpbmctdG9wOiAyMCU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmltZy1kZXZpY2UsXG4gIC50aGVtZS1kZWZhdWx0IC5wYWdlX193YXRjaC1vbmxpbmUgLmltZy1kZXZpY2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1kZWZhdWx0L2ltZy1kZXZpY2UucG5nXCIpOyB9XG4gIC50aGVtZS1hIC5pbWctZGV2aWNlLFxuICAudGhlbWUtYSAucGFnZV9fd2F0Y2gtb25saW5lIC5pbWctZGV2aWNlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYS9pbWctZGV2aWNlLnBuZ1wiKTsgfVxuICAudGhlbWUtYiAuaW1nLWRldmljZSxcbiAgLnRoZW1lLWIgLnBhZ2VfX3dhdGNoLW9ubGluZSAuaW1nLWRldmljZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWIvaW1nLWRldmljZS5wbmdcIik7IH1cblxuLyogLS0tIEVORCBQYWdlOiBXYXRjaCBPbmxpbmUgLS0tICovXG4vKiAtLS0gUGFnZTogU2hvcHBpbmcgQ2FydCAtLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3BwaW5nLWNhcnRfX2xpc3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH0gfVxuXG4uc2hvcHBpbmctY2FydF9faGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaG9wcGluZy1jYXJ0X19oZWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2hvcHBpbmctY2FydF9faGVhZCAuaGVhZC13aWRlIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiA0O1xuICAgICAgICAtbXMtZmxleDogNDtcbiAgICAgICAgICAgIGZsZXg6IDQ7IH1cblxuLnNob3BwaW5nLWNhcnRfX2l0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaG9wcGluZy1jYXJ0X19pdGVtIHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfSB9XG4gIC5zaG9wcGluZy1jYXJ0X19pdGVtIC5kaXNwbGF5LXNtYWxsLXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2hvcHBpbmctY2FydF9faXRlbSAuZGlzcGxheS1zbWFsbC12aWV3IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLnNob3BwaW5nLWNhcnRfX2l0ZW0gLml0ZW0tbW92ZSxcbiAgLnNob3BwaW5nLWNhcnRfX2l0ZW0gLml0ZW0tdmlzdWFsIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH1cbiAgLnNob3BwaW5nLWNhcnRfX2l0ZW0gLml0ZW0tbGVmdCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAuc2hvcHBpbmctY2FydF9faXRlbSAuaXRlbS1yZW1vdmUge1xuICAgIG1heC13aWR0aDogMi41cmVtO1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNob3BwaW5nLWNhcnRfX2l0ZW0gLml0ZW0tcmVtb3ZlIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAuc2hvcHBpbmctY2FydF9faXRlbSAuaXRlbS1yZW1vdmUgYSB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgLnNob3BwaW5nLWNhcnRfX2l0ZW0gLml0ZW0tcmVtb3ZlIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpOyB9XG4gIC5zaG9wcGluZy1jYXJ0X19pdGVtIC5pdGVtLXZpc3VhbCB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zaG9wcGluZy1jYXJ0X19pdGVtIC5pdGVtLXZpc3VhbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2hvcHBpbmctY2FydF9faXRlbSAuaXRlbS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNob3BwaW5nLWNhcnRfX2l0ZW0gLml0ZW0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIC5zaG9wcGluZy1jYXJ0X19pdGVtIC5pdGVtLWNvbnRlbnQgLml0ZW0tc21hbGwtdmlldyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiAzMHZ3OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zaG9wcGluZy1jYXJ0X19pdGVtIC5pdGVtLWNvbnRlbnQgLml0ZW0tc21hbGwtdmlldyB7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgICAgLnNob3BwaW5nLWNhcnRfX2l0ZW0gLml0ZW0tY29udGVudCAuaXRlbS1zbWFsbC12aWV3IC5pdGVtLXZpc3VhbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5zaG9wcGluZy1jYXJ0X19pdGVtIC5pdGVtLWNvbnRlbnQgLml0ZW0tc21hbGwtdmlldyAuaXRlbS12aXN1YWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNXZ3OyB9IH1cbiAgICAuc2hvcHBpbmctY2FydF9faXRlbSAuaXRlbS1jb250ZW50IC5pdGVtLXRoaW4ge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zaG9wcGluZy1jYXJ0X19pdGVtIC5pdGVtLWNvbnRlbnQgLml0ZW0tdGhpbiB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH0gfVxuICAgICAgLnNob3BwaW5nLWNhcnRfX2l0ZW0gLml0ZW0tY29udGVudCAuaXRlbS10aGluIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLnNob3BwaW5nLWNhcnRfX2l0ZW0gLml0ZW0tY29udGVudCAuaXRlbS10aGluIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5zaG9wcGluZy1jYXJ0X19pdGVtIC5pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2hvcHBpbmctY2FydF9faXRlbSAuaXRlbS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2hvcHBpbmctY2FydF9faXRlbSAuaXRlbS1kZXRhaWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2hvcHBpbmctY2FydF9faXRlbSAuaXRlbS1kZXRhaWwge1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLnNob3BwaW5nLWNhcnRfX2l0ZW0gLml0ZW0tcmVtYXJrIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2hvcHBpbmctY2FydF9faXRlbSAuaXRlbS1yZW1hcmsge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAuc2hvcHBpbmctY2FydF9faXRlbSAuaXRlbS1hbW91bnQsXG4gIC5zaG9wcGluZy1jYXJ0X19pdGVtIC5pdGVtLXByaWNlIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNob3BwaW5nLWNhcnRfX2l0ZW0gLml0ZW0tYW1vdW50LFxuICAgICAgLnNob3BwaW5nLWNhcnRfX2l0ZW0gLml0ZW0tcHJpY2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNob3BwaW5nLWNhcnRfX2l0ZW0gLml0ZW0tYW1vdW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAuc2hvcHBpbmctY2FydF9faXRlbSAuaXRlbS1hbW91bnQgaW5wdXQge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIHdpZHRoOiA1Y2g7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNob3BwaW5nLWNhcnRfX2NhbCB7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIC5zaG9wcGluZy1jYXJ0X19jYWwgdGFibGUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLnNob3BwaW5nLWNhcnRfX2NhbCB0YWJsZSBpbnB1dCB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zaG9wcGluZy1jYXJ0X19jYWwgdGFibGUge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLnNob3BwaW5nLWNhcnRfX2NhbCB0YWJsZSB0ZCB7XG4gICAgICBwYWRkaW5nOiAuMmVtOyB9XG4gICAgICAuc2hvcHBpbmctY2FydF9fY2FsIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuc2hvcHBpbmctY2FydF9fY2FsIHRhYmxlIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5zaG9wcGluZy1jYXJ0LW9yZGVyZWQge1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIC5zaG9wcGluZy1jYXJ0LW9yZGVyZWQgLml0ZW0tdmlzdWFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnNob3BwaW5nLWNhcnQtb3JkZXJlZCAuaXRlbS1taWQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zaG9wcGluZy1jYXJ0LW9yZGVyZWQgLml0ZW0tbWlkIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgLnNob3BwaW5nLWNhcnQtb3JkZXJlZCAuaXRlbS1kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnNob3BwaW5nLWNhcnQtb3JkZXJlZCAuaXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuc2hvcHBpbmctY2FydC1vcmRlcmVkIC5pdGVtLXJlbWFyayB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zaG9wcGluZy1jYXJ0LW9yZGVyZWQgLml0ZW0tcmVtYXJrIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtbXMtZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47IH0gfVxuICAgIC5zaG9wcGluZy1jYXJ0LW9yZGVyZWQgLml0ZW0tcmVtYXJrIC5sYWJlbCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAuc2hvcHBpbmctY2FydC1vcmRlcmVkIC5pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNob3BwaW5nLWNhcnQtb3JkZXJlZCAuc2hvcHBpbmctY2FydF9fY2FsIHRhYmxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bzsgfSB9XG5cbi8qIC0tLSBFTkQgUGFnZTogU2hvcHBpbmcgQ2FydCAtLS0gKi9cbi8qIC0tLSBQYWdlOiBTZWFyY2ggUmVzdWx0IC0tLSAqL1xuLnNlYXJjaC1yZXN1bHRfX2l0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLnNlYXJjaC1yZXN1bHRfX3Zpc3VhbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDElO1xuICAgICAgLW1zLWZsZXg6IDElO1xuICAgICAgICAgIGZsZXg6IDElO1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VhcmNoLXJlc3VsdF9fdmlzdWFsIGltZyB7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uc2VhcmNoLXJlc3VsdF9fY29weSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuXG4uc2VhcmNoLXJlc3VsdF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnNlYXJjaC1yZXN1bHRfX3RpdGxlIGEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5zZWFyY2gtcmVzdWx0X190aXRsZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7IH1cblxuLnNlYXJjaC1yZXN1bHRfX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiAtLS0gRU5EIFBhZ2U6IFNlYXJjaCBSZXN1bHQgLS0tICovXG4vKiAtLS0gUGFnZTogTWVtYmVyIFN0YXR1cyAtLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2VfbWVtYmVyIC5jdXN0b20tdGFic19fbmF2LWl0ZW0sXG4gIC5wYWdlX21lbWJlciBuYXYudGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuLnBhZ2VfbWVtYmVyIC50YWItc3RhdHVzIGRsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIG1hcmdpbjogLjVlbSAwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wYWdlX21lbWJlciAudGFiLXN0YXR1cyBkbCAubGFiZWwge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLnBhZ2VfbWVtYmVyIC50YWItc3RhdHVzIC5zdGF0dXMtaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wYWdlX21lbWJlciAudGFiLXN0YXR1cyAuc3RhdHVzLWhlYWQge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLnBhZ2VfbWVtYmVyIC50YWItc3RhdHVzIC5zdGF0dXMtaGVhZCAuc3RhdHVzLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ucGFnZV9tZW1iZXIgLnRhYi1zdGF0dXMgLnN0YXR1cy1jYXJkIHtcbiAgbWF4LXdpZHRoOiBjYWxjKG1pbig0MDBweCwgNDB2dykpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucGFnZV9tZW1iZXIgLnRhYi1zdGF0dXMgLnN0YXR1cy1jYXJkIHtcbiAgICAgIG1heC13aWR0aDogY2FsYyhtaW4oNDAwcHgsIDEwMHZ3KSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLnBhZ2VfbWVtYmVyIC50YWItc3RhdHVzIC5zdGF0dXMtZGV0YWlsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAucGFnZV9tZW1iZXIgLnRhYi1zdGF0dXMgLnN0YXR1cy1kZXRhaWwgLnN0YXR1cy1jb2wge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDAgNTAlO1xuICAgICAgICAgICAgZmxleDogMSAwIDUwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wYWdlX21lbWJlciAudGFiLXN0YXR1cyAuc3RhdHVzLWRldGFpbCAuc3RhdHVzLWNvbCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAtbXMtZmxleDogMSAwIDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDEwMCU7IH0gfVxuICAucGFnZV9tZW1iZXIgLnRhYi1zdGF0dXMgLnN0YXR1cy1kZXRhaWwgZGwge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgbWluLWhlaWdodDogNHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wYWdlX21lbWJlciAudGFiLXN0YXR1cyAuc3RhdHVzLWRldGFpbCBkbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5wYWdlX21lbWJlciAudGFiLXN0YXR1cyAuc3RhdHVzLWRldGFpbCBkbCAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG5cbi5wYWdlX21lbWJlciAudGFiLXN0YXR1cyAuc3RhdHVzLXJlbWFyayB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLnBhZ2VfbWVtYmVyIC50YWItc3RhdHVzIC5zdGF0dXMtcmVtYXJrIGRsIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnBhZ2VfbWVtYmVyIC50YWItc3RhdHVzIC5zdGF0dXMtcmVtYXJrIC5sYWJlbCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87IH1cblxuLnBhZ2VfbWVtYmVyIC5maWx0ZXItbmF2IHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wYWdlX21lbWJlciAuZmlsdGVyLW5hdiAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG4gIC5wYWdlX21lbWJlciAuZmlsdGVyLW5hdl9faXRlbSAubGluay1pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAwIDE0LjY2JTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAxNC42NiU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBwYWRkaW5nOiAwLjJyZW0gMXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucGFnZV9tZW1iZXIgLmZpbHRlci1uYXZfX2l0ZW0gLmxpbmstaXRlbSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAtbXMtZmxleDogMSAwIDI1JTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMjUlOyB9IH1cbiAgICAucGFnZV9tZW1iZXIgLmZpbHRlci1uYXZfX2l0ZW0gLmxpbmstaXRlbSArIC5saW5rLWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAucGFnZV9tZW1iZXIgLmZpbHRlci1uYXZfX2l0ZW0gLmxpbmstaXRlbTpob3ZlciwgLnBhZ2VfbWVtYmVyIC5maWx0ZXItbmF2X19pdGVtIC5saW5rLWl0ZW06YWN0aXZlLCAucGFnZV9tZW1iZXIgLmZpbHRlci1uYXZfX2l0ZW0gLmxpbmstaXRlbS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnBhZ2VfbWVtYmVyIC5maWx0ZXItbmF2X19pdGVtIC5saW5rLWl0ZW0uYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5wYWdlX21lbWJlciAuZmlsdGVyLW5hdl9fY29udGVudCAuY29udGVudC1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhZ2VfbWVtYmVyIC5maWx0ZXItbmF2X19jb250ZW50IC5jb250ZW50LXBhbmUuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYWdlX21lbWJlciAudGFibGUtcm93IHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW46IDA7IH1cbiAgLnBhZ2VfbWVtYmVyIC50YWJsZS1yb3cgKyAudGFibGUtcm93IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIC5wYWdlX21lbWJlciAudGFibGUtcm93X19oZWFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnBhZ2VfbWVtYmVyIC50YWJsZS1yb3dfX2hlYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucGFnZV9tZW1iZXIgLnRhYmxlLXJvd19faGVhZCArIC50YWJsZS1yb3cge1xuICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAucGFnZV9tZW1iZXIgLnRhYmxlLXJvdyAuY29sLWNvZGUge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTsgfVxuICAucGFnZV9tZW1iZXIgLnRhYmxlLXJvdyAuY29sLWRlc2Mge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAucGFnZV9tZW1iZXIgLnRhYmxlLXJvdyAuY29sLWJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucGFnZV9tZW1iZXIgLnRhYmxlLXJvdyAuY29sLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtbXMtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfSB9XG4gICAgLnBhZ2VfbWVtYmVyIC50YWJsZS1yb3cgLmNvbC1idG4gLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAucGFnZV9tZW1iZXIgLnRhYmxlLXJvdyAuY29sLWJ0biAuYnRuIHtcbiAgICAgICAgICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgICAgICAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH0gfVxuICAgICAgLnBhZ2VfbWVtYmVyIC50YWJsZS1yb3cgLmNvbC1idG4gLmJ0biArIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZV9tZW1iZXIgLnRhYmxlLXJvdyAuY29sLWNvZGUsXG4gICAgLnBhZ2VfbWVtYmVyIC50YWJsZS1yb3cgLmNvbC1kZXNjLFxuICAgIC5wYWdlX21lbWJlciAudGFibGUtcm93IC5jb2wtZGF0ZSxcbiAgICAucGFnZV9tZW1iZXIgLnRhYmxlLXJvdyAuY29sLWJ0biB7XG4gICAgICAtLWxhYmVsLXc6IDMwJTtcbiAgICAgIC0tbGFiZS1wZDogLjVyZW07XG4gICAgICBwYWRkaW5nOiB2YXIoLS1sYWJlLXBkKSB2YXIoLS1sYWJlLXBkKSB2YXIoLS1sYWJlLXBkKSBjYWxjKHZhcigtLWxhYmVsLXcpICsgdmFyKC0tbGFiZS1wZCkpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucGFnZV9tZW1iZXIgLnRhYmxlLXJvdyAuY29sLWNvZGU6YWZ0ZXIsXG4gICAgICAucGFnZV9tZW1iZXIgLnRhYmxlLXJvdyAuY29sLWRlc2M6YWZ0ZXIsXG4gICAgICAucGFnZV9tZW1iZXIgLnRhYmxlLXJvdyAuY29sLWRhdGU6YWZ0ZXIsXG4gICAgICAucGFnZV9tZW1iZXIgLnRhYmxlLXJvdyAuY29sLWJ0bjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogdmFyKC0tbGFiZS1wZCk7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1sYWJlbC13KTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4vKiAtLS0gRU5EIFBhZ2U6IE1lbWJlciBTdGF0dXMgLS0tICovXG4vKiAtLS0gUGFnZTogSG9tZXBhZ2UgLS0tICovXG4ucGFnZV9faG9tZXBhZ2Uge1xuICAvL292ZXJmbG93LXg6IGhpZGRlbjtcbiAgLS1vcGVuaW5nQmFzZVRpbWU6IDAuOHM7XG4gIC0tb3BlbmluZ0RlbGF5OiAuMnM7IH1cbiAgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDg1MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyIC5zbGlkZXItcmVuZGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXJfX2RlY28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXJfX2RlY28gLmRlY28tY29sb3IsXG4gICAgICAucGFnZV9faG9tZXBhZ2UgLmhvbWVwYWdlLXNsaWRlcl9fZGVjbyAuZGVjby1icnVzaCxcbiAgICAgIC5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyX19kZWNvIC5kZWNvLWRlY28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjsgfVxuICAgICAgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXJfX2RlY28gLmRlY28tYnJ1c2gsXG4gICAgICAucGFnZV9faG9tZXBhZ2UgLmhvbWVwYWdlLXNsaWRlcl9fZGVjbyAuZGVjby1kZWNvIHtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygwLjMpO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjMpO1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgICAgbWluLXdpZHRoOiA4MDBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zb2ZybSwgb3BhY2l0eTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBjYWxjKG1pbigxNjAwcHgsIDEyMHZ3KSk7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyX19kZWNvIC5kZWNvLWJydXNoLFxuICAgICAgICAgIC5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyX19kZWNvIC5kZWNvLWRlY28ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGNhbGMobWF4KDgwMHB4LCAxMjB2dykpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjAlOyB9IH1cbiAgICAgIC5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyX19kZWNvIC5kZWNvLWJydXNoIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXJfX2RlY28gLmRlY28tYnJ1c2gge1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHpvb20taW4tMSAxLjVzIGZvcndhcmRzLCBmYWRlLWluLTEgMS41cyBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB6b29tLWluLTEgMS41cyBmb3J3YXJkcywgZmFkZS1pbi0xIDEuNXMgZm9yd2FyZHM7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjdzO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC43czsgfVxuICAgICAgICAgICAgLnRoZW1lLWRlZmF1bHQgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXJfX2RlY28gLmRlY28tYnJ1c2gge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtZGVmYXVsdC9ob21lcGFnZS1rZXktYnJ1c2gucG5nXCIpOyB9XG4gICAgICAgICAgICAudGhlbWUtYSAucGFnZV9faG9tZXBhZ2UgLmhvbWVwYWdlLXNsaWRlcl9fZGVjbyAuZGVjby1icnVzaCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1hL2hvbWVwYWdlLWtleS1icnVzaC5wbmdcIik7IH1cbiAgICAgICAgICAgIC50aGVtZS1iIC5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyX19kZWNvIC5kZWNvLWJydXNoIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWIvaG9tZXBhZ2Uta2V5LWJydXNoLnBuZ1wiKTsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgLnRoZW1lLWRlZmF1bHQgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXJfX2RlY28gLmRlY28tYnJ1c2gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWRlZmF1bHQvaG9tZXBhZ2Uta2V5LWJydXNoLW0ucG5nXCIpOyB9XG4gICAgICAgICAgLnRoZW1lLWEgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXJfX2RlY28gLmRlY28tYnJ1c2gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWEvaG9tZXBhZ2Uta2V5LWJydXNoLW0ucG5nXCIpOyB9XG4gICAgICAgICAgLnRoZW1lLWIgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXJfX2RlY28gLmRlY28tYnJ1c2gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWIvaG9tZXBhZ2Uta2V5LWJydXNoLW0ucG5nXCIpOyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyX19kZWNvIC5kZWNvLWJydXNoIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgICAgICAgICAudGhlbWUtZGVmYXVsdCAucGFnZV9faG9tZXBhZ2UgLmhvbWVwYWdlLXNsaWRlcl9fZGVjbyAuZGVjby1icnVzaCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1kZWZhdWx0L2hvbWVwYWdlLWtleS1icnVzaC1zLnBuZ1wiKTsgfVxuICAgICAgICAgICAgLnRoZW1lLWEgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXJfX2RlY28gLmRlY28tYnJ1c2gge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYS9ob21lcGFnZS1rZXktYnJ1c2gtcy5wbmdcIik7IH1cbiAgICAgICAgICAgIC50aGVtZS1iIC5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyX19kZWNvIC5kZWNvLWJydXNoIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWIvaG9tZXBhZ2Uta2V5LWJydXNoLXMucG5nXCIpOyB9IH1cbiAgICAgIC5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyX19kZWNvIC5kZWNvLWRlY28ge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXJfX2RlY28gLmRlY28tZGVjbyB7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogem9vbS1pbi0yIDEuNXMgZm9yd2FyZHMsIGZhZGUtaW4tMSAxLjVzIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHpvb20taW4tMiAxLjVzIGZvcndhcmRzLCBmYWRlLWluLTEgMS41cyBmb3J3YXJkczsgfVxuICAgICAgICAgICAgLnRoZW1lLWRlZmF1bHQgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXJfX2RlY28gLmRlY28tZGVjbyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1kZWZhdWx0L2hvbWVwYWdlLWtleS1kZWNvLnBuZ1wiKTsgfVxuICAgICAgICAgICAgLnRoZW1lLWEgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXJfX2RlY28gLmRlY28tZGVjbyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1hL2hvbWVwYWdlLWtleS1kZWNvLnBuZ1wiKTsgfVxuICAgICAgICAgICAgLnRoZW1lLWIgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXJfX2RlY28gLmRlY28tZGVjbyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1iL2hvbWVwYWdlLWtleS1kZWNvLnBuZ1wiKTsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgLnRoZW1lLWRlZmF1bHQgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXJfX2RlY28gLmRlY28tZGVjbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtZGVmYXVsdC9ob21lcGFnZS1rZXktZGVjby1tLnBuZ1wiKTsgfVxuICAgICAgICAgIC50aGVtZS1hIC5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyX19kZWNvIC5kZWNvLWRlY28ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWEvaG9tZXBhZ2Uta2V5LWRlY28tbS5wbmdcIik7IH1cbiAgICAgICAgICAudGhlbWUtYiAucGFnZV9faG9tZXBhZ2UgLmhvbWVwYWdlLXNsaWRlcl9fZGVjbyAuZGVjby1kZWNvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1iL2hvbWVwYWdlLWtleS1kZWNvLW0ucG5nXCIpOyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyX19kZWNvIC5kZWNvLWRlY28ge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAgICAgICAgIC50aGVtZS1kZWZhdWx0IC5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyX19kZWNvIC5kZWNvLWRlY28ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtZGVmYXVsdC9ob21lcGFnZS1rZXktZGVjby1zLnBuZ1wiKTsgfVxuICAgICAgICAgICAgLnRoZW1lLWEgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXJfX2RlY28gLmRlY28tZGVjbyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS1hL2hvbWVwYWdlLWtleS1kZWNvLXMucG5nXCIpOyB9XG4gICAgICAgICAgICAudGhlbWUtYiAucGFnZV9faG9tZXBhZ2UgLmhvbWVwYWdlLXNsaWRlcl9fZGVjbyAuZGVjby1kZWNvIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lLWIvaG9tZXBhZ2Uta2V5LWRlY28tcy5wbmdcIik7IH0gfVxuICAgICAgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXJfX2RlY28gLmRlY28tY29sb3Ige1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogaHVlLXJvdGF0ZSgyOGRlZykgYmx1cigxMHB4KTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGh1ZS1yb3RhdGUoMjhkZWcpIGJsdXIoMTBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMTAwMHB4O1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNvZnJtLCBvcGFjaXR5O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGhlaWdodDogMTUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gICAgICAgIC50aGVtZS1kZWZhdWx0IC5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyX19kZWNvIC5kZWNvLWNvbG9yIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtZGVmYXVsdC9ob21lcGFnZS1rZXktY29sb3IucG5nXCIpOyB9XG4gICAgICAgIC50aGVtZS1hIC5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyX19kZWNvIC5kZWNvLWNvbG9yIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYS9ob21lcGFnZS1rZXktY29sb3IucG5nXCIpOyB9XG4gICAgICAgIC50aGVtZS1iIC5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyX19kZWNvIC5kZWNvLWNvbG9yIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUtYi9ob21lcGFnZS1rZXktY29sb3IucG5nXCIpOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAucGFnZV9faG9tZXBhZ2UgLmhvbWVwYWdlLXNsaWRlcl9fZGVjbyAuZGVjby1jb2xvciB7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogem9vbS1pbi0zIDEuNXMgZm9yd2FyZHMsIGZhZGUtaW4tMyAxLjVzIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHpvb20taW4tMyAxLjVzIGZvcndhcmRzLCBmYWRlLWluLTMgMS41cyBmb3J3YXJkcztcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNHM7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjRzOyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyX19kZWNvIC5kZWNvLWNvbG9yIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb20taW4tMSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb20taW4tMSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbS1pbi0yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS4yKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbS1pbi0yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS4yKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tLWluLTMge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS4zKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjMpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tLWluLTMge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS4zKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjMpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4tMSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZS1pbi0xIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC41OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4tMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMzsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZS1pbi0yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4zOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4tMyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNzsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZS1pbi0zIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC43OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4tNCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4tNCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgIC5wYWdlX19ob21lcGFnZSAuaG9tZXBhZ2Utc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgcGFkZGluZzogMTByZW0gMCA2cmVtO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgcGFkZGluZzogOHJlbSAycmVtIDRyZW07IH0gfVxuICAgICAgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXIgLnN3aXBlci1zbGlkZSBhLFxuICAgICAgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAucGFnZV9faG9tZXBhZ2UgLmhvbWVwYWdlLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5zbGlkZS1saW5rIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2dzsgfVxuICAgICAgICAucGFnZV9faG9tZXBhZ2UgLmhvbWVwYWdlLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5zbGlkZS1saW5rIC5zbGlkZXItaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucGFnZV9faG9tZXBhZ2UgLmhvbWVwYWdlLXNsaWRlciAuc2xpZGVyLXBhZ2luYXRpb24ge1xuICAgICAgYm90dG9tOiA0cmVtOyB9XG4gICAgLnBhZ2VfX2hvbWVwYWdlIC5ob21lcGFnZS1zbGlkZXIgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmtleS12aXN1YWwge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAucGFnZV9faG9tZXBhZ2UgLmFuaS1yZWFkeSAua2V5LXZpc3VhbCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5wYWdlX19ob21lcGFnZSAuYW5pLXJlYWR5IC5rZXktdmlzdWFsX19tb2RlbCB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogYW5pLWZhZGVpbiBjYWxjKHZhcigtLW9wZW5pbmdCYXNlVGltZSkpIGVhc2UtaW4tb3V0IGZvcndhcmRzIHZhcigtLW9wZW5pbmdEZWxheSk7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pLWZhZGVpbiBjYWxjKHZhcigtLW9wZW5pbmdCYXNlVGltZSkpIGVhc2UtaW4tb3V0IGZvcndhcmRzIHZhcigtLW9wZW5pbmdEZWxheSk7IH1cbiAgICBodG1sOm5vdCg6bGFuZyhlbikpIC5wYWdlX19ob21lcGFnZSAuYW5pLXJlYWR5IC5rZXktdmlzdWFsX19oZWFkbGluZSBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGFuaS1oZWFkbGluZS0xIGNhbGModmFyKC0tb3BlbmluZ0Jhc2VUaW1lKSoxLjUpIGVhc2UtaW4tb3V0IGZvcndhcmRzIHZhcigtLW9wZW5pbmdEZWxheSk7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pLWhlYWRsaW5lLTEgY2FsYyh2YXIoLS1vcGVuaW5nQmFzZVRpbWUpKjEuNSkgZWFzZS1pbi1vdXQgZm9yd2FyZHMgdmFyKC0tb3BlbmluZ0RlbGF5KTsgfVxuICAgIGh0bWw6bm90KDpsYW5nKGVuKSkgLnBhZ2VfX2hvbWVwYWdlIC5hbmktcmVhZHkgLmtleS12aXN1YWxfX2hlYWRsaW5lIGltZzpsYXN0LWNoaWxkIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmktaGVhZGxpbmUtMiBjYWxjKHZhcigtLW9wZW5pbmdCYXNlVGltZSkqMS41KSBlYXNlLWluLW91dCBmb3J3YXJkcyB2YXIoLS1vcGVuaW5nRGVsYXkpO1xuICAgICAgICAgICAgICBhbmltYXRpb246IGFuaS1oZWFkbGluZS0yIGNhbGModmFyKC0tb3BlbmluZ0Jhc2VUaW1lKSoxLjUpIGVhc2UtaW4tb3V0IGZvcndhcmRzIHZhcigtLW9wZW5pbmdEZWxheSk7IH1cbiAgICBodG1sOmxhbmcoZW4pIC5wYWdlX19ob21lcGFnZSAuYW5pLXJlYWR5IC5rZXktdmlzdWFsX19oZWFkbGluZSBpbWcge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGFuaS1oZWFkbGluZS1lbiBjYWxjKHZhcigtLW9wZW5pbmdCYXNlVGltZSkqMS41KSBlYXNlLWluLW91dCBmb3J3YXJkcyB2YXIoLS1vcGVuaW5nRGVsYXkpO1xuICAgICAgICAgICAgICBhbmltYXRpb246IGFuaS1oZWFkbGluZS1lbiBjYWxjKHZhcigtLW9wZW5pbmdCYXNlVGltZSkqMS41KSBlYXNlLWluLW91dCBmb3J3YXJkcyB2YXIoLS1vcGVuaW5nRGVsYXkpOyB9XG4gICAgLnBhZ2VfX2hvbWVwYWdlIC5hbmktcmVhZHkgLmtleS12aXN1YWxfX2NvcHkgLnRleHQtd3JhcDpiZWZvcmUge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGFuaS10ZXh0bGluZS10b3AgdmFyKC0tb3BlbmluZ0Jhc2VUaW1lKSBlYXNlLWluIGZvcndhcmRzIGNhbGModmFyKC0tb3BlbmluZ0RlbGF5KSoyKTtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmktdGV4dGxpbmUtdG9wIHZhcigtLW9wZW5pbmdCYXNlVGltZSkgZWFzZS1pbiBmb3J3YXJkcyBjYWxjKHZhcigtLW9wZW5pbmdEZWxheSkqMik7IH1cbiAgICAucGFnZV9faG9tZXBhZ2UgLmFuaS1yZWFkeSAua2V5LXZpc3VhbF9fY29weSAudGV4dC13cmFwOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmktdGV4dGxpbmUtYm90dG9tIHZhcigtLW9wZW5pbmdCYXNlVGltZSkgZWFzZS1pbiBmb3J3YXJkcyBjYWxjKHZhcigtLW9wZW5pbmdEZWxheSkqMik7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pLXRleHRsaW5lLWJvdHRvbSB2YXIoLS1vcGVuaW5nQmFzZVRpbWUpIGVhc2UtaW4gZm9yd2FyZHMgY2FsYyh2YXIoLS1vcGVuaW5nRGVsYXkpKjIpOyB9XG4gICAgLnBhZ2VfX2hvbWVwYWdlIC5hbmktcmVhZHkgLmtleS12aXN1YWxfX2NvcHkgLnRleHQge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGFuaS1mYWRlaW4gdmFyKC0tb3BlbmluZ0Jhc2VUaW1lKSBlYXNlLWluLW91dCBmb3J3YXJkcyBjYWxjKHZhcigtLW9wZW5pbmdEZWxheSkqMy41KTtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmktZmFkZWluIHZhcigtLW9wZW5pbmdCYXNlVGltZSkgZWFzZS1pbi1vdXQgZm9yd2FyZHMgY2FsYyh2YXIoLS1vcGVuaW5nRGVsYXkpKjMuNSk7IH1cbiAgICAucGFnZV9faG9tZXBhZ2UgLmFuaS1yZWFkeSAua2V5LXZpc3VhbF9fY29weSAuYnRuIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmktZmFkZWluIHZhcigtLW9wZW5pbmdCYXNlVGltZSkgZWFzZS1pbi1vdXQgZm9yd2FyZHMgY2FsYyh2YXIoLS1vcGVuaW5nRGVsYXkpKjQpO1xuICAgICAgICAgICAgICBhbmltYXRpb246IGFuaS1mYWRlaW4gdmFyKC0tb3BlbmluZ0Jhc2VUaW1lKSBlYXNlLWluLW91dCBmb3J3YXJkcyBjYWxjKHZhcigtLW9wZW5pbmdEZWxheSkqNCk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaS10ZXh0bGluZS10b3Age1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pLXRleHRsaW5lLXRvcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaS10ZXh0bGluZS1ib3R0b20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pLXRleHRsaW5lLWJvdHRvbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaS1mYWRlaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBhbmktZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmktaGVhZGxpbmUtMSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9IH1cblxuQGtleWZyYW1lcyBhbmktaGVhZGxpbmUtMSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaS1oZWFkbGluZS0yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9IH1cblxuQGtleWZyYW1lcyBhbmktaGVhZGxpbmUtMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmktaGVhZGxpbmUtZW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cblxuQGtleWZyYW1lcyBhbmktaGVhZGxpbmUtZW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cbiAgLnBhZ2VfX2hvbWVwYWdlIC5rZXktdmlzdWFsIHtcbiAgICB3aWR0aDogY2FsYyhtaW4oMTAwdncsIDEyMDBweCkpO1xuICAgIG1pbi13aWR0aDogMTAwMHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2VfX2hvbWVwYWdlIC5rZXktdmlzdWFsIHtcbiAgICAgICAgaGVpZ2h0OiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgICAgICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bzsgfVxuICAgICAgICBodG1sOmxhbmcoZW4pIC5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbCB7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuICAgIC5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9fbW9kZWwge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZV9faG9tZXBhZ2UgLmtleS12aXN1YWxfX21vZGVsIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS42KTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcbiAgICAgICAgICBtaW4td2lkdGg6IDUwMHB4OyB9IH1cbiAgICBodG1sOmxhbmcoZW4pIC5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcmVtKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcmVtKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBodG1sOmxhbmcoZW4pIC5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9fY29udGVudCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHJlbSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHJlbSk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pOyB9IH1cbiAgICAucGFnZV9faG9tZXBhZ2UgLmtleS12aXN1YWxfX2hlYWRsaW5lLCAucGFnZV9faG9tZXBhZ2UgLmtleS12aXN1YWxfX2NvcHkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICB3aWR0aDogNjB2dztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07IH1cbiAgICAgIGh0bWw6bGFuZyhlbikgLnBhZ2VfX2hvbWVwYWdlIC5rZXktdmlzdWFsX19oZWFkbGluZSwgaHRtbDpsYW5nKGVuKSAucGFnZV9faG9tZXBhZ2UgLmtleS12aXN1YWxfX2NvcHkge1xuICAgICAgICBoZWlnaHQ6IDMycmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9faGVhZGxpbmUsIC5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9fY29weSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgaHRtbDpub3QoOmxhbmcoZW4pKSAucGFnZV9faG9tZXBhZ2UgLmtleS12aXN1YWxfX2hlYWRsaW5lLCBodG1sOm5vdCg6bGFuZyhlbikpIC5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9fY29weSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7IH1cbiAgICAgICAgICBodG1sOmxhbmcoZW4pIC5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9faGVhZGxpbmUsIGh0bWw6bGFuZyhlbikgLnBhZ2VfX2hvbWVwYWdlIC5rZXktdmlzdWFsX19jb3B5IHtcbiAgICAgICAgICAgIGhlaWdodDogNjB2dztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBodG1sOm5vdCg6bGFuZyhlbikpIC5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9faGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cmVtOyB9IH1cbiAgICAucGFnZV9faG9tZXBhZ2UgLmtleS12aXN1YWxfX2hlYWRsaW5lIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnBhZ2VfX2hvbWVwYWdlIC5rZXktdmlzdWFsX19oZWFkbGluZSBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgICAgLnBhZ2VfX2hvbWVwYWdlIC5rZXktdmlzdWFsX19oZWFkbGluZSBpbWc6bGFzdC1jaGlsZCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAgIC5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9fY29weSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgNnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgaHRtbDpsYW5nKGVuKSAucGFnZV9faG9tZXBhZ2UgLmtleS12aXN1YWxfX2NvcHkge1xuICAgICAgICBwYWRkaW5nOiA5cmVtIDJyZW0gNHJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZV9faG9tZXBhZ2UgLmtleS12aXN1YWxfX2NvcHkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbTsgfVxuICAgICAgICAgIGh0bWw6bGFuZyhlbikgLnBhZ2VfX2hvbWVwYWdlIC5rZXktdmlzdWFsX19jb3B5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDByZW07IH0gfVxuICAgICAgLnBhZ2VfX2hvbWVwYWdlIC5rZXktdmlzdWFsX19jb3B5IC50ZXh0LXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucGFnZV9faG9tZXBhZ2UgLmtleS12aXN1YWxfX2NvcHkgLnRleHQtd3JhcDpiZWZvcmUsIC5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9fY29weSAudGV4dC13cmFwOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9fY29weSAudGV4dC13cmFwOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0OyB9XG4gICAgICAgIC5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9fY29weSAudGV4dC13cmFwOmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDsgfVxuICAgICAgLnBhZ2VfX2hvbWVwYWdlIC5rZXktdmlzdWFsX19jb3B5IC50ZXh0LFxuICAgICAgLnBhZ2VfX2hvbWVwYWdlIC5rZXktdmlzdWFsX19jb3B5IC5idG4ge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAucGFnZV9faG9tZXBhZ2UgLmtleS12aXN1YWxfX2NvcHkgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzFkZWcsIHZhcigtLW1haW4tYWxwaGEpIDMwJSwgdmFyKC0taGlnaGxpZ2h0LTItYWxwaGEpIDExMCUsIHZhcigtLWhpZ2hsaWdodC0xLWFscGhhMSkgMTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogYXV0bzsgfVxuICAgICAgICAucGFnZV9faG9tZXBhZ2UgLmtleS12aXN1YWxfX2NvcHkgLmJ0bjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3MWRlZywgdmFyKC0tbWFpbikgMzAlLCB2YXIoLS1oaWdobGlnaHQtMikgMTEwJSwgdmFyKC0taGlnaGxpZ2h0LTEpIDE1MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSBhdXRvOyB9XG4gICAgICBodG1sOm5vdCg6bGFuZyhlbikpIC5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9fY29weSAudGV4dCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNWVtOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBodG1sOm5vdCg6bGFuZyhlbikpIC5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9fY29weSAudGV4dCB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjNlbTsgfSB9XG4gICAgICAgIGh0bWw6bm90KDpsYW5nKGVuKSkgLnBhZ2VfX2hvbWVwYWdlIC5rZXktdmlzdWFsX19jb3B5IC50ZXh0LnRleHQtY2VudGVyIHtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMC41ZW07IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBodG1sOm5vdCg6bGFuZyhlbikpIC5wYWdlX19ob21lcGFnZSAua2V5LXZpc3VhbF9fY29weSAudGV4dC50ZXh0LWNlbnRlciB7XG4gICAgICAgICAgICAgIHRleHQtaW5kZW50OiAuM2VtOyB9IH1cbiAgLnBhZ2VfX2hvbWVwYWdlIC52ZXJ0aWNhbC16b25lX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnBhZ2VfX2hvbWVwYWdlIC52ZXJ0aWNhbC16b25lX19hcmVhLCAjYmxvY2staG9tZXZlcnRpY2FsYmFubmVyIC52ZXJ0aWNhbC16b25lX19hcmVhICB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pbWctb3Blbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBhZGRpbmc6IDIwcmVtIDA7XG4gICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucGFnZV9faG9tZXBhZ2UgLnZlcnRpY2FsLXpvbmVfX2FyZWEsICNibG9jay1ob21ldmVydGljYWxiYW5uZXIgLnZlcnRpY2FsLXpvbmVfX2FyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ltZy1vcGVuLW1iLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBwYWRkaW5nOiAxMHJlbTsgfSB9XG4gICAgLnBhZ2VfX2hvbWVwYWdlIC52ZXJ0aWNhbC16b25lX19hcmVhIGEsICNibG9jay1ob21ldmVydGljYWxiYW5uZXIgLnZlcnRpY2FsLXpvbmVfX2FyZWEgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIGhlaWdodDogNjAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgIC5wYWdlX19ob21lcGFnZSAudmVydGljYWwtem9uZV9fYXJlYSBhOmhvdmVyLCAjYmxvY2staG9tZXZlcnRpY2FsYmFubmVyIC52ZXJ0aWNhbC16b25lX19hcmVhIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYWdlX19ob21lcGFnZSAudmVydGljYWwtem9uZV9fYXJlYSBhLCAjYmxvY2staG9tZXZlcnRpY2FsYmFubmVyIC52ZXJ0aWNhbC16b25lX19hcmVhIGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gIC5wYWdlX19ob21lcGFnZSAuZmxvYXQtYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMCUpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2VfX2hvbWVwYWdlIC5mbG9hdC1ib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gICAgLnBhZ2VfX2hvbWVwYWdlIC5mbG9hdC1ib3gudXAge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSkgdHJhbnNsYXRlWCgtMzAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpIHRyYW5zbGF0ZVgoLTMwJSk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhZ2VfX2hvbWVwYWdlIC5mbG9hdC1ib3gudXAge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgICAucGFnZV9faG9tZXBhZ2UgLmZsb2F0LWJveCBhIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAucGFnZV9faG9tZXBhZ2UgLmZsb2F0LWJveCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTsgfVxuICAgIC5wYWdlX19ob21lcGFnZSAuZmxvYXQtYm94X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYWdlX19ob21lcGFnZSAuZmxvYXQtYm94X190aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLnBhZ2VfX2hvbWVwYWdlIC5mbG9hdC1ib3hfX3RleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMnJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZV9faG9tZXBhZ2UgLmZsb2F0LWJveF9fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICAucGFnZV9faG9tZXBhZ2UgLmZsb2F0LWJveCBbY2xhc3NePWljb24tXSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpOyB9XG4gIC5wYWdlX19ob21lcGFnZSAuZGl2aWRlciAuYnRuLmMtY29sb3Ige1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzFkZWcsIHZhcigtLW1haW4tYWxwaGEpIDMwJSwgdmFyKC0taGlnaGxpZ2h0LTItYWxwaGEpIDExMCUsIHZhcigtLWhpZ2hsaWdodC0xLWFscGhhMSkgMTUwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7IH1cbiAgICAucGFnZV9faG9tZXBhZ2UgLmRpdmlkZXIgLmJ0bi5jLWNvbG9yOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzFkZWcsIHZhcigtLW1haW4pIDMwJSwgdmFyKC0taGlnaGxpZ2h0LTIpIDExMCUsIHZhcigtLWhpZ2hsaWdodC0xKSAxNTAlKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSBhdXRvOyB9XG5cbi8qIC0tLSBFTkQgUGFnZTogSG9tZXBhZ2UgLS0tICovXG4vKiAtLS0gUGFnZTogRG9uYXRpb24gRm9ybSAtLS0gKi9cbi5wYWdlX19kb25hdGlvbiAuYy10YWJsZSAuYy10YWJsZV9fY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7IH1cblxuLyogLS0tIEVORCBQYWdlOiBEb25hdGlvbiBGb3JtIC0tLSAqL1xuXG4iLCIvKiAtLS0gR2xvYmFsIC0tLSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICBib2R5IGgxIHtcclxuICAgICAgZm9udC1zaXplOiAyNi44cHg7IH1cclxuICAgIGJvZHkgaDIge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cclxuICAgIGJvZHkgaDMsIGJvZHkgLm5hdi1wcm9tby10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxyXG4gICAgYm9keSBoNCwgYm9keSAuZXZlbnQtY2FsZW5kYXIgLmN1c3RvbS1jYWxlbmRhciAudmMtaGVhZGVyIC52Yy10aXRsZSwgLmV2ZW50LWNhbGVuZGFyIC5jdXN0b20tY2FsZW5kYXIgLnZjLWhlYWRlciBib2R5IC52Yy10aXRsZSwgYm9keSAuYWNjb3JkaW9uX19oZWFkZXIsIGJvZHkgLnBhZ2VfbWVtYmVyIC50YWItc3RhdHVzIC5zdGF0dXMtaGVhZCAuc3RhdHVzLXRpdGxlLCAucGFnZV9tZW1iZXIgLnRhYi1zdGF0dXMgLnN0YXR1cy1oZWFkIGJvZHkgLnN0YXR1cy10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxyXG4gICAgYm9keSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4udGFibGUgeyAgICBcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4udGFibGUgdGFibGUgeyAgICBcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi50YWJsZSB0aCwgLnRhYmxlIHRkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XHJcbn1cclxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTM5cHgpIHtcclxuICAgIC5ib3gtaW1hZ2UgLmltZy16b29tIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEhlYWRlciAqL1xyXG4uc2l0ZS1oZWFkZXIgLnNpdGUtbG9nbywgLnNpdGUtaGVhZGVyIC5zaXRlLWxvZ28gYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uc2l0ZS1oZWFkZXIgLnRvcC1uYXYgLnJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4uc2l0ZS1oZWFkZXIgLnRvcC1uYXYgYSB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxufVxyXG4uc2l0ZS1oZWFkZXIgLnRvcC1uYXYgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpO1xyXG59XHJcbiNibG9jay1wb3B1cHJlZ2lzdHJhdGlvbnNlbGVjdGlvbiA+IC5jb250ZW50IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcbiNibG9jay1wb3B1cHJlZ2lzdHJhdGlvbnNlbGVjdGlvbiA+IC5jb250ZW50ID4gLmxpbmstaXRlbSxcclxuI2Jsb2NrLWhrZGFuY2UtYWNjb3VudC1tZW51IC5saW5rLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2l0ZS1oZWFkZXIgLnRvcC1uYXYgI2Jsb2NrLWNhcnQgLmNhcnQtYmxvY2stLXN1bW1hcnksXHJcbi5zaXRlLWhlYWRlciAudG9wLW5hdiAjYmxvY2stcG9wdXByZWdpc3RyYXRpb25zZWxlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogMCBjYWxjKG1heCgydncsMXJlbSkpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zaXRlLWhlYWRlciAudG9wLW5hdiAjYmxvY2staGtkYW5jZS1hY2NvdW50LW1lbnUgW2NsYXNzJD1cIi11c2VyXCJdOjpiZWZvcmUgeyAgICBcclxuICAgIGNvbnRlbnQ6IFwi7qSXXCI7XHJcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgc3BlYWs6IG5ldmVyO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgICAgXHJcbn1cclxuLnNpdGUtaGVhZGVyIC50b3AtbmF2ICNibG9jay1oa2RhbmNlLWFjY291bnQtbWVudSAubmF2LWxpbms6bGFzdC1jaGlsZCxcclxuLnNpdGUtaGVhZGVyIC50b3AtbmF2ICNibG9jay1mZWF0dXJlZGxpbmtzIC5uYXYtbGluazpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmc6IDAgY2FsYyhtYXgoMnZ3LDFyZW0pKTtcclxufVxyXG4uc2l0ZS1oZWFkZXIgLnRvcC1uYXYgI2Jsb2NrLWNhcnQgLmNhcnQtYmxvY2stLXN1bW1hcnk6YWZ0ZXIsXHJcbi5zaXRlLWhlYWRlciAudG9wLW5hdiAjYmxvY2stcG9wdXByZWdpc3RyYXRpb25zZWxlY3Rpb246YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbn1cclxuLnNpdGUtaGVhZGVyIC50b3AtbmF2ICNibG9jay1oa2RhbmNlLWFjY291bnQtbWVudSAubmF2LWxpbms6bGFzdC1jaGlsZDphZnRlcixcclxuLnNpdGUtaGVhZGVyIC50b3AtbmF2ICNibG9jay1mZWF0dXJlZGxpbmtzIC5uYXYtbGluazpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zaXRlLWhlYWRlciAudG9wLW5hdiAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyhtYXgoMnZ3LDFyZW0pKTtcclxufVxyXG4uc2l0ZS1oZWFkZXIgLnRvcC1uYXYgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAubmF2LWxpbmsge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uc2l0ZS1oZWFkZXIgLnRvcC1uYXYgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAubmF2LWxpbms6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29udGVudDogJyDvvI8gJztcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgXHJcbiAgICB0b3A6IDA7ICAgIFxyXG59XHJcbi5zaXRlLWhlYWRlciAudG9wLW5hdiAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5uYXYtbGluazo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2l0ZS1oZWFkZXIgLnRvcC1uYXYgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAubGFuZ3VhZ2UtbGluay5pcy1hY3RpdmUge1xyXG4gICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTtcclxufVxyXG4uaGVhZGVyLWNvbnRhaW5lciAuaWNvbi1jYXJ0IGltZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5uYXYtcHJvbW8gLm5hdi1saW5rIC5pbWctem9vbSBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG4uY2FydC1ibG9jay0tc3VtbWFyeV9fY291bnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3MmQ5MTtcclxuICAgIHBhZGRpbmc6IDAuM2VtIDAuNGVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0b3A6IC0wLjRyZW07XHJcbiAgICBsZWZ0OiAyLjZyZW07XHJcbn1cclxuLmpzLXNoYXJpbmctZHJvcGRvd24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5ibG9jay1vbGQtd2Vic2l0ZSB7ICAgIFxyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKG1heCgydncsMXJlbSkpO1xyXG59XHJcbi5ibG9jay1vbGQtd2Vic2l0ZSBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5ibG9jay1vbGQtd2Vic2l0ZSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDg3LjVyZW0pIHtcclxuICAgIC5jYXJ0LWJsb2NrLS1zdW1tYXJ5X19jb3VudCB7XHJcbiAgICAgICAgbGVmdDogY2FsYyhtYXgoM3Z3LDNyZW0pKTtcclxuICAgIH1cclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogU2VhcmNoIGJ0biAqL1xyXG4uYmxvY2stb2xkLXdlYnNpdGUgYTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMobWF4KDJ2dywxcmVtKSk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKG1heCgydncsMXJlbSkpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5ibG9jay1vbGQtd2Vic2l0ZSBhOmZpcnN0LWNoaWxkOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXJlbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG59XHJcbi5ibG9jay1vbGQtd2Vic2l0ZSAjYnRuLWdsb2JhbC1zZWFyY2ggeyAgICBcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC03MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5ibG9jay1vbGQtd2Vic2l0ZSAjYnRuLWdsb2JhbC1zZWFyY2g6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwi7qSEXCI7XHJcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC00NXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5ibG9jay1vbGQtd2Vic2l0ZSBhOmZpcnN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG4gICAgLmJsb2NrLW9sZC13ZWJzaXRlICNidG4tZ2xvYmFsLXNlYXJjaDo6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7ICAgIFxyXG4gICAgI3NpdGUtbmF2LW1iIC50b3AtbmF2LW1iICNibG9jay1zaGFyZSwgI3NpdGUtbmF2LW1iIC50b3AtbmF2LW1iICNibG9jay1jYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIGNhbGMobWF4KDJ2dywgMC41cmVtKSk7XHJcbiAgICB9XHJcbiAgICAuYmxvY2stb2xkLXdlYnNpdGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMobWF4KDJ2dywgMC41cmVtKSk7XHJcbiAgICB9XHJcbiAgICAuYmxvY2stb2xkLXdlYnNpdGUgYTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKG1heCgydncsMC41cmVtKSk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyhtYXgoMnZ3LDAuNXJlbSkpOyAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIE1vYmlsZSBOYXYgKi9cclxuI3NpdGUtbWFpbi1uYXYtbWIgYS5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4jc2l0ZS1uYXYtbWIge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMTBweCk7XHJcbn1cclxuI3NpdGUtbmF2LW1iIC50b3AtbmF2LW1iIHtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgIFxyXG59XHJcbiNzaXRlLW5hdi1tYiAudG9wLW5hdi1tYiAubGluay1pdGVtIFtjbGFzc149aWNvbi1dIHtcclxuICAgIGZvbnQtc2l6ZTogY2FsYyhtYXgoMnZ3LCAycmVtKSk7XHJcbn1cclxuI3NpdGUtbmF2LW1iIC50b3AtbmF2LW1iICNibG9jay1zaGFyZSwgI3NpdGUtbmF2LW1iIC50b3AtbmF2LW1iICNibG9jay1jYXJ0IHtcclxuICAgIHBhZGRpbmc6IDAgY2FsYyhtYXgoMnZ3LCAxNXB4KSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7ICAgIFxyXG4gICAgI3NpdGUtbmF2LW1iIC50b3AtbmF2LW1iICNibG9jay1zaGFyZSwgI3NpdGUtbmF2LW1iIC50b3AtbmF2LW1iICNibG9jay1jYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIGNhbGMobWF4KDJ2dywgMC41cmVtKSk7XHJcbiAgICB9ICAgIFxyXG59XHJcbiNzaXRlLW5hdi1tYiAudG9wLW5hdi1tYiAudG9wLW5hdi1saW5rIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4jc2l0ZS1uYXYtbWIgLnRvcC1uYXYtbWIgI2Jsb2NrLWNhcnQ6OmJlZm9yZSxcclxuI3NpdGUtbmF2LW1iIC50b3AtbmF2LW1iIC50b3AtbmF2LWxpbms6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuI3NpdGUtbWFpbi1uYXYtbWIgI3VzZXItYWNjb3VudC1ib3gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuI3NpdGUtbWFpbi1uYXYtbWIgI2Jsb2NrLXBvcHVwcmVnaXN0cmF0aW9uc2VsZWN0aW9uLFxyXG4jc2l0ZS1tYWluLW5hdi1tYiAjYmxvY2staGtkYW5jZS1hY2NvdW50LW1lbnUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuI3NpdGUtbWFpbi1uYXYtbWIgI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXJjb250ZW50IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG4jc2l0ZS1tYWluLW5hdi1tYiAjYmxvY2staGtkYW5jZS1hY2NvdW50LW1lbnUgYS5uYXYtbGluayxcclxuI3NpdGUtbWFpbi1uYXYtbWIgI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXJjb250ZW50IC5uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbiNzaXRlLW1haW4tbmF2LW1iICNibG9jay1oa2RhbmNlLWFjY291bnQtbWVudSBbY2xhc3MkPVwiLXVzZXJcIl06OmJlZm9yZSB7ICAgIFxyXG4gICAgY29udGVudDogXCLupJdcIjtcclxuICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBzcGVhazogbmV2ZXI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAgICBcclxufVxyXG4jc2l0ZS1tYWluLW5hdi1tYiAjYmxvY2staGtkYW5jZS1hY2NvdW50LW1lbnUgW2NsYXNzJD1cIi11c2VyXCJdOjphZnRlcixcclxuI3NpdGUtbWFpbi1uYXYtbWIgI2Jsb2NrLXBvcHVwcmVnaXN0cmF0aW9uc2VsZWN0aW9uOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBjb250ZW50OiAnLyc7XHJcbiAgICBwYWRkaW5nOiAwIDRweCAhaW1wb3J0YW50O1xyXG59XHJcbiNzaXRlLW1haW4tbmF2LW1iICNibG9jay1sYW5ndWFnZXN3aXRjaGVyY29udGVudCAubmF2LWxpbms6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGNvbnRlbnQ6ICcvJztcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG4jc2l0ZS1tYWluLW5hdi1tYiAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlcmNvbnRlbnQgLm5hdi1saW5rOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4jc2l0ZS1tYWluLW5hdi1tYiAubGFuZ3VhZ2UtbGluayB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4jc2l0ZS1tYWluLW5hdi1tYiAjYmxvY2stZmVhdHVyZWRsaW5rcyAubmF2LWxpbmsge1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG59XHJcbi8qIE5hdiBTZWFyY2ggTW9iaWxlIFZlcnNpb24gKi9cclxuI3NpdGUtbWFpbi1uYXYtbWIgI25hdi1zZWFyY2gtbWIsICNzaXRlLW1haW4tbmF2LW1iIC5pY29uLXNlYXJjaCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBGb290ZXIgKi9cclxuLnNpdGUtZm9vdGVyX190b3Age1xyXG4gICAgLS1tYXJnaW46IDRyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4pO1xyXG59XHJcbi5zaXRlLWZvb3RlciAubmF2LWxpc3Quc29jaWFsLWxpbmstZ3JvdXAsXHJcbi5zaXRlLWZvb3RlciAubmF2LWxpc3QuYm90dG9tLW5vdGljZXMge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmJsb2NrLXdlYmZvcm0ge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxufVxyXG4uZW5ld3MtaW5wdXQtY29udGFpbmVyIC5ibG9jay13ZWJmb3JtIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnNpdGUtZm9vdGVyIC5uYXYtbGlzdC5zaXRlLW1hcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zaXRlLWZvb3RlciAubmF2LWxpc3Quc29jaWFsLWxpbmstZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9ICAgIFxyXG4gICAgLmJsb2NrLXdlYmZvcm0geyAgICAgICAgXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZW5ld3MtaW5wdXQtY29udGFpbmVyIC5ibG9jay13ZWJmb3JtIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuI2VkaXQtbWFya3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbiNibG9jay13ZWJmb3JtIC5pbnB1dC13aXRoLWljb24ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXgtd2lkdGg6IDI1MXB4OyAgICBcclxuICAgIHdpZHRoOiAxMDAlOyAgICBcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAjYmxvY2std2ViZm9ybSAuaW5wdXQtd2l0aC1pY29uIHsgICAgXHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDsgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbiNibG9jay13ZWJmb3JtIC5pbnB1dC13aXRoLWljb24gI2VkaXQtZW1haWwgeyAgICBcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKG1heCgwLjV2dywxcmVtLzIpKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKG1heCgwLjV2dywxcmVtLzIpKTtcclxufVxyXG5cclxuI2Jsb2NrLXdlYmZvcm0gLmJ0bi5idG4tdy0xIHsgICAgXHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuI2Jsb2NrLXdlYmZvcm0gLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuI2Jsb2NrLXdlYmZvcm0gLndlYmZvcm0tYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIFJlZ2lzdHJhdGlvbiBGb3JtICovXHJcbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbn1cclxudGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjNDk1MDU3O1xyXG59XHJcbi5iaWctZm9ybSBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uYmlnLWZvcm0gLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IHNvbGlkIDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxufVxyXG4uYmlnLWZvcm0gLmN1c3RvbS1zZWxlY3Qgb3B0aW9uIHsgICAgXHJcbiAgICBjb2xvcjogIzIxMjUyOTtcclxufVxyXG4uYmlnLWZvcm0gLmN1c3RvbS1zZWxlY3Qgb3B0aW9uOmNoZWNrZWQgeyAgICBcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstMSk7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxufVxyXG4uYmlnLWZvcm0gLmZvcm0tZ3JvdXAgZmllbGRzZXQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbn1cclxuLmJpZy1mb3JtIC5mb3JtLXJlcXVpcmVkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyonO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcbi5iaWctZm9ybSAuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIgeyAgICBcclxuICAgIGRpc3BsYXk6IG5vbmU7ICAgIFxyXG59XHJcbi5iaWctZm9ybSBsZWdlbmQge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5iaWctZm9ybSAuZmllbGRzZXQtd3JhcHBlciAjZWRpdC1maWVsZC1zZXggLmN1c3RvbS1jb250cm9sLmN1c3RvbS1yYWRpbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5iaWctZm9ybSAuZmllbGRzZXQtd3JhcHBlciAjZWRpdC1maWVsZC1zZXggLmN1c3RvbS1jb250cm9sLmN1c3RvbS1yYWRpbyArIC5jdXN0b20tY29udHJvbC5jdXN0b20tcmFkaW8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbn1cclxuLmJpZy1mb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5iaWctZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLmJpZy1mb3JtIDo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xyXG59XHJcbi5iaWctZm9ybSAubW9iaWxlLW51bWJlci1maWVsZCAubG9jYWwtbnVtYmVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbn1cclxuLmJpZy1mb3JtIC50ZXh0LW11dGVkIHtcclxuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJpZy1mb3JtIHByZSB7XHJcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbn1cclxuLmJpZy1mb3JtICNlZGl0LWZpZWxkLWUtbmV3cy13cmFwcGVyIC5jdXN0b20tY29udHJvbCxcclxuLmJpZy1mb3JtICNlZGl0LWZpZWxkLXBvc3Qtd3JhcHBlciAuY3VzdG9tLWNvbnRyb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4uYmlnLWZvcm0gLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4uYmlnLWZvcm0gLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XHJcbiAgICBoZWlnaHQ6IDAuM2VtO1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG59XHJcbi5iaWctZm9ybSAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB0b3A6IDAuNWVtO1xyXG59XHJcbi5iaWctZm9ybSAuY3VzdG9tLXN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLmJpZy1mb3JtICNlZGl0LWFjdGlvbnMgeyAgICBcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcclxuICAgIC5iaWctZm9ybSAjZWRpdC1hY3Rpb25zIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07ICAgICAgICBcclxuICAgIH1cclxufVxyXG4uYmlnLWZvcm0gI2VkaXQtc3VibWl0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFyay0xKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgICAgICAgXHJcbiAgICBtaW4taGVpZ2h0OiAycmVtO1xyXG4gICAgcGFkZGluZzogY2FsYyhtYXgoMC41dncsMXJlbS8yKSkgY2FsYyhtYXgoMXZ3LDFyZW0pKTsgICAgXHJcbiAgICB3aWR0aDogY2xhbXAoMTUwcHgsIDMwdncsIDIwMHB4KTtcclxufVxyXG4uYmlnLWZvcm0gI2VkaXQtc3VibWl0OmhvdmVyLCAuYmlnLWZvcm0gI2VkaXQtc3VibWl0OmFjdGl2ZSwgLmJpZy1mb3JtICNlZGl0LXN1Ym1pdDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMS1hbHBoYSk7XHJcbiAgICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpO1xyXG59XHJcbi5iaWctZm9ybSAjYnRuLXJlc2V0LXBhc3N3b3JkLCAuYmlnLWZvcm0gI2J0bi1mb3Jnb3QtZW1haWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtaW4taGVpZ2h0OiAycmVtO1xyXG4gICAgcGFkZGluZzogY2FsYyhtYXgoMC41dncsMXJlbS8yKSkgY2FsYyhtYXgoMXZ3LDFyZW0pKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiBjbGFtcCgxNTBweCwgMzB2dywgMjAwcHgpO1xyXG59XHJcbi5iaWctZm9ybSAjYnRuLWZvcmdvdC1lbWFpbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxufVxyXG4uYmlnLWZvcm0gI2J0bi1yZXNldC1wYXNzd29yZDpob3ZlciwgLmJpZy1mb3JtICNidG4tcmVzZXQtcGFzc3dvcmQ6YWN0aXZlLCAuYmlnLWZvcm0gI2J0bi1yZXNldC1wYXNzd29yZDpmb2N1cyxcclxuLmJpZy1mb3JtICNidG4tZm9yZ290LWVtYWlsOmhvdmVyLCAuYmlnLWZvcm0gI2J0bi1mb3Jnb3QtZW1haWw6YWN0aXZlLCAuYmlnLWZvcm0gI2J0bi1mb3Jnb3QtZW1haWw6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0yLWFscGhhKTtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcbjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcclxuICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBVc2VyIEZvcmdvdCBFbWFpbCAqL1xyXG4ucGFnZS1tZW1iZXItZm9yZ290LWVtYWlsICNlZGl0LXN1Ym1pdCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnBhZ2UtbWVtYmVyLWZvcmdvdC1lbWFpbCAuZmFkZTpub3QoLnNob3cpIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIFVzZXIgRWRpdCBGb3JtICovXHJcbi5iaWctZm9ybSAucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7ICAgIFxyXG59XHJcbiNlZGl0LWN1cnJlbnQtcGFzcy0tZGVzY3JpcHRpb24gYSB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxufVxyXG4jZWRpdC1jdXJyZW50LXBhc3MtLWRlc2NyaXB0aW9uIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTtcclxufVxyXG4jZWRpdC1wYXJlbnQtcHJvZmlsZXMtd3JhcHBlciwgI2VkaXQtcGFyZW50LXByb2ZpbGVzLTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcbiNlZGl0LXBhcmVudC1wcm9maWxlcy0wLS1kZXNjcmlwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiNlZGl0LWZpZWxkLWRhdGUtb2YtYmlydGgtMC12YWx1ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4jZWRpdC1maWVsZC1kYXRlLW9mLWJpcnRoLTAtdmFsdWUtZGF0ZSB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IHNvbGlkIDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogTmF2aWdhdGlvbiBUYWJzICdibG9jay0tbG9jYWwtdGFza3MtYmxvY2suaHRtbC50d2lnJyAqL1xyXG5uYXYudGFicyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbm5hdi50YWJzIC5uYXYtdGFicyB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MzlweCkge1xyXG4gICAgbmF2LnRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgbmF2LnRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbTpudGgtY2hpbGQoNCk6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbm5hdi50YWJzIC5uYXYtdGFicyAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKTpiZWZvcmUge1xyXG4gICAgaGVpZ2h0OiA1MCU7XHJcbn1cclxuLm5hdi10YWJzIC5uYXYtbGluayB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcbi5uYXYtdGFicyAubmF2LWxpbmssIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuW2RhdGEtdXJsJD1cIi9wZXJzaXN0ZW50LWxvZ2luc1wiXSwgW2RhdGEtdXJsJD1cIi9yZWdpc3RlclwiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7ICAgIFxyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBVc2VyIEluZm9ybWF0aW9uICovXHJcbi5wYWdlX21lbWJlciAuYmxvY2stbGF5b3V0LWJ1aWxkZXIgLmZpZWxkX19pdGVtIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcbi5wYWdlX21lbWJlciAuY3VzdG9tLXRhYnNfX2NvbnRlbnQgI2VkaXQtZmllbGQtd2VsY29tZS1naWZ0LXJlY2VpdmVkLW9uLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTsgICAgXHJcbn1cclxuXHJcbi5wYWdlX21lbWJlciAuY3VzdG9tLXRhYnNfX2NvbnRlbnQgLnRhYi1zdGF0dXMgLnN0YXR1cy1yZW1hcmsgLmxhYmVsIHtcclxuICAgIGZsZXg6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBDb250YWN0IFVzICdibG9jay0taGtkYW5jZS1jb250ZW50Lmh0bWwudHdpZycgKi9cclxuLnBhcmFncmFwaC0taWQtLTcwNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5wYXJhZ3JhcGgtLWlkLS03MDUgaDEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4jZ29vZ2xlX21hcHMgaWZyYW1lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBTZXQgUGFzc3dvcmQgdG9hc3QgKi9cclxuLnRvYXN0LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnRvYXN0IHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuLnRvYXN0IC50b2FzdC1ib2R5IHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBDaGVja291dCAncGFnZS0tY2hlY2tvdXQuaHRtbC50d2lnJyAqL1xyXG4uYmlnLWZvcm0gW2lkXj1cImVkaXQtcmV2aWV3LXBheW1lbnQtaW5mb3JtYXRpb25cIl0gYSB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgICAgXHJcbn1cclxuLmJpZy1mb3JtIFtpZF49XCJlZGl0LXJldmlldy1wYXltZW50LWluZm9ybWF0aW9uXCJdIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTtcclxufVxyXG4uYmlnLWZvcm0gYnV0dG9uW2lkXj1cImVkaXQtYWN0aW9ucy1uZXh0XCJdLFxyXG4uYmlnLWZvcm0gYnV0dG9uW2lkXj1cImVkaXQtc2lkZWJhci1jb3Vwb24tcmVkZW1wdGlvbi1mb3JtLWFwcGx5XCJdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFyay0xKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgICAgICAgXHJcbiAgICBtaW4taGVpZ2h0OiAycmVtO1xyXG4gICAgcGFkZGluZzogY2FsYyhtYXgoMC41dncsMXJlbS8yKSkgY2FsYyhtYXgoMXZ3LDFyZW0pKTsgICAgXHJcbiAgICB3aWR0aDogY2xhbXAoMTUwcHgsIDMwdncsIDIwMHB4KTtcclxufVxyXG4uYmlnLWZvcm0gYnV0dG9uW2lkXj1cImVkaXQtYWN0aW9ucy1uZXh0XCJdOmhvdmVyLFxyXG4uYmlnLWZvcm0gYnV0dG9uW2lkXj1cImVkaXQtYWN0aW9ucy1uZXh0XCJdOmFjdGl2ZSxcclxuLmJpZy1mb3JtIGJ1dHRvbltpZF49XCJlZGl0LWFjdGlvbnMtbmV4dFwiXTpmb2N1cyxcclxuLmJpZy1mb3JtIGJ1dHRvbltpZF49XCJlZGl0LXNpZGViYXItY291cG9uLXJlZGVtcHRpb24tZm9ybS1hcHBseVwiXTpob3ZlcixcclxuLmJpZy1mb3JtIGJ1dHRvbltpZF49XCJlZGl0LXNpZGViYXItY291cG9uLXJlZGVtcHRpb24tZm9ybS1hcHBseVwiXTphY3RpdmUsXHJcbi5iaWctZm9ybSBidXR0b25baWRePVwiZWRpdC1zaWRlYmFyLWNvdXBvbi1yZWRlbXB0aW9uLWZvcm0tYXBwbHlcIl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEtYWxwaGEpO1xyXG4gICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTtcclxufVxyXG4uYmlnLWZvcm0gYnV0dG9uW2lkXj1cImVkaXQtc2lkZWJhci1jb3Vwb24tcmVkZW1wdGlvbi1mb3JtLWFwcGx5XCJdIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbik7XHJcbn1cclxuLmJpZy1mb3JtIGJ1dHRvbltpZF49XCJlZGl0LWFjdGlvbnMtbmV4dFwiXSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxufVxyXG4uYmlnLWZvcm0gZGl2W2lkXj1cImVkaXQtYWN0aW9uc1wiXSBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWluLWhlaWdodDogMnJlbTtcclxuICAgIHBhZGRpbmc6IGNhbGMobWF4KDAuNXZ3LDFyZW0vMikpIGNhbGMobWF4KDF2dywxcmVtKSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogY2xhbXAoMTUwcHgsIDMwdncsIDIwMHB4KTsgICAgXHJcbn1cclxuLmJpZy1mb3JtIGRpdltpZF49XCJlZGl0LWFjdGlvbnNcIl0gYTpob3ZlciwgLmJpZy1mb3JtIGRpdltpZF49XCJlZGl0LWFjdGlvbnNcIl0gYTphY3RpdmUsIC5iaWctZm9ybSBkaXZbaWRePVwiZWRpdC1hY3Rpb25zXCJdIGE6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0yLWFscGhhKTtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcbi5iaWctZm9ybSAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBDaGVja291dCBQYXltZW50ICdwYWdlLS1jaGVja291dC0tcGF5bWVudC5odG1sLnR3aWcnICovXHJcbiNlZGl0LXBheW1lbnQtcHJvY2Vzcy1vZmZzaXRlLXBheW1lbnQtcXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbn1cclxuI2VkaXQtcGF5bWVudC1wcm9jZXNzLW9mZnNpdGUtcGF5bWVudC1xciAuY2hlY2tvdXQtaGVscCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcbiNlZGl0LXBheW1lbnQtcHJvY2Vzcy1vZmZzaXRlLXBheW1lbnQtcXIgaW1nIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbn1cclxuYnV0dG9uW2lkXj1cImVkaXQtcGF5bWVudC1wcm9jZXNzLW9mZnNpdGUtcGF5bWVudC1yZWNlaXB0LXJlY2VpcHQtZmlsZS1yZW1vdmUtYnV0dG9uXCJdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWluLWhlaWdodDogMnJlbTtcclxuICAgIHBhZGRpbmc6IGNhbGMobWF4KDAuNXZ3LDFyZW0vMikpIGNhbGMobWF4KDF2dywxcmVtKSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogY2xhbXAoMTUwcHgsIDMwdncsIDIwMHB4KTtcclxufVxyXG5idXR0b25baWRePVwiZWRpdC1wYXltZW50LXByb2Nlc3Mtb2Zmc2l0ZS1wYXltZW50LXJlY2VpcHQtcmVjZWlwdC1maWxlLXJlbW92ZS1idXR0b25cIl06aG92ZXIsXHJcbmJ1dHRvbltpZF49XCJlZGl0LXBheW1lbnQtcHJvY2Vzcy1vZmZzaXRlLXBheW1lbnQtcmVjZWlwdC1yZWNlaXB0LWZpbGUtcmVtb3ZlLWJ1dHRvblwiXTphY3RpdmUsXHJcbmJ1dHRvbltpZF49XCJlZGl0LXBheW1lbnQtcHJvY2Vzcy1vZmZzaXRlLXBheW1lbnQtcmVjZWlwdC1yZWNlaXB0LWZpbGUtcmVtb3ZlLWJ1dHRvblwiXTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLTItYWxwaGEpO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbn1cclxuLmJpZy1mb3JtICNlZGl0LXBheW1lbnQtcHJvY2Vzcy1vZmZzaXRlLXBheW1lbnQtYWN0aW9ucy1zdWJtaXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgZmxvYXQ6IHJpZ2h0OyAgICAgXHJcbiAgICBtaW4taGVpZ2h0OiAycmVtO1xyXG4gICAgcGFkZGluZzogY2FsYyhtYXgoMC41dncsMXJlbS8yKSkgY2FsYyhtYXgoMXZ3LDFyZW0pKTsgICAgXHJcbiAgICB3aWR0aDogY2xhbXAoMTUwcHgsIDMwdncsIDIwMHB4KTtcclxufVxyXG4uYmlnLWZvcm0gI2VkaXQtcGF5bWVudC1wcm9jZXNzLW9mZnNpdGUtcGF5bWVudC1hY3Rpb25zLXN1Ym1pdDpob3ZlcixcclxuLmJpZy1mb3JtICNlZGl0LXBheW1lbnQtcHJvY2Vzcy1vZmZzaXRlLXBheW1lbnQtYWN0aW9ucy1zdWJtaXQ6YWN0aXZlLFxyXG4uYmlnLWZvcm0gI2VkaXQtcGF5bWVudC1wcm9jZXNzLW9mZnNpdGUtcGF5bWVudC1hY3Rpb25zLXN1Ym1pdDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMS1hbHBoYSk7XHJcbiAgICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpO1xyXG59XHJcbi5iaWctZm9ybSAjZWRpdC1wYXltZW50LXByb2Nlc3Mtb2Zmc2l0ZS1wYXltZW50LWludHJvIHtcclxuICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIERvbmF0aW9uICovXHJcbi5wYWdlX19kb25hdGlvbiAjZWRpdC1sZXZlbHMtZGVzYyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLnBhZ2VfX2RvbmF0aW9uIC5tb2R1bGUgaDEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucGFnZV9fZG9uYXRpb24gLm1vZHVsZSAubW9kdWxlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7ICAgIFxyXG59XHJcbi5wYWdlX19kb25hdGlvbiAuY29udGFpbmVyIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG4ucGFnZV9fZG9uYXRpb24gLmNvbnRhaW5lciAuY29udGFpbmVyIC5jLXRhYmxlX19yb3cucm93IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwOyAgICBcclxufVxyXG4ucGFnZV9fZG9uYXRpb24gLmN1c3RvbS1jb250cm9sIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcclxufVxyXG4ucGFnZV9fZG9uYXRpb24gLmN1c3RvbS1jb250cm9sOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG59XHJcbi5pbWFnZS13aXRoLXRleHQgLnNpbmdsZS1zbGlkZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAucGFnZV9fZG9uYXRpb24gLmN1c3RvbS1jb250cm9sIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5wYWdlX19kb25hdGlvbiAuY3VzdG9tLWNvbnRyb2w6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcbi5wYWdlX19kb25hdGlvbiAjZWRpdC1iaXJ0aC1kYXRlIHtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogc29saWQgMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5wYWdlX19kb25hdGlvbiAjZWRpdC1hZGRyZXNzLS13cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuLmNoZWNrb3V0LWNvbXBsZXRlX19wYXltZW50LWluc3RydWN0aW9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG59XHJcbi5wYWdlX19kb25hdGlvbiAuZm9ybS1pdGVtLXJlY2VpcHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogT3RoZXIgQ291cnNlcyBhbmQgV29ya3Nob3BzICdwYWdlLS13ZWJmb3JtLS1vdGhlci1jb3Vyc2VzLWFuZC13b3Jrc2hvcHMuaHRtbC50d2lnJyAqL1xyXG4uYmlnLWZvcm0gLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uYmlnLWZvcm0gI2VkaXQtYXBwbGljYXRpb24tbWV0aG9kIG9sIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuI2pvaW4tbWVtYmVyLWJveCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4jam9pbi1tZW1iZXItYm94IGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgbWluLWhlaWdodDogMnJlbTtcclxuICAgIHBhZGRpbmc6IGNhbGMobWF4KDAuNXZ3LDFyZW0vMikpIGNhbGMobWF4KDF2dywxcmVtKSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgICAgXHJcbn1cclxuI2pvaW4tbWVtYmVyLWJveCBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xLWFscGhhKTtcclxuICAgIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIHByb2dyYW1tZS1wbHVzICdodG1sLS1wcm9kdWN0LS0xOS5odG1sLnR3aWcnICovXHJcbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbi10ZXh0IC5maWVsZC0tbmFtZS1wcmljZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuI2VkaXQtbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLXN1Ym1pdCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7ICAgIFxyXG59XHJcbiNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lci1mb3Jnb3QtcGFzc3dvcmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtaW4taGVpZ2h0OiAycmVtO1xyXG4gICAgcGFkZGluZzogY2FsYyhtYXgoMC41dncsMXJlbS8yKSkgY2FsYyhtYXgoMXZ3LDFyZW0pKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHdpZHRoOiBjbGFtcCgxNTBweCwgMzB2dywgMjAwcHgpOyAgICAgIFxyXG59XHJcbiNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lci1mb3Jnb3QtcGFzc3dvcmQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0yLWFscGhhKTtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcbiNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNTcwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbiNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lci1yZWdpc3Rlci1saW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFyay0xKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtaW4taGVpZ2h0OiAycmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmc6IGNhbGMobWF4KDAuNXZ3LDFyZW0vMikpIGNhbGMobWF4KDF2dywxcmVtKSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB3aWR0aDogY2xhbXAoMTUwcHgsIDMwdncsIDIwMHB4KTtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG4jZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItcmVnaXN0ZXItbGluazpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMS1hbHBoYSk7XHJcbiAgICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LTEpO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MzlweCkge1xyXG4gICAgI2VkaXQtbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLXN1Ym1pdCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICAgICNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lciAjZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItc3VibWl0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogI2Jsb2NrLWhrZGFuY2UtY29udGVudCAqL1xyXG5odG1sOm5vdCg6bGFuZyhlbikpIC52ZXJ0aWNhbC1jb250YWluZXIgI2Jsb2NrLWhrZGFuY2UtY29udGVudCAudmVydGljYWwtbWFzdGhlYWRfX3RleHQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgaHRtbDpub3QoOmxhbmcoZW4pKSAudmVydGljYWwtY29udGFpbmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLnZlcnRpY2FsLW1hc3RoZWFkX190ZXh0IHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH0gXHJcbn1cclxuLnBhZ2VfbWVtYmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLmZpbHRlci1uYXZfX2l0ZW0gLmxpbmstaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwLjJyZW07XHJcbn1cclxuLnBhZ2VfbWVtYmVyIC5maWx0ZXItbmF2X19pdGVtIC5saW5rLWl0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuLnBhZ2VfbWVtYmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLmZpbHRlci1uYXZfX2l0ZW0gLmxpbmstaXRlbSBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnBhZ2VfbWVtYmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLmZpbHRlci1uYXZfX2l0ZW0gLmxpbmstaXRlbTpob3ZlciBhLFxyXG4ucGFnZV9tZW1iZXIgI2Jsb2NrLWhrZGFuY2UtY29udGVudCAuZmlsdGVyLW5hdl9faXRlbSAubGluay1pdGVtOmFjdGl2ZSBhLFxyXG4ucGFnZV9tZW1iZXIgI2Jsb2NrLWhrZGFuY2UtY29udGVudCAuZmlsdGVyLW5hdl9faXRlbSAubGluay1pdGVtLnN3aXBlci1zbGlkZS1hY3RpdmUgYSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG4ucGFnZV9tZW1iZXIgI2Jsb2NrLWhrZGFuY2UtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG59XHJcbi5wYWdlX21lbWJlciAjYmxvY2staGtkYW5jZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5wYWdlX21lbWJlciAjYmxvY2staGtkYW5jZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1jcmVhdGVkLFxyXG4ucGFnZV9tZW1iZXIgI2Jsb2NrLWhrZGFuY2UtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tdGlkLFxyXG4ucGFnZV9tZW1iZXIgI2Jsb2NrLWhrZGFuY2UtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tdHlwZSxcclxuLnBhZ2VfbWVtYmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXNvcnQtb3JkZXIsXHJcbi5wYWdlX21lbWJlciAjYmxvY2staGtkYW5jZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtYWN0aW9ucyB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLnBhZ2VfbWVtYmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC1hY3Rpb25zIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbn1cclxuLnBhZ2VfbWVtYmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC1hY3Rpb25zIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4ucGFnZV9tZW1iZXIgI2Jsb2NrLWhrZGFuY2UtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tb3QsXHJcbi5wYWdlX21lbWJlciAjYmxvY2staGtkYW5jZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1zb3J0LWJ5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAucGFnZV9tZW1iZXIgI2Jsb2NrLWhrZGFuY2UtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tY3JlYXRlZCxcclxuICAgIC5wYWdlX21lbWJlciAjYmxvY2staGtkYW5jZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS10aWQsXHJcbiAgICAucGFnZV9tZW1iZXIgI2Jsb2NrLWhrZGFuY2UtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tdHlwZSxcclxuICAgIC5wYWdlX21lbWJlciAjYmxvY2staGtkYW5jZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1zb3J0LW9yZGVyIHtcclxuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICAgICAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucGFnZV9tZW1iZXIgI2Jsb2NrLWhrZGFuY2UtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LWFjdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZmxleDogMCAwIDE0JTsgICAgXHJcbiAgICB9XHJcbn1cclxuLnBhZ2VfbWVtYmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XHJcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG59XHJcbi5wYWdlX21lbWJlciAjYmxvY2staGtkYW5jZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1jcmVhdGVkIGlucHV0IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2Fycm93LWJvdHRvbS5zdmcpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA3MCU7XHJcbn1cclxuLnBhZ2VfbWVtYmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXRpZCAuY3VzdG9tLXNlbGVjdCxcclxuLnBhZ2VfbWVtYmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXR5cGUgLmN1c3RvbS1zZWxlY3QsXHJcbi5wYWdlX21lbWJlciAjYmxvY2staGtkYW5jZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1zb3J0LW9yZGVyIC5jdXN0b20tc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2Fycm93LWJvdHRvbS5zdmcpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA3MCU7XHJcbiAgICBib3JkZXI6IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG59XHJcbi5wYWdlX21lbWJlciAjYmxvY2staGtkYW5jZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS10aWQgLmN1c3RvbS1zZWxlY3Qgb3B0aW9uLFxyXG4ucGFnZV9tZW1iZXIgI2Jsb2NrLWhrZGFuY2UtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tdHlwZSAuY3VzdG9tLXNlbGVjdCBvcHRpb24sXHJcbi5wYWdlX21lbWJlciAjYmxvY2staGtkYW5jZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1zb3J0LW9yZGVyIC5jdXN0b20tc2VsZWN0IG9wdGlvbiB7XHJcbiAgICBjb2xvcjogIzQ5NTA1NztcclxufVxyXG4vKi0tLS0tLSAjYmxvY2staGtkYW5jZS1jb250ZW50IHRhYmxlIC0tLS0tKi9cclxuLnBhZ2VfbWVtYmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5wYWdlX21lbWJlciAjYmxvY2staGtkYW5jZS1jb250ZW50IC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRoZWFkIHRoIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbn1cclxuLnBhZ2VfbWVtYmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgdGhlYWQgdGggYSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG59XHJcbi5wYWdlX21lbWJlciAjYmxvY2staGtkYW5jZS1jb250ZW50IC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRoZWFkIHRoIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbn1cclxuLnBhZ2VfbWVtYmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgdGJvZHkgdGQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxufVxyXG4ucGFnZV9tZW1iZXIgI2Jsb2NrLWhrZGFuY2UtY29udGVudCAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSAudmlld3MtZmllbGQtZHluYW1pYyB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XHJcbn1cclxuLnBhZ2VfbWVtYmVyICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgLnZpZXdzLWZpZWxkLWR5bmFtaWMgYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgY29sb3I6IHZhcigtLWRhcmstMSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBtaW4taGVpZ2h0OiAycmVtO1xyXG4gICAgcGFkZGluZzogY2FsYyhtYXgoMC41dncsMXJlbS8yKSkgY2FsYyhtYXgoMXZ3LDFyZW0pKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5wYWdlX21lbWJlciAjYmxvY2staGtkYW5jZS1jb250ZW50IC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIC52aWV3cy1maWVsZC1keW5hbWljIGE6aG92ZXIsXHJcbi5wYWdlX21lbWJlciAjYmxvY2staGtkYW5jZS1jb250ZW50IC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIC52aWV3cy1maWVsZC1keW5hbWljIGE6YWN0aXZlLFxyXG4ucGFnZV9tZW1iZXIgI2Jsb2NrLWhrZGFuY2UtY29udGVudCAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSAudmlld3MtZmllbGQtZHluYW1pYyBhOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xLWFscGhhKTtcclxuICAgIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7XHJcbn1cclxuLyotLS0tLS0gI2Jsb2NrLXZpZXdzLWJsb2NrLWZyZWUtdmlkZW9zLWJsb2NrLTEgIC0tLS0tKi9cclxuLyotLS0tLS0gI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXBlcmZvcm1hbmNlcy1ibG9jay0yIC0tLS0tKi9cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZyZWUtdmlkZW9zLWJsb2NrLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLFxyXG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcGVyZm9ybWFuY2VzLWJsb2NrLTIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLFxyXG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcGVyZm9ybWFuY2VzLWJsb2NrLTQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZyZWUtdmlkZW9zLWJsb2NrLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWNyZWF0ZWQsXHJcbiNibG9jay12aWV3cy1ibG9jay1mcmVlLXZpZGVvcy1ibG9jay0xIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1zb3J0LW9yZGVyLFxyXG4jYmxvY2stdmlld3MtYmxvY2stZnJlZS12aWRlb3MtYmxvY2stMSAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LWFjdGlvbnMsXHJcbiNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wZXJmb3JtYW5jZXMtYmxvY2stMiAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tY3JlYXRlZCxcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXBlcmZvcm1hbmNlcy1ibG9jay0yIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1zb3J0LW9yZGVyLFxyXG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcGVyZm9ybWFuY2VzLWJsb2NrLTIgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC1hY3Rpb25zLFxyXG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcGVyZm9ybWFuY2VzLWJsb2NrLTQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWNyZWF0ZWQsXHJcbiNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wZXJmb3JtYW5jZXMtYmxvY2stNCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tc29ydC1vcmRlcixcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXBlcmZvcm1hbmNlcy1ibG9jay00IC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtYWN0aW9ucyB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZyZWUtdmlkZW9zLWJsb2NrLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC1hY3Rpb25zLFxyXG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcGVyZm9ybWFuY2VzLWJsb2NrLTIgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC1hY3Rpb25zLFxyXG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcGVyZm9ybWFuY2VzLWJsb2NrLTQgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC1hY3Rpb25zIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbn1cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZyZWUtdmlkZW9zLWJsb2NrLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC1hY3Rpb25zIGJ1dHRvbixcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXBlcmZvcm1hbmNlcy1ibG9jay0yIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtYWN0aW9ucyBidXR0b24sXHJcbiNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wZXJmb3JtYW5jZXMtYmxvY2stNCAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LWFjdGlvbnMgYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbiNibG9jay12aWV3cy1ibG9jay1mcmVlLXZpZGVvcy1ibG9jay0xIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1zb3J0LWJ5LFxyXG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcGVyZm9ybWFuY2VzLWJsb2NrLTIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXNvcnQtYnksXHJcbiNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wZXJmb3JtYW5jZXMtYmxvY2stNCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tc29ydC1ieSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICNibG9jay12aWV3cy1ibG9jay1mcmVlLXZpZGVvcy1ibG9jay0xIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1jcmVhdGVkLFxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZyZWUtdmlkZW9zLWJsb2NrLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXNvcnQtb3JkZXIsXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcGVyZm9ybWFuY2VzLWJsb2NrLTIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWNyZWF0ZWQsXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcGVyZm9ybWFuY2VzLWJsb2NrLTIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXNvcnQtb3JkZXIsXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcGVyZm9ybWFuY2VzLWJsb2NrLTQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWNyZWF0ZWQsXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcGVyZm9ybWFuY2VzLWJsb2NrLTQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXNvcnQtb3JkZXIge1xyXG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNibG9jay12aWV3cy1ibG9jay1mcmVlLXZpZGVvcy1ibG9jay0xIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtYWN0aW9ucyxcclxuICAgICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wZXJmb3JtYW5jZXMtYmxvY2stMiAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LWFjdGlvbnMsXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcGVyZm9ybWFuY2VzLWJsb2NrLTQgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC1hY3Rpb25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGZsZXg6IDAgMCAxNCU7ICAgIFxyXG4gICAgfVxyXG59XHJcbiNibG9jay12aWV3cy1ibG9jay1mcmVlLXZpZGVvcy1ibG9jay0xIC52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwsXHJcbiNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wZXJmb3JtYW5jZXMtYmxvY2stMiAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsLFxyXG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcGVyZm9ybWFuY2VzLWJsb2NrLTQgLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XHJcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG59XHJcbiNibG9jay12aWV3cy1ibG9jay1mcmVlLXZpZGVvcy1ibG9jay0xIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1jcmVhdGVkIGlucHV0LFxyXG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcGVyZm9ybWFuY2VzLWJsb2NrLTIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWNyZWF0ZWQgaW5wdXQsXHJcbiNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wZXJmb3JtYW5jZXMtYmxvY2stNCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tY3JlYXRlZCBpbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9hcnJvdy1ib3R0b20uc3ZnKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzAlO1xyXG59XHJcbiNibG9jay12aWV3cy1ibG9jay1mcmVlLXZpZGVvcy1ibG9jay0xIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1zb3J0LW9yZGVyIC5jdXN0b20tc2VsZWN0LFxyXG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtcGVyZm9ybWFuY2VzLWJsb2NrLTIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXNvcnQtb3JkZXIgLmN1c3RvbS1zZWxlY3QsXHJcbiNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wZXJmb3JtYW5jZXMtYmxvY2stNCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tc29ydC1vcmRlciAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9hcnJvdy1ib3R0b20uc3ZnKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzAlO1xyXG4gICAgYm9yZGVyOiBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xyXG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcclxufVxyXG4jYmxvY2stdmlld3MtYmxvY2stZnJlZS12aWRlb3MtYmxvY2stMSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tc29ydC1vcmRlciAuY3VzdG9tLXNlbGVjdCBvcHRpb24sXHJcbiNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wZXJmb3JtYW5jZXMtYmxvY2stMiAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tc29ydC1vcmRlciAuY3VzdG9tLXNlbGVjdCBvcHRpb24sXHJcbiNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1wZXJmb3JtYW5jZXMtYmxvY2stNCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tc29ydC1vcmRlciAuY3VzdG9tLXNlbGVjdCBvcHRpb24ge1xyXG4gICAgY29sb3I6ICM0OTUwNTc7XHJcbn1cclxuLyotLS0tLS0gI2Jsb2NrLXZpZXdzLWJsb2NrLWZyZWUtdmlkZW9zLWJsb2NrLTEgIC0tLS0tKi9cclxuLyotLS0tLS0gVmlydHVhbCBDbGFzc3Jvb20gIC0tLS0tKi9cclxuLyotLS0tLS0gUGFzdCBQZXJmb3JtYW5jZXMgIC0tLS0tKi9cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZyZWUtdmlkZW9zLWJsb2NrLTEgLmJveC1pbWFnZS53aXRoLXByaWNlLFxyXG4jYmxvY2stdmlld3MtYmxvY2stdmlydHVhbC1jbGFzc3Jvb20tYmxvY2stMyAuYm94LWltYWdlLndpdGgtcHJpY2UsXHJcbiNibG9jay12aWV3cy1ibG9jay12aXJ0dWFsLWNsYXNzcm9vbS1ibG9jay0xIC5ib3gtaW1hZ2Uud2l0aC1wcmljZSxcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLXBlcmZvcm1hbmNlcy1ibG9jay00IC5ib3gtaW1hZ2Uud2l0aC1wcmljZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS44cmVtO1xyXG59XHJcbi8qIC0tLS0tLSBWaWRlbyBSb29tIC0tLS0tLS0tLSAqL1xyXG4ucGFnZS1ub2RlLTMyICNibG9jay1mZWF0dXJlZHBlcmZvcm1hbmNlaW50cm8gLnN0ZXAtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLSBTb3V2ZW5pcnMgLS0tLS0tLS0tICovXHJcbiN2aWV3cy1ib290c3RyYXAtc291dmVuaXJzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMtdGFyZ2V0LWlkIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4udmlldy1zb3V2ZW5pcnMgLnN1Yi1tYXN0aGVhZC5uby12aXN1YWwgLnN1Yi1tYXN0aGVhZF9faW50cm8ge1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMnJlbTsgICAgXHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUzOXB4KSB7XHJcbiAgICAjdmlld3MtYm9vdHN0cmFwLXNvdXZlbmlycy1ibG9jay0xIC5ib3gtaW1hZ2UgLmltZy16b29tIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLSBQdWJsaWNhdGlvbnMgLS0tLS0tLS0tICovXHJcbi52aWV3LXB1YmxpY2F0aW9ucyAuc3ViLW1hc3RoZWFkLm5vLXZpc3VhbCAuc3ViLW1hc3RoZWFkX19pbnRybyB7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMDsgICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MzlweCkge1xyXG4gICAgLnZpZXctcHVibGljYXRpb25zIC5ib3gtaW1hZ2UgLmltZy16b29tIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLSBUZWFjaGluZyBUZWFtIC0tLS0tLS0tLSAqL1xyXG4udmlldy10ZWFjaGluZy10ZWFtIC5zdWItbWFzdGhlYWQubm8tdmlzdWFsIC5zdWItbWFzdGhlYWRfX2ludHJvIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwOyAgICBcclxufVxyXG5cclxuLnZpZXctdGVhY2hpbmctdGVhbSAuc3ViLW1hc3RoZWFkLm5vLXZpc3VhbCAuc3ViLW1hc3RoZWFkX19pbnRybyBwIHtcclxuICAgIG1heC13aWR0aDogY2xhbXAoNTAwcHgsIDY0JSwgODAwcHgpO1xyXG59XHJcblxyXG4udmlldy10ZWFjaGluZy10ZWFtIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4udmlldy10ZWFjaGluZy10ZWFtIC52aWV3LWhlYWRlciAuZC1mbGV4ID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4vKiAtLS0tLS10YWktLS0tLS0tLS0gKi9cclxuXHJcbi8qLS0tLS0tICBiYW5uZXIgLS0tLS0qL1xyXG4ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4vKi0tLS0tLSBjYWxlbmRhciAtLS0tLSovXHJcbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLXNlY29uZCB7XHJcbiAgICAtLW1hcmdpbjogNHJlbTtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4pO1xyXG59XHJcbiNibG9jay12aWV3cy1ibG9jay1ob21lLWNhbGVuZGFyLWJsb2NrLTEgLmZjLWJ1dHRvbi1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQ6bm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTsgIFxyXG59XHJcbiNibG9jay12aWV3cy1ibG9jay1ob21lLWNhbGVuZGFyLWJsb2NrLTEgLmZjLWJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7XHJcbn1cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtY2FsZW5kYXItYmxvY2stMSAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luOjAgYXV0byAxLjVlbSA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtY2FsZW5kYXItYmxvY2stMSAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxufVxyXG4jYmxvY2stdmlld3MtYmxvY2staG9tZS1jYWxlbmRhci1ibG9jay0xIC5mYy13aWRnZXQtY29udGVudCB0Ym9keSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiNibG9jay12aWV3cy1ibG9jay1ob21lLWNhbGVuZGFyLWJsb2NrLTEgLmZjLWRheS1ncmlkLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6YXV0byFpbXBvcnRhbnQ7XHJcbn1cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtY2FsZW5kYXItYmxvY2stMSA+IGgyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuOGVtO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDAuOGVtO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICNibG9jay12aWV3cy1ibG9jay1ob21lLWNhbGVuZGFyLWJsb2NrLTEgPiBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNWVtO1xyXG4gICAgfSAgXHJcbn1cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtY2FsZW5kYXItYmxvY2stMSAuZmMtdG9vbGJhciAuZmMtY2VudGVyIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG59XHJcbiNibG9jay12aWV3cy1ibG9jay1ob21lLWNhbGVuZGFyLWJsb2NrLTEgLmZjLWRheS1oZWFkZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcbiNibG9jay12aWV3cy1ibG9jay1ob21lLWNhbGVuZGFyLWJsb2NrLTEgLmZjLXdlZWsge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xyXG59XHJcbiNibG9jay12aWV3cy1ibG9jay1ob21lLWNhbGVuZGFyLWJsb2NrLTEgLmZjLWhlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4jYmxvY2stdmlld3MtYmxvY2staG9tZS1jYWxlbmRhci1ibG9jay0xICB0ZCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtY2FsZW5kYXItYmxvY2stMSAuZmMtZGlzYWJsZWQtZGF5IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtY2FsZW5kYXItYmxvY2stMSAuZmMtZGF5LW51bWJlciB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbiNibG9jay12aWV3cy1ibG9jay1ob21lLWNhbGVuZGFyLWJsb2NrLTEgLmZjLWRheS1udW1iZXI6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsMjE0LDIyNCwuMyk7XHJcbn1cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtY2FsZW5kYXItYmxvY2stMSAuZmMtZGF5LW51bWJlcjpmb2N1cy13aXRoaW4ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xKTtcclxufVxyXG4jYmxvY2stdmlld3MtYmxvY2staG9tZS1jYWxlbmRhci1ibG9jay0xIC5mYy10b2RheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbiNibG9jay12aWV3cy1ibG9jay1ob21lLWNhbGVuZGFyLWJsb2NrLTEgLmZjLXRvZGF5IGEge1xyXG4gICAgYmFja2dyb3VuZDogIzQ2M2E2MDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG4jYmxvY2stdmlld3MtYmxvY2staG9tZS1jYWxlbmRhci1ibG9jay0xIC5mYy1zdW4gLCBcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtY2FsZW5kYXItYmxvY2stMSAuZmMtc2F0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7XHJcbn1cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtY2FsZW5kYXItYmxvY2stMSAuZXZlbnQtY2FsZW5kYXIgLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XHJcbiAgICBtYXJnaW46IDIwcHggMCA2MHB4O1xyXG59XHJcbiNibG9jay12aWV3cy1ibG9jay1ob21lLWNhbGVuZGFyLWJsb2NrLTEgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxufVxyXG5cclxuLyotLS0tLSBibG9jay1ob21ldmVydGljYWxiYW5uZXIgLS0tLSovXHJcbiNibG9jay1ob21ldmVydGljYWxiYW5uZXIgLnZlcnRpY2FsLXpvbmVfX3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuI2Jsb2NrLWhvbWV2ZXJ0aWNhbGJhbm5lciAudmVydGljYWwtem9uZV9fYXJlYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogLTRyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG59XHJcbi5wYWdlX19ob21lcGFnZSAudmVydGljYWwtem9uZV9fYXJlYSBhLCAjYmxvY2staG9tZXZlcnRpY2FsYmFubmVyIC52ZXJ0aWNhbC16b25lX19hcmVhIGEge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbiNibG9jay1ob21ldmVydGljYWxiYW5uZXIgLnZlcnRpY2FsLXpvbmVfX2FyZWEgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xOyAgICBcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgI2Jsb2NrLWhvbWV2ZXJ0aWNhbGJhbm5lciAudmVydGljYWwtem9uZV9fYXJlYSBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAjYmxvY2staG9tZXZlcnRpY2FsYmFubmVyIC52ZXJ0aWNhbC16b25lX19hcmVhIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04JSk7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUzOXB4KSB7XHJcbiAgICAjYmxvY2staG9tZXZlcnRpY2FsYmFubmVyIC52ZXJ0aWNhbC16b25lX19hcmVhIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcclxuICAgIH1cclxufVxyXG4vKi0tLWJsb2NrLWhvbWVwcm9tby0tLSovXHJcbiNibG9jay1ob21lcHJvbW8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn0gXHJcbiNibG9jay1ob21lcHJvbW8gLmZsb2F0LWJveC51cCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKSB0cmFuc2xhdGVYKC0zMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpIHRyYW5zbGF0ZVgoLTMwJSk7XHJcbn1cclxuI2Jsb2NrLWhvbWVwcm9tbyAuZmxvYXQtYm94IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xyXG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMCUpO1xyXG59XHJcbiNibG9jay1ob21lcHJvbW8gLmZsb2F0LWJveF9fdGV4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMnJlbTtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxufVxyXG4jYmxvY2staG9tZXByb21vIC5mbG9hdC1ib3hfX3RleHQgYSB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxufVxyXG4jYmxvY2staG9tZXByb21vIC5mbG9hdC1ib3hfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuI2Jsb2NrLWhvbWVwcm9tbyAuZmxvYXQtYm94IFtjbGFzc149aWNvbi1dIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgI2Jsb2NrLWhvbWVwcm9tbyAuZmxvYXQtYm94IC5mbG9hdC1ib3hfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9ICAgIFxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICNibG9jay1ob21lcHJvbW8gLmZsb2F0LWJveCwgI2Jsb2NrLWhvbWVwcm9tbyAuZmxvYXQtYm94LnVwIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjYmxvY2staG9tZXByb21vIC5mbG9hdC1ib3gge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICNibG9jay1ob21lcHJvbW8gLmZsb2F0LWJveCAuZmxvYXQtYm94X190aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgICNibG9jay1ob21lcHJvbW8gLmZsb2F0LWJveF9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxufVxyXG4vKiBOZXdzICovXHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1wYWdlLTEge1xyXG4gICAgbWFyZ2luLXRvcDogNS41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSFpbXBvcnRhbnQ7XHJcbn1cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXBhZ2UtMSAuZm9ybS1yb3cge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1wYWdlLTEgLmZvcm0taXRlbS10aWQsICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1wYWdlLTEgLmZvcm0taXRlbS1zb3J0LW9yZGVyIHsgICAgXHJcbiAgICBkaXNwbGF5OiBmbGV4OyAgICBcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgICAgXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS0xIC5mb3JtLWl0ZW0tdGlkLCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS0xIC5mb3JtLWl0ZW0tc29ydC1vcmRlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXBhZ2UtMSAuZm9ybS1pdGVtLXRpZCBsYWJlbCwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXBhZ2UtMSAuZm9ybS1pdGVtLXNvcnQtb3JkZXIgbGFiZWwge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxufVxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS0xIC5mb3JtLWl0ZW0tdGlkIGxhYmVsOjphZnRlciwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXBhZ2UtMSAuZm9ybS1pdGVtLXNvcnQtb3JkZXIgbGFiZWw6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvvJonO1xyXG59XHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1wYWdlLTEgLmZvcm0taXRlbS10aWQgc2VsZWN0LCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS0xIC5mb3JtLWl0ZW0tc29ydC1vcmRlciBzZWxlY3Qge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMik7ICAgIFxyXG59XHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1wYWdlLTEgLmZvcm0taXRlbS10aWQ6OmFmdGVyLCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS0xIC5mb3JtLWl0ZW0tc29ydC1vcmRlcjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9hcnJvdy1ib3R0b20uc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDAuNWVtO1xyXG59XHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1wYWdlLTEgLmZvcm0taXRlbS10aWQgc2VsZWN0OmZvY3VzLCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS0xIC5mb3JtLWl0ZW0tc29ydC1vcmRlciBzZWxlY3Q6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS0xIC5mb3JtLWl0ZW0tdGlkIHNlbGVjdCBvcHRpb24sICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1wYWdlLTEgLmZvcm0taXRlbS1zb3J0LW9yZGVyIHNlbGVjdCBvcHRpb24ge1xyXG4gICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1wZC1zaXplKTtcclxufVxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS0xIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7ICAgIFxyXG59XHJcbmJvZHkubm9kZS0tdHlwZS1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC10eXBlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXBhZ2UtMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS0xIC5mb3JtLWl0ZW0tdGlkLCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS0xIC5mb3JtLWl0ZW0tc29ydC1vcmRlciB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0haW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXBhZ2UtMSAuZm9ybS1pdGVtLXRpZDo6YWZ0ZXIsICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1wYWdlLTEgLmZvcm0taXRlbS1zb3J0LW9yZGVyOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDJlbTtcclxuICAgIH1cclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1wYWdlLTEgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS0xIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW0haW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXBhZ2UtMSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLyotLS0tLWluc3RydWN0b3IgZGV0YWlsICdub2RlLS1pbnN0cnVjdG9yLS1mdWxsLmh0bWwudHdpZycgLS0tLSovXHJcbi5vdGhlci1pbnN0cnVjdG9ycyAuaW1nLXpvb20ge1xyXG4gICAgaGVpZ2h0OiA1MHZ3O1xyXG4gICAgbWF4LWhlaWdodDogMzgwcHg7XHJcbn1cclxuLm90aGVyLWluc3RydWN0b3JzIC5pbWctem9vbSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTJ2dztcclxufVxyXG4vKi0tLS0tSW5zdHJ1Y3RvciAtLS0tKi9cclxuLm5vZGUtLXR5cGUtaW5zdHJ1Y3RvciAuaXRlbS1wcmV2LW5leHQgLm92ZXJsYXktYm94X19pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ub2RlLS10eXBlLWluc3RydWN0b3IgLml0ZW0tcHJldi1uZXh0IC5vdmVybGF5LWJveF9faXRlbSAub3ZlcmxheS1ib3hfX3Zpc3VhbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtaW5zdHJ1Y3RvciAuaXRlbS1wcmV2LW5leHQgLm92ZXJsYXktYm94X19pdGVtIC5vdmVybGF5LWJveF9fdmlzdWFsIGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7ICAgIFxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qLS0tLS1QZXJmb3JtYW5jZSAtLS0tKi9cclxuYm9keS5ub2RlLS10eXBlLXBlcmZvcm1hbmNlIC5jb2x1bW5zLXR3by10ZXh0IGg0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7XHJcbn1cclxuYm9keS5ub2RlLS10eXBlLXBlcmZvcm1hbmNlIC5tdWx0aW1lZGlhX19zbGlkZXIgLmltZy13cmFwIC5ib3gtaW1nIHsgICAgXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5ib2R5Lm5vZGUtLXR5cGUtcGVyZm9ybWFuY2UgLm11bHRpbWVkaWFfX3NsaWRlciAuaW1nLXdyYXAgLmJveC1pbWcgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi8qLS0tLS1TaG9wcGluZyBDYXJ0IC0tLS0qL1xyXG4ucGFnZV9tZW1iZXIgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG59XHJcbi5wYWdlX21lbWJlciAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRoZWFkIHRoLFxyXG4ucGFnZV9tZW1iZXIgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB0Ym9keSB0ZCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLnBhZ2VfbWVtYmVyIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQsXHJcbi5wYWdlX21lbWJlciAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHsgICAgXHJcbiAgICB3aWR0aDogNTIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyAgICBcclxufVxyXG4ucGFnZV9tZW1iZXIgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkLFxyXG4ucGFnZV9tZW1iZXIgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkIHsgICAgXHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4ucGFnZV9tZW1iZXIgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB0Ym9keSB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMC43NXJlbTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTM5cHgpIHtcclxuICAgIC5wYWdlX21lbWJlciAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtcHVyY2hhc2VkLWVudGl0eSA+IGRpdiB7ICAgICAgICBcclxuICAgICAgICB3aWR0aDogNTV2dztcclxuICAgIH1cclxufVxyXG4ucGFnZV9tZW1iZXIgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB0Ym9keSB0ZCAuYnMtMmNvbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBhZ2VfbWVtYmVyIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuY29sLXNtLTQsXHJcbi5wYWdlX21lbWJlciAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmNvbC1zbS04IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG59XHJcbi5wYWdlX21lbWJlciAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmNvbC1zbS04IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICAgIFxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgLnBhZ2VfbWVtYmVyIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuY29sLXNtLTQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICAucGFnZV9tZW1iZXIgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5jb2wtc20tOCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xyXG4gICAgfVxyXG59XHJcbi5wYWdlX21lbWJlciAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmJsb2NrLWxheW91dC1idWlsZGVyIC5maWVsZF9faXRlbSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5ibG9jay1maWVsZC1ibG9ja2NvbW1lcmNlLXByb2R1Y3QtdmFyaWF0aW9ucHJvZ3JhbW1lLXBsdXNmaWVsZC1pbWFnZSBpbWcsXHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuYmxvY2stZmllbGQtYmxvY2tjb21tZXJjZS1wcm9kdWN0c291dmVuaXJmaWVsZC1pbWFnZSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuYmxvY2stZmllbGQtYmxvY2tjb21tZXJjZS1wcm9kdWN0LXZhcmlhdGlvbnByb2dyYW1tZS1wbHVzZmllbGQtaW1hZ2UgaW1nLFxyXG4gICAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5ibG9jay1maWVsZC1ibG9ja2NvbW1lcmNlLXByb2R1Y3Rzb3V2ZW5pcmZpZWxkLWltYWdlIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxufVxyXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmJsb2NrLWZpZWxkLWJsb2NrY29tbWVyY2UtcHJvZHVjdHNvdXZlbmlydGl0bGUgYSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG59XHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuYmxvY2stZmllbGQtYmxvY2tjb21tZXJjZS1wcm9kdWN0c291dmVuaXJ0aXRsZSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG59XHJcbi5wYWdlX21lbWJlciAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmpzLWZvcm0tdHlwZS1udW1iZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ucGFnZV9tZW1iZXIgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5xdWFudGl0eS1lZGl0LWlucHV0IHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgd2lkdGg6IDVjaDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLm9yZGVyLXRvdGFsLWxpbmUtbGFiZWwsXHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAub3JkZXItdG90YWwtbGluZS12YWx1ZSB7XHJcbiAgICBwYWRkaW5nOiAwLjJlbTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAjZWRpdC1hY3Rpb25zLFxyXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gI2VkaXQtYWN0aW9ucy0tMiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtICNlZGl0LXN1Ym1pdC5idXR0b24sXHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAjZWRpdC1zdWJtaXQtLTIsXHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAjZWRpdC1jaGVja291dC5idXR0b24sXHJcbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAjZWRpdC1jaGVja291dC0tMiB7XHJcbiAgICBtYXJnaW46IDFyZW0gMTBweDsgICAgXHJcbiAgICB3aWR0aDogY2xhbXAoMTAwcHgsIDMwdncsIDEzMHB4KTtcclxufVxyXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmRlbGV0ZS1vcmRlci1pdGVtLmJ1dHRvbi5idG4uYnRuLXctMSB7XHJcbiAgICB3aWR0aDogY2xhbXAoODBweCwgMzB2dywgMTAwcHgpOyAgICBcclxufVxyXG4uY2hlY2tvdXQtb3JkZXItc3VtbWFyeSB0YWJsZSB0ZCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcbi5sYXlvdXQtY2hlY2tvdXQtZm9ybSBhIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxyXG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0gYTpob3ZlciB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpOyB9XHJcblxyXG4vKi0tLS0tUHJvZHVjdCAtIHBhZ2UtLXByb2R1Y3QuaHRtbC50d2lnIC0tLS0qL1xyXG4uY29tbWVyY2UtcHJvZHVjdCB0aW1lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyAgICAgICAgXHJcbn1cclxuXHJcbi8qLS0tLSAjZWRpdC1wcm9kdWN0LWNoZWNrYm94ZXMtLXdyYXBwZXIgLS0tLSovXHJcbiNlZGl0LXByb2R1Y3QtY2hlY2tib3hlcy0td3JhcHBlciAudHh0LWluc3RydWN0b3ItYiBhLFxyXG4jYmxvY2staGtkYW5jZS1jb250ZW50IC5ib3gtaW1hZ2UgYSxcclxuI2VkaXQtcmVtYXJrcyBhLFxyXG4udXNlci12ZXJpZmljYXRpb24tbGluayBhLFxyXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGNvbG9yOiAjZGQ4MGYwO1xyXG59XHJcblxyXG4jZWRpdC1wcm9kdWN0LWNoZWNrYm94ZXMtLXdyYXBwZXIgLnR4dC1pbnN0cnVjdG9yLWIgYTpob3ZlcixcclxuI2Jsb2NrLWhrZGFuY2UtY29udGVudCAuYm94LWltYWdlIGE6aG92ZXIsXHJcbiNlZGl0LXJlbWFya3MgYTpob3ZlcixcclxuLnVzZXItdmVyaWZpY2F0aW9uLWxpbmsgYTpob3ZlcixcclxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIGE6aG92ZXIgeyAgICBcclxuICAgIGNvbG9yOiAjZDQ1Y2VkO1xyXG59XHJcblxyXG4vKi0tLS0tVGhhbmsgWW91IC0gcGFnZS0tY2hlY2tvdXQtLWNvbXBsZXRlLmh0bWwudHdpZyAtLS0tKi9cclxuLmNoZWNrb3V0LWNvbXBsZXRlIHtcclxuICAgIGJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDFweCBzb2xpZDtcclxuICAgIHBhZGRpbmc6IDMwcHggMTUlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5jaGVja291dC1jb21wbGV0ZSA+IHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuLmNoZWNrb3V0LWNvbXBsZXRlIC5kZXNjcmlwdGlvbiB7XHJcbiAgICBib3JkZXItdG9wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMXB4IHNvbGlkO1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxufVxyXG4uY2hlY2tvdXQtY29tcGxldGUgLmJ0bi1iYWNrIGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgbWluLWhlaWdodDogMnJlbTtcclxuICAgIHBhZGRpbmc6IGNhbGMobWF4KDAuNXZ3LDFyZW0vMikpIGNhbGMobWF4KDF2dywxcmVtKSk7XHJcbn1cclxuLmNoZWNrb3V0LWNvbXBsZXRlIC5idG4tYmFjayBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xLWFscGhhKTtcclxuICAgIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7XHJcbn1cclxuLmNoZWNrb3V0LWNvbXBsZXRlIGhyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qLS0tLS0gYm9hcmQtYWR2aXNvcnMtYW5kLWFkbWluaXN0cmF0aW9uLXN0YWZmIC0tLS0qL1xyXG4uY29sIC50YWItY29udGVudCAudGFiLXBhbmUgcDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLyotLS0tLSBWZXJpZmljYXRpb24gLS0tLSovXHJcbi5maWVsZF92ZXJpX2J5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuI2N1c3RvbV91c2VyX3ZlcmlmaWNhdGlvbl9hamF4X2Zvcm0gLnZlcmlmaWNhdGlvbl9jb2RlX2FyZWEge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAycmVtIDAgMDsgICAgXHJcbn1cclxuI2N1c3RvbV91c2VyX3ZlcmlmaWNhdGlvbl9hamF4X2Zvcm0gaW5wdXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxufVxyXG4jY3VzdG9tX3VzZXJfdmVyaWZpY2F0aW9uX2FqYXhfZm9ybSBzZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IHNvbGlkIDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcclxufVxyXG4jY3VzdG9tX3VzZXJfdmVyaWZpY2F0aW9uX2FqYXhfZm9ybSBzZWxlY3Qgb3B0aW9uIHtcclxuICAgIGNvbG9yOiAjMjEyNTI5O1xyXG59XHJcbiNjdXN0b21fdXNlcl92ZXJpZmljYXRpb25fYWpheF9mb3JtIHNlbGVjdCBvcHRpb246Y2hlY2tlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLTEpO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbn1cclxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1pbmZvIHtcclxuICAgIGJveC1zaGFkb3c6IC04cHggMCAwICNkZDgwZjA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGNvbG9yOiAjNDcyZDkxO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07ICAgIFxyXG59XHJcbiNjdXN0b21fdXNlcl92ZXJpZmljYXRpb25fYWpheF9jb2RlX3NlbmQsXHJcbiNjdXN0b21fdXNlcl92ZXJpZmljYXRpb25fYWpheF9jb2RlX2NvbmZpcm0sXHJcbi5zZW5kX3ZlcmlfY29kZSwgLmNvbmZpcm1fdmVyaV9jb2RlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFyay0xKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBtaW4taGVpZ2h0OiAycmVtO1xyXG4gICAgcGFkZGluZzogY2FsYyhtYXgoMC41dncsMXJlbS8yKSkgY2FsYyhtYXgoMXZ3LDFyZW0pKTtcclxuICAgIHdpZHRoOiBjbGFtcCgxNTBweCwgMzB2dywgMjAwcHgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiNjdXN0b21fdXNlcl92ZXJpZmljYXRpb25fYWpheF9jb2RlX3NlbmQ6aG92ZXIsXHJcbiNjdXN0b21fdXNlcl92ZXJpZmljYXRpb25fYWpheF9jb2RlX2NvbmZpcm06aG92ZXIsXHJcbi5zZW5kX3ZlcmlfY29kZTpob3ZlciwgLmNvbmZpcm1fdmVyaV9jb2RlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhpZ2hsaWdodC0xLWFscGhhKTtcclxuICAgIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtMSk7XHJcbn1cclxuI2N1c3RvbV91c2VyX3ZlcmlmaWNhdGlvbl9hamF4X2NvZGVfY29uZmlybSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxufVxyXG4jY3VzdG9tX3VzZXJfdmVyaWZpY2F0aW9uX2FqYXhfYmFja190b19zdGVwMSxcclxuI2N1c3RvbV91c2VyX3ZlcmlmaWNhdGlvbl9hamF4X2JhY2tfdG9fc3RlcDMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIGZsb2F0OiByaWdodDsgICAgXHJcbiAgICBtaW4taGVpZ2h0OiAycmVtO1xyXG4gICAgcGFkZGluZzogY2FsYyhtYXgoMC41dncsMXJlbS8yKSkgY2FsYyhtYXgoMXZ3LDFyZW0pKTsgICAgXHJcbiAgICB3aWR0aDogY2xhbXAoMTUwcHgsIDMwdncsIDIwMHB4KTtcclxufVxyXG4jY3VzdG9tX3VzZXJfdmVyaWZpY2F0aW9uX2FqYXhfYmFja190b19zdGVwMTpob3ZlcixcclxuI2N1c3RvbV91c2VyX3ZlcmlmaWNhdGlvbl9hamF4X2JhY2tfdG9fc3RlcDM6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0yLWFscGhhKTtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4vKi0tLS0tIFZlcmlmaWNhdGlvbiBieSBTTVMgLS0tLSovXHJcbi5zZW5kX3ZlcmlfY29kZSwgLmNvbmZpcm1fdmVyaV9jb2RlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi52ZXJpX2J5X3Ntc19kZXNjLFxyXG4udmVyaV9ieV9zbXNfY29kZV92YWx1ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcbi52ZXJpX2J5X3Ntc19jb2RlX3RpdGxlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi52ZXJpX2J5X3Ntc19jb2RlX3ZhbHVlIGlucHV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcbiAgICBib3JkZXI6IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICBtaW4taGVpZ2h0OiAycmVtO1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4vKi0tLS0tIFNlYXJjaCBSZXN1bHQgLS0tLSovXHJcbi5wYWdlX21lbWJlciAuc2VhcmNoLXJlc3VsdCAjYmxvY2staGtkYW5jZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtYWN0aW9ucyB7XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG59XHJcbi5wYWdlX21lbWJlciAuc2VhcmNoLXJlc3VsdCAjYmxvY2staGtkYW5jZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtYWN0aW9ucyBidXR0b24ge1xyXG4gICAgbWFyZ2luOiAxcmVtIDAuNjI1cmVtO1xyXG4gICAgd2lkdGg6IGNsYW1wKDEwMHB4LCAzMHZ3LCAxMzBweCk7XHJcbn1cclxuLnNlYXJjaC1yZXN1bHRfX2V4Y2VycHQge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbi5zZWFyY2gtcmVzdWx0X19leGNlcnB0IHN0cm9uZyB7XHJcbiAgICBjb2xvcjogI2RkODBmMDtcclxufVxyXG4ucGFnZV9tZW1iZXIgLnNlYXJjaC1yZXN1bHQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5wYWdlX21lbWJlciAuc2VhcmNoLXJlc3VsdCAuc2VhcmNoLXJlc3VsdF9fdmlzdWFsIHtcclxuICAgIG1heC13aWR0aDogMTYwcHg7XHJcbn1cclxuLnBhZ2VfbWVtYmVyIC5zZWFyY2gtcmVzdWx0IC5wYWdpbmF0aW9uIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxufVxyXG4ucGFnZV9tZW1iZXIgLnNlYXJjaC1yZXN1bHQgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rLFxyXG4ucGFnZV9tZW1iZXIgLnNlYXJjaC1yZXN1bHQgLnBhZ2luYXRpb24gLnBhZ2VyX19pdGVtLS1uZXh0IC5wYWdlLWxpbmsgeyAgICBcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4ucGFnZV9tZW1iZXIgLnNlYXJjaC1yZXN1bHQgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnBhZ2VfbWVtYmVyIC5zZWFyY2gtcmVzdWx0ICNibG9jay1oa2RhbmNlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC1hY3Rpb25zIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIH1cclxuICAgIC5wYWdlX21lbWJlciAuc2VhcmNoLXJlc3VsdCAuc2VhcmNoLXJlc3VsdF9fdmlzdWFsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tIENpdmlDUk0gLS0tLSovXHJcbiNjcm0tbm90aWZpY2F0aW9uLWNvbnRhaW5lciB7XHJcbiAgICB0b3A6IDE0NXB4O1xyXG4gICAgcmlnaHQ6IDQ4cHg7XHJcbn1cclxuXHJcbi8qLS0tLS0gZm9ybSAtIFwiZW5yb2xtZW50LWZvcm0tZm9yLWV2ZW5pbmctZGFuY2VcIiAtLS0tKi9cclxuI2VkaXQtcHJvZHVjdC1jaGVja2JveGVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi8qLS0tLS0gYmFja2VuZCAtIGNvbnRleHR1YWwgLS0tLSovXHJcbi5jb250ZXh0dWFsIC50cmlnZ2VyIHtcclxuICAgIHJpZ2h0OiAtMzBweDtcclxufSJdfQ== */
