@font-face {
	font-family: "icons";
	src: url("/assets/fonts/icons/icons.eot?ccb8553939873d9e0990043c4c9f6029?#iefix") format("embedded-opentype"),
url("/assets/fonts/icons/icons.woff?38307d5693f641d97ff4dd19705da7c5") format("woff"),
url("/assets/fonts/icons/icons.woff2?3b79a84d742820ee8a5061160886a245") format("woff2"),
url("/assets/fonts/icons/icons.ttf?fc2a03916203255e52996f757a9a7fc3") format("truetype"),
url("/assets/fonts/icons/icons.svg?7d56d34f36e2e8bd2875d1be8db0bbb9#icons") format("svg");
}

.icons {
	vertical-align:middle;
	line-height:1em;
	display:inline-block;
}

.icons:before {
	font-family: icons !important;
	font-style: normal;
	font-weight: normal !important;
	display:block;
}

.icon-arrow-big-left:before {
	content: "\F101";
}
.icon-arrow-big-right:before {
	content: "\F102";
}
.icon-arrow-bottom:before {
	content: "\F103";
}
.icon-arrow-circle-left:before {
	content: "\F104";
}
.icon-arrow-circle-right:before {
	content: "\F105";
}
.icon-arrow-left:before {
	content: "\F106";
}
.icon-arrow-right:before {
	content: "\F107";
}
.icon-arrow-round-left:before {
	content: "\F108";
}
.icon-arrow-round-right:before {
	content: "\F109";
}
.icon-auction:before {
	content: "\F10A";
}
.icon-calendar:before {
	content: "\F10B";
}
.icon-clock:before {
	content: "\F10C";
}
.icon-close-x:before {
	content: "\F10D";
}
.icon-coat-of-arms:before {
	content: "\F10E";
}
.icon-cube:before {
	content: "\F10F";
}
.icon-debt-calendar:before {
	content: "\F110";
}
.icon-debt-invrelations:before {
	content: "\F111";
}
.icon-download:before {
	content: "\F112";
}
.icon-facebook:before {
	content: "\F113";
}
.icon-file-doc-hover:before {
	content: "\F114";
}
.icon-file-doc:before {
	content: "\F115";
}
.icon-file-jpg-hover:before {
	content: "\F116";
}
.icon-file-jpg:before {
	content: "\F117";
}
.icon-file-pdf-hover:before {
	content: "\F118";
}
.icon-file-pdf:before {
	content: "\F119";
}
.icon-file-ppt-hover:before {
	content: "\F11A";
}
.icon-file-ppt:before {
	content: "\F11B";
}
.icon-file-rar-hover:before {
	content: "\F11C";
}
.icon-file-rar:before {
	content: "\F11D";
}
.icon-file-tiff-hover:before {
	content: "\F11E";
}
.icon-file-tiff:before {
	content: "\F11F";
}
.icon-file-xls-hover:before {
	content: "\F120";
}
.icon-file-xls:before {
	content: "\F121";
}
.icon-file-zip-hover:before {
	content: "\F122";
}
.icon-file-zip:before {
	content: "\F123";
}
.icon-header-btns-bank:before {
	content: "\F124";
}
.icon-header-btns-calculations:before {
	content: "\F125";
}
.icon-header-btns-contract:before {
	content: "\F126";
}
.icon-header-btns-file:before {
	content: "\F127";
}
.icon-header-btns-time-management:before {
	content: "\F128";
}
.icon-hide:before {
	content: "\F129";
}
.icon-information:before {
	content: "\F12A";
}
.icon-instagram:before {
	content: "\F12B";
}
.icon-language:before {
	content: "\F12C";
}
.icon-linkedin:before {
	content: "\F12D";
}
.icon-money:before {
	content: "\F12E";
}
.icon-photo-camera:before {
	content: "\F12F";
}
.icon-reload:before {
	content: "\F130";
}
.icon-search:before {
	content: "\F131";
}
.icon-spinner:before {
	content: "\F132";
}
.icon-strategy:before {
	content: "\F133";
}
.icon-telegram:before {
	content: "\F134";
}
.icon-twitter:before {
	content: "\F135";
}
.icon-viber:before {
	content: "\F136";
}
.icon-video-btn:before {
	content: "\F137";
}
.icon-youtube:before {
	content: "\F138";
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

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

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

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

* {
  box-sizing: border-box;
}

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff;
}

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

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

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

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

[role=button] {
  cursor: pointer;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container:before,
.container:after {
  display: table;
  content: " ";
}

.container:after {
  clear: both;
}

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

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

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container-fluid:before,
.container-fluid:after {
  display: table;
  content: " ";
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

.row:before,
.row:after {
  display: table;
  content: " ";
}

.row:after {
  clear: both;
}

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

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

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

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

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

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

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

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

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .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 {
    float: left;
  }

  .col-sm-1 {
    width: 8.3333333333%;
  }

  .col-sm-2 {
    width: 16.6666666667%;
  }

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

  .col-sm-4 {
    width: 33.3333333333%;
  }

  .col-sm-5 {
    width: 41.6666666667%;
  }

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

  .col-sm-7 {
    width: 58.3333333333%;
  }

  .col-sm-8 {
    width: 66.6666666667%;
  }

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

  .col-sm-10 {
    width: 83.3333333333%;
  }

  .col-sm-11 {
    width: 91.6666666667%;
  }

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

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    right: 8.3333333333%;
  }

  .col-sm-pull-2 {
    right: 16.6666666667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.3333333333%;
  }

  .col-sm-pull-5 {
    right: 41.6666666667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.3333333333%;
  }

  .col-sm-pull-8 {
    right: 66.6666666667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.3333333333%;
  }

  .col-sm-pull-11 {
    right: 91.6666666667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.3333333333%;
  }

  .col-sm-push-2 {
    left: 16.6666666667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.3333333333%;
  }

  .col-sm-push-5 {
    left: 41.6666666667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.3333333333%;
  }

  .col-sm-push-8 {
    left: 66.6666666667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.3333333333%;
  }

  .col-sm-push-11 {
    left: 91.6666666667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .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 {
    float: left;
  }

  .col-md-1 {
    width: 8.3333333333%;
  }

  .col-md-2 {
    width: 16.6666666667%;
  }

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

  .col-md-4 {
    width: 33.3333333333%;
  }

  .col-md-5 {
    width: 41.6666666667%;
  }

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

  .col-md-7 {
    width: 58.3333333333%;
  }

  .col-md-8 {
    width: 66.6666666667%;
  }

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

  .col-md-10 {
    width: 83.3333333333%;
  }

  .col-md-11 {
    width: 91.6666666667%;
  }

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

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.3333333333%;
  }

  .col-md-pull-2 {
    right: 16.6666666667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.3333333333%;
  }

  .col-md-pull-5 {
    right: 41.6666666667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.3333333333%;
  }

  .col-md-pull-8 {
    right: 66.6666666667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.3333333333%;
  }

  .col-md-pull-11 {
    right: 91.6666666667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.3333333333%;
  }

  .col-md-push-2 {
    left: 16.6666666667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.3333333333%;
  }

  .col-md-push-5 {
    left: 41.6666666667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.3333333333%;
  }

  .col-md-push-8 {
    left: 66.6666666667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.3333333333%;
  }

  .col-md-push-11 {
    left: 91.6666666667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .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 {
    float: left;
  }

  .col-lg-1 {
    width: 8.3333333333%;
  }

  .col-lg-2 {
    width: 16.6666666667%;
  }

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

  .col-lg-4 {
    width: 33.3333333333%;
  }

  .col-lg-5 {
    width: 41.6666666667%;
  }

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

  .col-lg-7 {
    width: 58.3333333333%;
  }

  .col-lg-8 {
    width: 66.6666666667%;
  }

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

  .col-lg-10 {
    width: 83.3333333333%;
  }

  .col-lg-11 {
    width: 91.6666666667%;
  }

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

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-pull-1 {
    right: 8.3333333333%;
  }

  .col-lg-pull-2 {
    right: 16.6666666667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.3333333333%;
  }

  .col-lg-pull-5 {
    right: 41.6666666667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.3333333333%;
  }

  .col-lg-pull-8 {
    right: 66.6666666667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.3333333333%;
  }

  .col-lg-pull-11 {
    right: 91.6666666667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-push-1 {
    left: 8.3333333333%;
  }

  .col-lg-push-2 {
    left: 16.6666666667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.3333333333%;
  }

  .col-lg-push-5 {
    left: 41.6666666667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.3333333333%;
  }

  .col-lg-push-8 {
    left: 66.6666666667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.3333333333%;
  }

  .col-lg-push-11 {
    left: 91.6666666667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

.modal-open {
  overflow: hidden;
}

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

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header:before,
.modal-header:after {
  display: table;
  content: " ";
}

.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

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

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

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

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  .modal-sm {
    width: 300px;
  }
}

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

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

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

/*base text on the site*/

/*text on dark background*/

/*secondary text on the site*/

/*===================================================
 Fonts
===================================================*/

@font-face {
  font-family: "ProbaPro";
  src: url(/assets/fonts/ProbaPro_Regular.eot?4a71155d90d7f10e669faa4ac06116b5);
  src: url(/assets/fonts/ProbaPro_Regular.eot?4a71155d90d7f10e669faa4ac06116b5) format("embedded-opentype"), url(/assets/fonts/ProbaPro_Regular.woff?bf72f084517d4ae4371ed16e50a506b1) format("woff"), url(/assets/fonts/ProbaPro_Regular.woff2?ac17ff60a76ef91bf407d359dec2aff0) format("woff2"), url(/assets/fonts/ProbaPro_Regular.ttf?3f46be80f76ab9b99a650125e325c694) format("truetype"), url(/assets/fonts/ProbaPro_Regular.svg?6d9e2b90ce283c87369c5362b1153026) format("svg");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "ProbaPro";
  src: url(/assets/fonts/ProbaPro_Medium.eot?3311e8f1e54645eec7ebe6e99e054688);
  src: url(/assets/fonts/ProbaPro_Medium.eot?3311e8f1e54645eec7ebe6e99e054688) format("embedded-opentype"), url(/assets/fonts/ProbaPro_Medium.woff?034e643c157b0cc8b10e5fa61cae99a3) format("woff"), url(/assets/fonts/ProbaPro_Medium.woff2?de2af631ef280167d46b01ebc5ac571a) format("woff2"), url(/assets/fonts/ProbaPro_Medium.ttf?8674e5e78764298cc7f8d909f3cc6e2a) format("truetype"), url(/assets/fonts/ProbaPro_Medium.svg?140bb5d2d87fc9f0acc9c40af51ccf69) format("svg");
  font-style: normal;
  font-weight: 500;
}

@font-face {
  font-family: "ProbaPro";
  src: url(/assets/fonts/ProbaPro_SemiBold.eot?cd670f2806b7a8bf5bcadb7a879ed37f);
  src: url(/assets/fonts/ProbaPro_SemiBold.eot?cd670f2806b7a8bf5bcadb7a879ed37f) format("embedded-opentype"), url(/assets/fonts/ProbaPro_SemiBold.woff?def4ec0a9d74e652961419181ea25704) format("woff"), url(/assets/fonts/ProbaPro_SemiBold.woff2?b9f08feb63d99e40afbb7e58c1650db8) format("woff2"), url(/assets/fonts/ProbaPro_SemiBold.ttf?cd964e2477fbda0cfcab7129c3447cbd) format("truetype"), url(/assets/fonts/ProbaPro_SemiBold.svg?7f0debeeafceba52f6bb8fbf408880f1) format("svg");
  font-style: normal;
  font-weight: 600;
}

@font-face {
  font-family: "ProbaPro";
  src: url(/assets/fonts/ProbaPro_Bold.eot?876a600473c433e0b77ad7ca34639235);
  src: url(/assets/fonts/ProbaPro_Bold.eot?876a600473c433e0b77ad7ca34639235) format("embedded-opentype"), url(/assets/fonts/ProbaPro_Bold.woff?7b75b412a4a5c1e24fea68914e42a69c) format("woff"), url(/assets/fonts/ProbaPro_Bold.woff2?59c3be291840d356a69e9651f1521fd4) format("woff2"), url(/assets/fonts/ProbaPro_Bold.ttf?a61ae03d4926c25728d3a62d7d448f85) format("truetype"), url(/assets/fonts/ProbaPro_Bold.svg?a2a56ddd40dd79ad47b69c821994e468) format("svg");
  font-style: normal;
  font-weight: 700;
}

/*===================================================
 Mixins
===================================================*/

.text-posts__date,
.text-posts__type,
.news-post__date,
.news-list .news-item__date {
  color: #757575;
}

.text-posts__date .icons,
.text-posts__type .icons,
.news-post__date .icons,
.news-list .news-item__date .icons {
  margin-right: 0.5em;
}

.text-posts__date > *,
.text-posts__type > *,
.news-post__date > *,
.news-list .news-item__date > * {
  vertical-align: middle;
}

.form-group textarea::-webkit-input-placeholder,
.form-group input[type=text]::-webkit-input-placeholder,
.form-group input[type=email]::-webkit-input-placeholder,
.form-group input[type=tel]::-webkit-input-placeholder,
.form-group input[type=password]::-webkit-input-placeholder {
  font-size: 1em;
  color: #6d727c;
}

.form-group textarea:-moz-placeholder,
.form-group input[type=text]:-moz-placeholder,
.form-group input[type=email]:-moz-placeholder,
.form-group input[type=tel]:-moz-placeholder,
.form-group input[type=password]:-moz-placeholder {
  font-size: 1em;
  color: #6d727c;
}

.form-group textarea::-moz-placeholder,
.form-group input[type=text]::-moz-placeholder,
.form-group input[type=email]::-moz-placeholder,
.form-group input[type=tel]::-moz-placeholder,
.form-group input[type=password]::-moz-placeholder {
  font-size: 1em;
  color: #6d727c;
}

.form-group textarea:-ms-input-placeholder,
.form-group input[type=text]:-ms-input-placeholder,
.form-group input[type=email]:-ms-input-placeholder,
.form-group input[type=tel]:-ms-input-placeholder,
.form-group input[type=password]:-ms-input-placeholder {
  font-size: 1em;
  color: #6d727c;
}

.search-result .btn-back-wrap .btn-link .icons,
.search-result .btn-more-wrap .btn-link .icons,
.accordion .accordion__head .title.btn-link .icons,
.gallery-slider__download-img .btn-link .icons {
  top: 50%;
  width: 1.1em;
  height: 1.1em;
  border: 2px solid rgba(34, 79, 145, 0.6);
  border-radius: 50%;
  text-align: center;
}

.search-result .btn-back-wrap .btn-link .icons::before,
.search-result .btn-more-wrap .btn-link .icons::before,
.accordion .accordion__head .title.btn-link .icons::before,
.gallery-slider__download-img .btn-link .icons::before {
  font-size: 1.5em;
  -webkit-transform: translateX(-0.25em);
  transform: translateX(-0.25em);
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

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

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*===================================================
 General Style
===================================================*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

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

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.table-wrap {
  font-size: 1em;
}

.table-wrap .table-head {
  margin-bottom: 1em;
  text-align: justify;
  -ms-text-align-last: justify;
  -moz-text-align-last: justify;
       text-align-last: justify;
}

@media screen and (max-width: 991px) {
  .table-wrap .table-head {
    text-align: center;
    -ms-text-align-last: center;
    -moz-text-align-last: center;
         text-align-last: center;
  }
}

.table-wrap .table-head .summary-text {
  display: inline-block;
  vertical-align: bottom;
  color: #757575;
  font-weight: 500;
}

@media screen and (max-width: 991px) {
  .table-wrap .table-head .summary-text {
    margin-bottom: 0.5em;
  }
}

.table-wrap .table-head .btn-wrap {
  display: inline-block;
  vertical-align: bottom;
}

.table-wrap .table-head .btn-wrap .btn {
  padding-left: 4em;
  padding-right: 4em;
}

@media screen and (max-width: 991px) {
  .table-wrap .table-head .btn-wrap .btn {
    padding-left: 1em;
    padding-right: 1em;
  }
}

@media screen and (max-width: 991px) {
  .table-wrap .table-head .btn-wrap {
    display: block;
  }
}

.table-wrap .table-body {
  width: 100%;
  overflow-x: auto;
}

@media screen and (max-width: 991px) {
  .table-wrap .table-body {
    width: auto;
  }
}

table,
.table,
.external-text-wrap table {
  border-collapse: collapse;
}

table__bordered,
.table__bordered,
.external-text-wrap table {
  border-collapse: collapse;
}

table__bordered thead,
.table__bordered thead,
.external-text-wrap table thead {
  background-color: #f5f7fa;
}

table__bordered thead tr:first-child th,
.table__bordered thead tr:first-child th,
.external-text-wrap table thead tr:first-child th {
  border-top: none;
}

table__bordered thead th,
.table__bordered thead th,
.external-text-wrap table thead th {
  border: 1px solid #d5d5d5;
}

table__bordered tbody td,
.table__bordered tbody td,
.external-text-wrap table tbody td {
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
}

table__striped thead,
.table__striped thead,
.external-text-wrap table thead {
  background-color: #f5f7fa;
}

table__striped th,
.table__striped th,
.external-text-wrap table th {
  color: #757575;
  font-weight: 500;
}

table__striped tbody tr:nth-child(even),
.table__striped tbody tr:nth-child(even),
.external-text-wrap table tbody tr:nth-child(even) {
  background-color: #f5f7fa;
}

table__striped.table__hover tbody tr:hover,
.table__striped.table__hover tbody tr:hover,
.external-text-wrap table.table__hover tbody tr:hover {
  background-color: #c0d6f7;
}

table__hover tbody tr:hover,
.table__hover tbody tr:hover {
  background-color: #f5f7fa;
}

table__full,
.table__full,
.external-text-wrap table {
  width: 100%;
}

@media screen and (max-width: 767px) {
  table__full,
  .table__full,
  .external-text-wrap table {
    width: auto;
  }
}

table th,
table td,
.table th,
.external-text-wrap table th,
.table td,
.external-text-wrap table td {
  padding: 0.5em 0.5em;
  vertical-align: middle;
}

body,
html {
  width: 100%;
  min-height: 100%;
}

body {
  position: relative;
  font-family: ProbaPro, Arial, Helvetica, Verdana, sans-serif;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 400;
  color: #333333;
  text-align: left;
}

a {
  color: inherit;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  text-decoration: none;
}

a:hover {
  color: inherit;
  text-decoration: none;
}

a:focus {
  color: inherit;
  text-decoration: none;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.icons {
  vertical-align: -webkit-baseline-middle;
  line-height: 1em;
  display: inline-block;
}

.height-page {
  position: relative;
  width: 100%;
  min-height: 100vh;
  padding: 0 0 360px 0;
  overflow: hidden;
}

.container-fluid {
  width: 96%;
  max-width: 1266px;
  margin: 0 auto;
}

@media screen and (max-width: 991px) {
  .container-fluid {
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .container-fluid.full-screen-mob {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 991px) {
  .full-screen-mob {
    width: auto;
    margin-left: -15px;
    margin-right: -15px;
  }
}

.page-content {
  padding-top: 0;
  padding-bottom: 2.5em;
  overflow: hidden;
}

@media screen and (max-width: 991px) {
  .page-content {
    padding-top: 2em;
  }
}

.page-content section {
  padding: 2.5em 0;
}

.page-content section.no-pb {
  padding-bottom: 0;
}

.page-content section.no-pt {
  padding-top: 0;
}

@media only screen and (max-width: 991px) {
  .full-width-tablet {
    width: auto;
    margin-left: -5.5%;
    margin-right: -5.5%;
  }
}

@media only screen and (max-width: 768px) {
  .full-width-tablet {
    width: auto;
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media only screen and (max-width: 768px) {
  .full-width-mob {
    width: auto;
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media only screen and (max-width: 768px) {
  .full-width-mob > .row {
    margin-left: 10px;
    margin-right: 10px;
  }
}

.width-point {
  width: 0;
  height: 0;
  position: absolute;
  left: -2000px;
  bottom: 0;
  opacity: 0;
}

.hr-line {
  margin: 2.1875em 0;
  width: 100%;
  height: 1px;
  background-color: #d5d5d3;
}

.hr-line.mar1-5 {
  margin: 1.5em 0;
}

/*=================================*/

.pad-top-1-5 {
  padding-top: 1.5em;
}

.br-991 {
  display: none;
}

@media screen and (max-width: 991px) {
  .br-991 {
    display: block;
  }
}

/*=================================*/

.external-text-wrap {
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.external-text-wrap.pad-l-1-2 {
  padding-left: 1.2em;
}

.external-text-wrap.image-full-size img {
  width: 100%;
  height: auto;
}

.external-text-wrap .sub-title,
.external-text-wrap h3,
.external-text-wrap h2 {
  margin: 0.5em 0 0.8em 0;
  font-size: 0.875em;
  font-weight: 700;
}

.external-text-wrap .text,
.external-text-wrap p {
  margin: 0 0 1em 0;
}

.external-text-wrap a {
  color: #2d5ca6;
  font-weight: 500;
}

.external-text-wrap a:hover {
  text-decoration: underline;
}

.external-text-wrap a[href$=".doc"],
.external-text-wrap a[href$=".rtf"],
.external-text-wrap a[href$=".docx"],
.external-text-wrap a[href$=".jpg"],
.external-text-wrap a[href$=".tiff"],
.external-text-wrap a[href$=".ppt"],
.external-text-wrap a[href$=".pdf"],
.external-text-wrap a[href$=".xls"],
.external-text-wrap a[href$=".xlsx"],
.external-text-wrap a[href$=".zip"],
.external-text-wrap a[href$=".rar"],
.external-text-wrap a[href$=".7z"] {
  padding-left: 2em;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}

.external-text-wrap a[href$=".doc"],
.external-text-wrap a[href$=".docx"],
.external-text-wrap a[href$=".rtf"] {
  background-image: url(/assets/img/file-doc.svg?8314ad6b11cde55e590cc8802d4b1a00);
}

.external-text-wrap a[href$=".doc"]:hover,
.external-text-wrap a[href$=".docx"]:hover,
.external-text-wrap a[href$=".rtf"]:hover {
  background-image: url(/assets/img/file-doc-hover.svg?de8a5b5d89e935c195ee38c792b9711f);
}

.external-text-wrap a[href$=".jpg"] {
  background-image: url(/assets/img/file-jpg.svg?bd4424c628d6155d43a89c85735b45ba);
}

.external-text-wrap a[href$=".jpg"]:hover {
  background-image: url(/assets/img/file-jpg-hover.svg?1726e219dc550439e29f175caf6ad401);
}

.external-text-wrap a[href$=".tiff"] {
  padding-left: 2.5em;
  background-image: url(/assets/img/file-tiff.svg?97130768ffed194ca8cd5d98d0616dab);
}

.external-text-wrap a[href$=".tiff"]:hover {
  background-image: url(/assets/img/file-tiff-hover.svg?101ab300afb2e99269647c154a0c6b3a);
}

.external-text-wrap a[href$=".ppt"] {
  background-image: url(/assets/img/file-ppt.svg?9ce58409467c877b5b9805c313d00b99);
}

.external-text-wrap a[href$=".ppt"]:hover {
  background-image: url(/assets/img/file-ppt-hover.svg?c909f9382882f8a45672e6c82b47b9eb);
}

.external-text-wrap a[href$=".pdf"] {
  background-image: url(/assets/img/file-pdf.svg?a58835a7a692cb652f77fc5e68f4d37a);
}

.external-text-wrap a[href$=".pdf"]:hover {
  background-image: url(/assets/img/file-pdf-hover.svg?9669df2d22f1e2497ddca385e8239eab);
}

.external-text-wrap a[href$=".xls"],
.external-text-wrap a[href$=".xlsx"] {
  background-image: url(/assets/img/file-xls.svg?912ac4d608c6d5233aff504e20899983);
}

.external-text-wrap a[href$=".xls"]:hover,
.external-text-wrap a[href$=".xlsx"]:hover {
  background-image: url(/assets/img/file-xls-hover.svg?56c05e26fd201e5f9f4db8b746048c6e);
}

.external-text-wrap a[href$=".zip"],
.external-text-wrap a[href$=".7z"] {
  background-image: url(/assets/img/file-zip.svg?dc40cb7b6faf8f67c4ec8d4b7f5ca7e0);
}

.external-text-wrap a[href$=".zip"]:hover,
.external-text-wrap a[href$=".7z"]:hover {
  background-image: url(/assets/img/file-zip-hover.svg?46e6c2d95013f2fa9e5fff38b4e1055d);
}

.external-text-wrap a[href$=".rar"] {
  padding-left: 2.5em;
  background-image: url(/assets/img/file-rar.svg?29959a60262a85f00dcc504cf9ab9e30);
}

.external-text-wrap a[href$=".rar"]:hover {
  background-image: url(/assets/img/file-rar-hover.svg?29120a60dffb07e0e37d0a78c909ec70);
}

.external-text-wrap a.no-icon {
  padding-left: auto;
}

.external-text-wrap a.no-icon,
.external-text-wrap a.no-icon:hover {
  background-image: none;
}

.external-text-wrap b,
.external-text-wrap strong {
  font-weight: 600;
}

.external-text-wrap ul {
  padding-left: 1em;
  list-style-type: circle;
}

.external-text-wrap ul li {
  margin: 0.5em 0;
}

.external-text-wrap ol {
  list-style: decimal;
  list-style-position: inside;
}

.external-text-wrap hr {
  margin-top: 1em;
  margin-bottom: 1em;
}

.external-text-wrap .list-common {
  list-style: none;
  margin: 2em 0;
}

.external-text-wrap .list-common .list-common__item-text {
  margin-bottom: 0.35em;
}

.medium {
  font-weight: 500;
}

.bold {
  font-weight: 700;
}

.upper-text {
  text-transform: uppercase;
}

.lower-text {
  text-transform: lowercase;
}

.text-right-desct {
  text-align: right;
}

@media screen and (max-width: 991px) {
  .text-right-desct {
    text-align: center;
  }
}

/*=================================*/

.bottom-line {
  position: relative;
}

.bottom-line::after {
  content: "";
  display: block;
  width: 5em;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #cccccc;
}

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

.hidden {
  display: none;
}

.main-logo {
  position: absolute;
  top: 2em;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media screen and (max-width: 991px) {
  .main-logo {
    position: static;
    padding: 2.8em 15px;
    -webkit-transform: none;
    transform: none;
    text-align: center;
  }
}

.main-logo__link {
  display: inline-block;
  vertical-align: top;
  text-align: center;
}

.main-logo__img {
  font-size: 4.25em;
  line-height: 1;
  vertical-align: top;
  color: #fbd900;
}

.main-logo__text {
  display: inline-block;
  margin-top: 1em;
  font-size: 1.22222222em;
  letter-spacing: 3px;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
}

.main-header .top-control {
  position: relative;
  padding: 0 2.5em;
  margin-bottom: 0.5em;
}

@media screen and (max-width: 1199px) {
  .main-header .top-control {
    padding: 0 1.5em;
  }
}

@media screen and (max-width: 991px) {
  .main-header .top-control {
    padding: 1em 15px;
    margin-bottom: 0;
    border-bottom: 1px solid #939393;
    background-color: #284d81;
  }
}

.main-header .top-control .left-col {
  float: left;
}

.main-header .top-control .left-col .burger,
.main-header .top-control .left-col .search-btn-mob {
  display: none;
  vertical-align: top;
}

@media screen and (max-width: 991px) {
  .main-header .top-control .left-col .burger,
  .main-header .top-control .left-col .search-btn-mob {
    display: inline-block;
  }
}

.main-header .top-control .left-col .burger {
  margin-right: 4em;
}

@media screen and (max-width: 767px) {
  .main-header .top-control .left-col .burger {
    margin-right: 2em;
  }
}

@media screen and (max-width: 460px) {
  .main-header .top-control .left-col .burger {
    margin-right: 1.5em;
  }
}

.main-header .top-control .left-col .search-btn-mob {
  font-size: 1.8em;
  line-height: 1;
  cursor: pointer;
}

.main-header .top-control .left-col .search-btn-mob .icons {
  vertical-align: top;
}

.main-header .top-control .right-col {
  float: right;
}

.main-header .top-control .right-col .btn-link {
  display: block;
}

@media screen and (max-width: 991px) {
  .main-header .top-control .right-col .btn-link {
    float: left;
    margin-right: 4.5em;
  }
}

@media screen and (max-width: 767px) {
  .main-header .top-control .right-col .btn-link {
    margin-right: 1.5em;
  }
}

.main-header .top-control .right-col .btn-link.defect {
  margin-top: 0;
  margin-bottom: 5em;
  color: #ffffff;
}

@media screen and (max-width: 991px) {
  .main-header .top-control .right-col .btn-link.defect {
    float: right;
    margin-bottom: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 460px) {
  .main-header .top-control .right-col .btn-link.defect {
    padding-left: 0;
    font-size: 1.25em;
  }
}

@media screen and (max-width: 460px) {
  .main-header .top-control .right-col .btn-link.defect .icons {
    position: static;
    -webkit-transform: none;
    transform: none;
  }
}

@media screen and (max-width: 460px) {
  .main-header .top-control .right-col .btn-link.defect .text {
    display: none;
  }
}

.main-header .top-control .right-col .btn-link.defect:hover {
  color: #fbd900;
}

.main-header .btn-link {
  margin: 0.4em 0;
  font-weight: 500;
  color: #D5DAE2;
}

.main-header .btn-link:hover {
  color: #fbd900;
}

.main-header .gov-link {
  position: relative;
  padding-left: 1.2em;
}

.main-header .gov-link:hover {
  color: #fbd900;
}

.main-header .gov-link:hover .descr {
  color: #fbd900;
}

.main-header .gov-link::before,
.main-header .gov-link::after {
  content: "";
  display: block;
  width: 0.65em;
  height: 50%;
  position: absolute;
  left: 0;
}

.main-header .gov-link::before {
  top: 0;
  background-color: #0069e7;
}

.main-header .gov-link::after {
  bottom: 0;
  background-color: #ffe449;
}

.main-header .gov-link > a {
  display: inline-block;
  vertical-align: top;
  line-height: 1;
}

.main-header .gov-link > a > span {
  display: inline-block;
  vertical-align: top;
}

.main-header .gov-link .site {
  margin-bottom: 0.3em;
  font-size: 1.33333333em;
  line-height: 0.8;
  font-weight: 700;
}

.main-header .gov-link .descr {
  padding-bottom: 0.3em;
  font-size: 0.66666666em;
  line-height: 1.2;
  color: #f9f9f9;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.main-header .font-size-wrap {
  margin-bottom: 4em;
  font-weight: 500;
}

@media screen and (max-width: 991px) {
  .main-header .font-size-wrap {
    float: right;
    margin-bottom: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 460px) {
  .main-header .font-size-wrap {
    margin-top: 0.2em;
    padding-left: 0;
  }
}

.main-header .font-size-wrap .btn-link.standart {
  margin-top: 0.5em;
  margin-bottom: 0;
  margin-right: 0;
  float: none;
}

@media screen and (max-width: 991px) {
  .main-header .font-size-wrap .btn-link.standart .text {
    display: none;
  }
}

.main-header .font-size-wrap .btn-link.standart .icons {
  display: none;
  position: static;
  -webkit-transform: none;
  transform: none;
}

@media screen and (max-width: 991px) {
  .main-header .font-size-wrap .btn-link.standart .icons {
    display: inline-block;
  }
}

@media screen and (max-width: 991px) {
  .main-header .font-size-wrap .btn-link.standart {
    position: absolute;
    width: 2.5em;
    height: 2em;
    top: 100%;
    right: 15px;
    margin-top: 0;
    text-align: right;
    line-height: 1.5;
  }
}

.main-header .font-size-wrap .font-size-link {
  font-weight: 700;
  margin-right: 15px;
}

.main-header .font-size-wrap .font-size-link:focus {
  border: 1px solid #333333;
}

.main-header .font-size-wrap .font-size-link:last-child {
  margin-right: 0;
}

.main-header .font-size-wrap .font-size-link[data-fontsize="16"] {
  font-size: 0.88888889em;
}

.main-header .font-size-wrap .font-size-link[data-fontsize="18"] {
  font-size: 1em;
}

.main-header .font-size-wrap .font-size-link[data-fontsize="20"] {
  font-size: 1.11111111em;
}

@media screen and (max-width: 991px) {
  .main-header .font-size-wrap .font-size-link[data-fontsize="20"] {
    margin-right: 0;
  }
}

.main-header .font-size-wrap .font-size-link.active-text {
  text-decoration: underline;
  cursor: auto;
}

@media screen and (max-width: 991px) {
  .menu-list .menu-item .menu-list {
    padding: 1em 0 1em 1.5em;
  }
}

.menu-list .menu-item.open > .btn-sub-menu-open {
  color: #fbd900;
}

.menu-list .menu-item.open > .btn-sub-menu-open .icons {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.menu-list .menu-item.open > .menu-link {
  color: #fbd900;
}

.menu-list .menu-link {
  display: inline-block;
  vertical-align: top;
  padding: 0.3em 0;
}

@media screen and (max-width: 991px) {
  .menu-list .menu-link {
    font-size: 0.88888888em;
  }
}

.menu-list .menu-link:hover {
  color: #fbd900;
}

@media screen and (max-width: 991px) {
  .menu-list .menu-link:hover {
    color: inherit;
    text-decoration: underline;
  }
}

.menu-list .btn-sub-menu-open {
  display: none;
  float: left;
  vertical-align: middle;
  width: 1.5em;
  margin-left: -1.7em;
  padding-top: 0.2em;
  line-height: 1;
  text-align: left;
  cursor: pointer;
}

@media screen and (max-width: 991px) {
  .menu-list .btn-sub-menu-open {
    display: inline-block;
  }
}

.menu-list .btn-sub-menu-open .icons {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

@media screen and (max-width: 991px) {
  .main-nav {
    display: none;
    position: absolute;
    width: 100%;
    top: 4em;
    left: 0;
    background-color: #284d81;
    border-top: 1px solid #939393;
  }
}

@media screen and (max-width: 460px) {
  .main-nav {
    top: 3.7em;
  }
}

.main-nav__list {
  display: table;
  width: 100%;
  padding: 0 1em;
}

@media screen and (max-width: 1199px) {
  .main-nav__list {
    padding: 0 0.75em;
  }
}

@media screen and (max-width: 991px) {
  .main-nav__list {
    display: block;
    padding: 2em 0 3em 0;
  }
}

.main-nav__item {
  display: table-cell;
  vertical-align: top;
  text-align: center;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

@media screen and (max-width: 991px) {
  .main-nav__item {
    position: relative;
    display: block;
    text-align: left;
  }
}

.main-nav__item:first-child {
  text-align: left;
}

.main-nav__item:first-child .main-nav__link {
  padding-left: 1.5em;
}

@media screen and (max-width: 1199px) {
  .main-nav__item:first-child .main-nav__link {
    padding-left: 0.75em;
  }
}

.main-nav__item:hover > .main-nav__link:hover {
  color: #fbd900;
}

.main-nav__item.active {
  background-color: #273043;
}

@media screen and (max-width: 991px) {
  .main-nav__item.active {
    background-color: inherit;
  }
}

@media screen and (max-width: 991px) {
  .main-nav__item.active > .main-nav__link {
    color: #fbd900;
    background-color: #273043;
  }
}

.main-nav__item.active:hover {
  color: inherit;
}

.main-nav__item_left-link {
  position: absolute;
  top: 7em;
  left: 2.5em;
  text-align: left;
}

@media screen and (max-width: 1199px) {
  .main-nav__item_left-link {
    left: 1.5em;
  }
}

@media screen and (max-width: 991px) {
  .main-nav__item_left-link {
    position: relative;
    top: auto;
    left: auto;
    margin: 1.5em 0;
    padding: 1.5em 0 1.5em 15px;
  }

  .main-nav__item_left-link::before,
  .main-nav__item_left-link::after {
    content: "";
    display: block;
    width: 6em;
    height: 1px;
    position: absolute;
    left: 15px;
    background-color: rgba(255, 255, 255, 0.25);
  }

  .main-nav__item_left-link::before {
    top: 0;
  }

  .main-nav__item_left-link::after {
    bottom: 0;
  }
}

@media screen and (max-width: 991px) {
  .main-nav__item_left-link .btn-link {
    font-size: 1.22222222em;
  }
}

.main-nav__item_social {
  padding-top: 0.9em;
  white-space: nowrap;
}

@media screen and (max-width: 991px) {
  .main-nav__item_social {
    padding: 0 0 0 15px;
    margin: 2em 0;
  }
}

.main-nav__item_social a {
  display: inline-block;
  vertical-align: top;
  margin-right: 0.5em;
  color: #aab3c6;
}

@media screen and (max-width: 1199px) {
  .main-nav__item_social a {
    margin-right: 0.5em;
  }
}

@media screen and (max-width: 991px) {
  .main-nav__item_social a {
    font-size: 1.22222222em;
  }
}

.main-nav__item_social a:hover {
  color: #fbd900;
}

.main-nav__item_social a:last-child {
  margin-right: 0.5em;
}

.main-nav__item_search-btn {
  padding-top: 0.85em;
  padding-right: 0.5em;
  font-weight: 500;
}

@media screen and (max-width: 991px) {
  .main-nav__item_search-btn {
    display: none;
  }
}

.main-nav__item_search-btn .btn-link {
  color: #ffffff;
}

.main-nav__item_search-btn .btn-link.left-icon {
  padding-left: 1.8em;
}

.main-nav__item_search-btn .btn-link .icons {
  font-size: 1.6em;
}

.main-nav__item_gov {
  position: absolute;
  top: 2em;
  left: 2.5em;
  text-align: left;
}

@media screen and (max-width: 1199px) {
  .main-nav__item_gov {
    left: 1.5em;
  }
}

@media screen and (max-width: 991px) {
  .main-nav__item_gov {
    position: static;
    padding-left: 15px;
  }
}

.main-nav__link {
  display: inline-block;
  vertical-align: top;
  padding: 1.11111111em 0.5em 1.66666666em 0.5em;
  font-weight: 500;
  white-space: nowrap;
}

@media screen and (max-width: 991px) {
  .main-nav__link {
    padding: 0.4em 1em 0.4em 15px;
    font-size: 1.22222222em;
    white-space: pre-wrap;
  }
}

.main-nav__sub-nav {
  display: none;
  width: 100%;
  height: auto;
  padding: 1.66666666em 1em 1.66666666em 5%;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #273043;
}

.main-nav__sub-nav_search {
  padding-left: 2.5em;
}

@media screen and (max-width: 991px) {
  .main-nav__sub-nav {
    position: static;
    top: auto;
    left: auto;
    margin-top: -1px;
    padding-left: 15px;
    padding-right: 45px;
  }
}

.main-nav__sub-nav-table {
  display: table;
  width: 100%;
  table-layout: fixed;
}

@media screen and (max-width: 991px) {
  .main-nav__sub-nav-table {
    display: block;
  }
}

.main-nav__sub-nav-col {
  display: table-cell;
  vertical-align: top;
  padding-left: 1.5em;
  padding-right: 1em;
  border-left: 1px solid #cccccc;
  text-align: left;
}

@media screen and (max-width: 991px) {
  .main-nav__sub-nav-col {
    display: block;
    padding-left: 0;
    padding-right: 0;
    border-left: none;
  }
}

@media screen and (max-width: 991px) {
  .main-nav__sub-nav-col > .menu-list > .menu-item {
    position: relative;
  }

  .main-nav__sub-nav-col > .menu-list > .menu-item::after {
    content: "";
    display: block;
    width: 2.77777777em;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #cccccc;
  }
}

.main-nav__sub-nav-col > .menu-list > .menu-item.open::after {
  background-color: #fbd900;
}

@media screen and (max-width: 991px) {
  .main-nav__sub-nav-col > .menu-list > .menu-item.open > .menu-link::after {
    background-color: #fbd900;
  }
}

@media screen and (max-width: 991px) {
  .main-nav__sub-nav-col > .menu-list > .menu-item > .btn-sub-menu-open {
    float: none;
    width: 2em;
    margin-left: 0;
    padding-top: 0;
    line-height: 2;
    text-align: center;
  }
}

@media screen and (max-width: 991px) {
  .main-nav__sub-nav-col > .menu-list > .menu-item > .menu-link {
    max-width: calc(100% - 3.5em);
    padding: 1em 0;
    margin-right: 0.5em;
    font-size: 0.77777777em;
    text-transform: uppercase;
    position: relative;
  }

  .main-nav__sub-nav-col > .menu-list > .menu-item > .menu-link::after {
    content: "";
    display: block;
    width: 3.84615384em;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #cccccc;
  }
}

.main-nav__sub-nav-col > .menu-list > .menu-item .menu-list {
  display: none;
}

.header-search-wrap {
  display: none;
  width: 100%;
  height: auto;
  padding: 2.5em 1em 2.5em 2.5em;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #273043;
  font-size: 0.88888889em;
}

@media screen and (max-width: 1199px) {
  .header-search-wrap {
    top: 4em;
    padding-left: 1.5em;
    border-top: 1px solid rgba(255, 255, 255, 0.25);
  }
}

@media screen and (max-width: 991px) {
  .header-search-wrap {
    padding: 1em 15px 1.8em 15px;
    top: 4em;
    border-top: 1px solid rgba(255, 255, 255, 0.25);
  }
}

@media screen and (max-width: 460px) {
  .header-search-wrap {
    top: 3.7em;
  }
}

.header-search-wrap .close-search {
  display: block;
  width: 2em;
  height: 2em;
  position: absolute;
  top: 50%;
  right: 1em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 0.88888888em;
  line-height: 1.5em;
  text-align: center;
  color: #969697;
  cursor: pointer;
}

@media screen and (max-width: 991px) {
  .header-search-wrap .close-search {
    top: 2.5em;
  }
}

.header-search-wrap .label-wrap {
  float: left;
  width: 13%;
  height: 4.3em;
  padding-top: 1.6em;
  padding-right: 0.5em;
  font-size: 0.66666666em;
  color: #9C9C9C;
  font-weight: 400;
  text-transform: uppercase;
  text-align: left;
}

@media screen and (max-width: 991px) {
  .header-search-wrap .label-wrap {
    float: none;
    width: 100%;
    height: auto;
    margin-bottom: 2em;
  }
}

.header-search-wrap .form-group {
  float: left;
  width: 40%;
  margin-bottom: 0;
  margin-right: 2.5%;
}

.header-search-wrap .form-group input[type=text] {
  background-color: #5a6a7c;
  border-color: #5a6a7c;
  color: #ffffff;
}

@media screen and (max-width: 991px) {
  .header-search-wrap .form-group {
    float: none;
    width: 100%;
    margin-bottom: 1.44444444em;
  }
}

.header-search-wrap .btn-wrap {
  float: left;
  width: 20%;
}

@media screen and (max-width: 991px) {
  .header-search-wrap .btn-wrap {
    float: none;
    width: 100%;
    text-align: center;
    padding: 10px 0;
  }
}

.header-search-wrap .btn-wrap .btn {
  white-space: nowrap;
  width: 95%;
  background-color: #fbd900;
  color: #333333;
  border-color: #fbd900;
}

@media screen and (max-width: 991px) {
  .header-search-wrap .btn-wrap .btn {
    max-width: 15em;
  }
}

.header-search-wrap .btn-wrap .btn.blue {
  background-color: #2d5ca6;
  border-color: #2d5ca6;
  color: #ffffff;
}

.header-search-wrap .btn-wrap .right {
  float: right;
}

@media screen and (max-width: 991px) {
  .header-search-wrap .btn-wrap .right {
    float: none;
  }
}

.burger {
  width: 2.5em;
  height: 1.8em;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.burger > span {
  position: relative;
  display: inline-block;
  width: 1.875em;
  height: 0.125em;
  line-height: 2.5em;
  background-color: #ffffff;
}

.burger > span::before,
.burger > span::after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  background-color: #ffffff;
}

.burger > span::before {
  bottom: 450%;
}

.burger > span::after {
  top: 450%;
}

.burger.active > span {
  background-color: #ffffff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.burger.active > span::before,
.burger.active > span::after {
  background-color: #ffffff;
}

.burger.active > span::before {
  -webkit-transform: rotate(-90deg) translate(-0.55em, 0em);
  transform: rotate(-90deg) translate(-0.55em, 0em);
}

.burger.active > span::after {
  content: none;
}

.main-header {
  position: relative;
  color: #ffffff;
}

.main-header .header-wrap {
  position: relative;
  z-index: 100;
  padding: 2em 0 0 0;
  background-image: url(/assets/img/bg-header.jpg?a3879d1ac42841920dd9273b8962d7c0);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  font-size: 1.125em;
}

@media screen and (max-width: 1199px) {
  .main-header .header-wrap {
    font-size: 1em;
  }
}

@media screen and (max-width: 991px) {
  .main-header .header-wrap {
    font-size: 1.125em;
    padding-top: 0;
  }
}

.nav-btns {
  padding-top: 2.75em;
  font-size: 1em;
}

@media screen and (max-width: 1199px) {
  .nav-btns {
    font-size: 0.875em;
  }
}

@media screen and (max-width: 991px) {
  .nav-btns {
    padding-top: 0;
    font-size: 1em;
  }
}

@media screen and (max-width: 460px) {
  .nav-btns {
    font-size: 0.875em;
  }
}

.nav-btns__list {
  display: table;
  width: 100%;
  table-layout: fixed;
}

@media screen and (max-width: 991px) {
  .nav-btns__list {
    position: relative;
  }

  .nav-btns__list::after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (max-width: 991px) {
  .nav-btns__list {
    display: block;
    table-layout: auto;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
  }
}

.nav-btns__item {
  position: relative;
  display: table-cell;
  height: 3.77777778em;
  vertical-align: middle;
  padding-right: 10px;
  border-top: 1px solid #fbfbfb;
  border-bottom: 1px solid #fbfbfb;
  border-left: 1px solid #cccccc;
}

@media screen and (max-width: 991px) {
  .nav-btns__item {
    float: left;
    display: block;
    width: 50%;
    height: 7.77777778em;
    padding-right: 10px;
    padding-left: 10px;
    border-top: none;
    border-color: #cccccc;
  }
}

.nav-btns__item:last-child::before,
.nav-btns__item:last-child::after {
  content: none;
}

.nav-btns__item::before,
.nav-btns__item::after {
  content: "";
  display: block;
  width: 10px;
  height: 1px;
  position: absolute;
  right: 0;
  background-color: white;
}

@media screen and (max-width: 991px) {
  .nav-btns__item::before,
  .nav-btns__item::after {
    content: none;
  }
}

.nav-btns__item::before {
  top: -1px;
}

.nav-btns__item::after {
  bottom: -1px;
}

.nav-btns__item_spending {
  display: none;
}

@media screen and (max-width: 991px) {
  .nav-btns__item_spending {
    display: table-cell;
  }
}

.nav-btns__link {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
  padding: 0 0 0 3.5em;
  font-size: 1.125em;
  font-weight: 500;
  color: #2d5ca6;
  text-align: left;
}

@media screen and (max-width: 991px) {
  .nav-btns__link {
    padding-left: 0;
    text-align: center;
  }
}

.nav-btns__link:hover {
  color: #2d5ca6;
  text-decoration: underline;
}

.nav-btns__link .icons {
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 2.5em;
  color: #4d4d4d;
}

@media screen and (max-width: 991px) {
  .nav-btns__link .icons {
    position: static;
    -webkit-transform: none;
    transform: none;
  }
}

.nav-btns__link .spending {
  display: inline-block;
  width: 2.5em;
  height: 2.5em;
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url(/assets/img/header-btns-spending.png?b4c9542c58ec5a6bb379b6308c58a482);
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (max-width: 991px) {
  .nav-btns__link .spending {
    position: static;
    -webkit-transform: none;
    transform: none;
  }
}

@media screen and (max-width: 991px) {
  .nav-btns__link .text {
    display: inline-block;
    width: 100%;
    margin-top: 0.5em;
  }
}

.nav-btns__link-content {
  display: table-cell;
  vertical-align: middle;
}

.twitter-widget {
  position: absolute;
  z-index: 101;
  width: auto;
  height: 100%;
  top: 0;
  right: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

@media screen and (max-width: 991px) {
  .twitter-widget {
    height: 90%;
    top: 24%;
    z-index: 99;
  }
}

@media screen and (max-width: 460px) {
  .twitter-widget {
    top: 68px;
    height: 92%;
  }
}

.twitter-widget.open {
  -webkit-transform: none;
  transform: none;
  z-index: 101;
}

@media screen and (max-width: 991px) {
  .twitter-widget.open .twitter-widget__visible .icon-wrap::before {
    content: none;
  }
}

.twitter-widget.visible-index {
  z-index: 1000;
}

@media screen and (max-width: 991px) {
  .twitter-widget.visible-index .twitter-widget__visible .icon-wrap::before {
    content: none;
  }
}

.twitter-widget__visible {
  position: absolute;
  width: 55px;
  height: 100%;
  top: 0;
  right: 100%;
  background-color: #f5f7fa;
  color: #104d82;
  text-align: center;
  cursor: pointer;
}

@media screen and (max-width: 1199px) {
  .twitter-widget__visible {
    width: 45px;
  }
}

.twitter-widget__visible .visible-text {
  display: inline-block;
  vertical-align: top;
  height: 80%;
  -webkit-writing-mode: tb-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: tb-rl;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  font-size: 0.75em;
  letter-spacing: 1px;
  line-height: 55px;
  white-space: nowrap;
  text-transform: uppercase;
}

@media screen and (max-width: 1199px) {
  .twitter-widget__visible .visible-text {
    line-height: 45px;
  }
}

@media screen and (max-width: 991px) {
  .twitter-widget__visible .icon-wrap {
    display: inline-block;
    width: 45px;
    height: 2.8125em;
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: 2.375em;
  }

  .twitter-widget__visible .icon-wrap::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 2.8125em 0;
    border-color: transparent #cccccc transparent transparent;
  }
}

.twitter-widget__content {
  width: 350px;
  height: 100%;
  padding: 10px 0 10px 10px;
  background-color: #ffffff;
  overflow-x: hidden;
  overflow-y: auto;
}

@media screen and (max-width: 460px) {
  .twitter-widget__content {
    width: 275px;
  }
}

.twitter-widget__external-twits {
  padding-right: 15px;
}

#main_content_modal {
  color: #337ab7;
  align-content: center;
  text-align: center;
  top: 20px;
  position: relative;
  z-index: 999;
  background: white;
  padding: 20px;
  width: 93%;
  margin: 0 auto;
}

/* ===== Form Group ===== */

.form-group {
  width: 100%;
  margin-bottom: 2em;
  position: relative;
}

.form-group input[type=text],
.form-group input[type=email],
.form-group input[type=tel],
.form-group input[type=password] {
  width: 100%;
  padding: 0.75em 1em;
  border: 1px solid #6d727c;
  outline: none;
  background-color: #ffffff;
  font-size: 1em;
}

.form-group input[type=text]:focus,
.form-group input[type=email]:focus,
.form-group input[type=tel]:focus,
.form-group input[type=password]:focus {
  outline: none;
  border-color: #4085bf;
  box-shadow: 0px 0px 0px 1px #4085bf;
}

.form-group textarea {
  width: 100%;
  min-height: 10em;
  resize: none;
  padding: 0.6em 0.5em 0.7em 1em;
  border: 1px solid #6d727c;
  outline: none;
  background-color: transparent;
  font-size: 1em;
}

.form-group textarea:focus {
  outline: none;
  border-color: #4085bf;
  box-shadow: 0px 0px 0px 1px #4085bf;
}

.form-group .label-text {
  margin-bottom: 1.11111111em;
  font-size: 1.125em;
  font-weight: 500;
}

.form-group .secondary-text {
  position: absolute;
  top: 1.5em;
  left: 0;
  font-size: 0.875em;
  color: #6d727c;
}

.form-group .error {
  color: red;
}

.form-group.success,
.form-group .success {
  color: green;
  border: 1px solid green;
  padding: 10px;
}

.select-chosen-wrap select {
  width: 100%;
  height: 2.875em;
}

.checkbox-wrap {
  width: 100%;
  margin-bottom: 2em;
  position: relative;
  padding: 0.6875em 0;
}

.checkbox-wrap input[type=checkbox] {
  display: none;
}

.checkbox-wrap input[type=checkbox] + label {
  display: inline-block;
  position: relative;
  margin-right: 1.875em;
  line-height: 1.5em;
  cursor: pointer;
}

.checkbox-wrap input[type=checkbox] + label::before {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  content: "";
  border: 2px solid #333333;
  border-radius: 2px;
  vertical-align: top;
  margin-right: 15px;
  cursor: pointer;
  z-index: 10;
}

.checkbox-wrap input[type=checkbox]:checked + label::before {
  border-color: #2d5ca6;
  background-color: #2d5ca6;
}

.checkbox-wrap input[type=checkbox]:checked + label::after {
  width: 0.5em;
  height: 1em;
  border: 0.1875em solid #ffffff;
  border-left: none;
  border-top: none;
  content: "";
  position: absolute;
  left: 0.5625em;
  bottom: 0.375em;
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
  cursor: pointer;
  z-index: 20;
}

.checkbox-wrap input[type=checkbox]:disabled + label {
  color: #6d727c;
  cursor: auto;
}

.checkbox-wrap input[type=checkbox]:disabled + label::before {
  border-color: #c2c5cb;
  background-color: #c2c5cb;
  cursor: auto;
}

.checkbox-wrap input[type=checkbox]:disabled:checked + label {
  color: #6d727c;
  cursor: auto;
}

.checkbox-wrap input[type=checkbox]:disabled:checked + label::before {
  border-color: #6d727c;
  background-color: #6d727c;
  cursor: auto;
}

.checkbox-wrap input[type=checkbox]:disabled:checked + label::after {
  cursor: auto;
}

.checkbox-wrap input[type=checkbox]:focus + label::before,
.checkbox-wrap input[type=checkbox]:active + label::before {
  border-color: #4085bf;
}

.checkbox-wrap input[type=checkbox]:checked:focus + label::before,
.checkbox-wrap input[type=checkbox]:checked:active + label::before {
  border-color: #4085bf;
}

.bot-protection .form-group {
  float: left;
  width: calc(100% - 12em);
}

@media screen and (max-width: 991px) {
  .bot-protection .form-group {
    float: none;
    width: 100%;
    margin-bottom: 1em;
  }
}

.bot-protection .protection {
  float: right;
  width: 12em;
  padding-left: 1em;
  padding-top: 2em;
  text-align: right;
}

@media screen and (max-width: 991px) {
  .bot-protection .protection {
    float: none;
    width: 100%;
    text-align: center;
    padding-left: 0;
    padding-top: 0;
  }
}

.bot-protection .protection > span {
  display: inline-block;
  vertical-align: middle;
}

.bot-protection .protection > span.code {
  padding-top: 0.5em;
}

.bot-protection .protection > span.btn-update {
  font-size: 2em;
  line-height: 0.6;
  color: #2d5ca6;
  cursor: pointer;
}

@media screen and (max-width: 991px) {
  .btn-group {
    text-align: center;
  }
}

.btn-group .left-btn {
  float: left;
}

@media screen and (max-width: 991px) {
  .btn-group .left-btn {
    float: none;
  }
}

.btn-group .right-btn {
  float: right;
}

@media screen and (max-width: 991px) {
  .btn-group .right-btn {
    float: none;
  }
}

.btn-group .right-btn > * {
  margin-right: 4em;
}

@media screen and (max-width: 991px) {
  .btn-group .right-btn > * {
    margin-right: 0;
  }
}

.btn-group .right-btn > *:last-child {
  margin-right: 0;
}

@media screen and (max-width: 991px) {
  .btn-group .btn {
    margin-bottom: 2em;
  }
}

.btn-group .btn-link {
  line-height: 2.4;
}

@media screen and (max-width: 991px) {
  .btn-group .btn-link {
    line-height: 1.25;
  }
}

@media screen and (max-width: 991px) {
  .select-chosen-wrap {
    margin-bottom: 1.5em;
  }
}

.select-chosen-wrap select {
  width: 100%;
  height: 2.875em;
}

.select-chosen-wrap .chosen-container {
  font-size: 1em;
}

.select-chosen-wrap .chosen-container .chosen-single,
.select-chosen-wrap .chosen-container .chosen-choices {
  width: 100%;
  height: auto;
  padding: 0.5em 0 0.5em 1em;
  border: 1px solid #6d727c;
  outline: none;
  background: none;
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
  font-size: 1em;
  line-height: 1.4;
  color: #6d727c;
}

.select-chosen-wrap .chosen-container .chosen-single.chosen-default span,
.select-chosen-wrap .chosen-container .chosen-choices.chosen-default span {
  color: #6d727c;
}

@media only screen and (min-width: 1920px) {
  .select-chosen-wrap .chosen-container .chosen-single.chosen-default span,
  .select-chosen-wrap .chosen-container .chosen-choices.chosen-default span {
    line-height: 1.5;
  }
}

.select-chosen-wrap .chosen-container .chosen-single > span,
.select-chosen-wrap .chosen-container .chosen-choices > span {
  line-height: 1.8;
  margin-right: 2.5em;
}

.select-chosen-wrap .chosen-container .chosen-single div,
.select-chosen-wrap .chosen-container .chosen-choices div {
  width: 2em;
}

.select-chosen-wrap .chosen-container .chosen-single li.search-choice,
.select-chosen-wrap .chosen-container .chosen-choices li.search-choice {
  border-color: #6d727c;
  border-radius: 0;
  background-image: none;
  background-color: #f5f7fa;
}

.select-chosen-wrap .chosen-container .chosen-drop {
  margin-top: 1px;
  border: 1px solid #cccccc;
  border-top: none;
  border-radius: 0;
}

.select-chosen-wrap .chosen-container .chosen-results {
  margin: 0;
  padding-left: 0;
}

.select-chosen-wrap .chosen-container .chosen-results li {
  padding: 0.8em 1em;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.select-chosen-wrap .chosen-container .chosen-results li.highlighted {
  background: none;
  background-color: #4085bf;
  color: #ffffff;
}

.select-chosen-wrap .chosen-container.chosen-container-active .chosen-single {
  border-color: #4085bf;
  box-shadow: 0px 0px 0px 1px #4085bf;
}

.select-chosen-wrap .chosen-container-single .chosen-single abbr {
  background: url(/assets/img/chosen-sprite-new.png?6d38a793b421e929ed50e8aa914f741c) -42px 1px no-repeat;
}

.select-chosen-wrap .chosen-container-single .chosen-single div b {
  background: url(/assets/img/chosen-sprite-new.png?6d38a793b421e929ed50e8aa914f741c) no-repeat -95px 0.35em;
}

.select-chosen-wrap .chosen-container-active .chosen-single div b {
  background-position: -174px 0.35em;
}

.select-chosen-wrap .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -137px 0.35em;
}

.select-chosen-wrap .chosen-container-single .chosen-search input[type=text] {
  background: url(/assets/img/chosen-sprite-new.png?6d38a793b421e929ed50e8aa914f741c) no-repeat 100% -20px;
}

.select-chosen-wrap .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  background: url(/assets/img/chosen-sprite-new.png?6d38a793b421e929ed50e8aa914f741c) -42px 1px no-repeat;
}

.select-chosen-wrap .chosen-rtl .chosen-search input[type=text] {
  background: url(/assets/img/chosen-sprite-new.png?6d38a793b421e929ed50e8aa914f741c) no-repeat -30px -20px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type=text],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type=text],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background: url(/assets/img/chosen-sprite-new.png?6d38a793b421e929ed50e8aa914f741c) no-repeat -95px 0.25em !important;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -137px 0.25em !important;
  }
}

@media only screen and (min-width: 1920px) {
  .select-chosen-wrap .chosen-container .chosen-single.chosen-default span {
    line-height: 1.8;
  }
}

.page-title .title-h3,
.page-title .title-h2 {
  position: relative;
  text-indent: 0.6em;
}

.page-title .title-h3::before,
.page-title .title-h2::before {
  content: "";
  display: block;
  width: 1em;
  height: 1em;
  position: absolute;
  z-index: 9;
  top: 0.1em;
  left: 0;
  background-image: url(/assets/img/title-img.jpg?5811f81dd9af52306776baf9de96d4d9);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.page-title .title-h3 .text,
.page-title .title-h2 .text {
  position: relative;
  z-index: 10;
}

.page-title {
  margin-bottom: 1.25em;
}

.page-title .title-h1,
.page-title .title-h2,
.page-title .title-h3 {
  font-weight: 400;
  line-height: 1.25;
}

.page-title .title-h1,
.page-title .title-h2,
.page-title .title-h3 {
  font-weight: 400;
  line-height: 1.25;
}

.page-title .title-h1 {
  margin-bottom: 1em;
  padding: 0 20%;
  font-size: 2.5em;
  text-align: center;
}

@media screen and (max-width: 991px) {
  .page-title .title-h1 {
    padding: 0;
    font-size: 1.875em;
  }
}

.page-title .title-h2 {
  font-size: 2.5em;
}

@media screen and (max-width: 991px) {
  .page-title .title-h2 {
    font-size: 1.875em;
  }
}

.page-title .title-h3 {
  font-size: 1.875em;
}

@media screen and (max-width: 991px) {
  .page-title .title-h3 {
    font-size: 1.5em;
  }
}

.page-title .title-date {
  margin-top: -1.25em;
  margin-bottom: 2.5em;
  font-weight: 500;
  color: #757575;
  text-align: center;
}

.breadcrumbs {
  padding: 1.5em 0;
  font-size: 1em;
}

@media screen and (max-width: 991px) {
  .breadcrumbs {
    display: none;
  }
}

.breadcrumbs__item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-right: 2em;
  color: #757575;
  font-weight: 500;
}

.breadcrumbs__item::after {
  content: "/";
  display: block;
  position: absolute;
  top: 50%;
  right: 1em;
  -webkit-transform: translate(70%, -50%);
  transform: translate(70%, -50%);
  color: #757575;
}

.breadcrumbs__item:first-child {
  color: #2d5ca6;
}

.breadcrumbs__item:last-child {
  padding-right: 0;
}

.breadcrumbs__item:last-child::after {
  content: none;
}

.breadcrumbs__item a:hover {
  text-decoration: underline;
}

@media screen and (max-width: 991px) {
  .news-list {
    margin-bottom: 2.5em;
  }
}

.news-list .news-item {
  position: relative;
  padding-left: 13em;
  margin-bottom: 2.5em;
}

@media screen and (max-width: 767px) {
  .news-list .news-item {
    padding-left: 9em;
  }
}

.news-list .news-item__img {
  display: block;
  width: 11.5em;
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (max-width: 767px) {
  .news-list .news-item__img {
    width: 8em;
  }
}

.news-list .news-item__img a {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  font-size: 0;
}

.news-list .news-item__img img {
  width: 100%;
  height: auto;
}

.news-list .news-item__text {
  position: relative;
  padding-top: 1.5em;
  padding-bottom: 1.25em;
  height: 7.85em;
}

@media screen and (max-width: 767px) {
  .news-list .news-item__text {
    height: 5.8em;
    padding-top: 0;
  }
}

.news-list .news-item__remark-text {
  position: absolute;
  top: -0.3em;
  left: 0;
  color: #ff0000;
  line-height: 1;
}

.news-list .news-item__remark-text .icons {
  margin-right: 0.5em;
}

.news-list .news-item__remark-text > * {
  vertical-align: middle;
}

.news-list .news-item__remark-text span {
  font-size: 0.625em;
  font-weight: 700;
  text-transform: uppercase;
}

@media screen and (max-width: 991px) {
  .news-list .news-item__remark-text span {
    font-size: 0.75em;
  }
}

.news-list .news-item__descr {
  position: relative;
  height: 4.5em;
  overflow: hidden;
  color: #2d5ca6;
  line-height: 1.5;
  font-weight: 500;
}

@media screen and (max-width: 991px) {
  .news-list .news-item__descr {
    height: 3.75em;
    line-height: 1.25;
    font-size: 1.125em;
  }
}

.news-list .news-item__descr a {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

.news-list .news-item__descr a:hover {
  text-decoration: underline;
}

.news-list .news-item__date {
  position: absolute;
  left: 0;
  bottom: 0;
}

@media screen and (max-width: 991px) {
  .news-list .news-item__date {
    font-size: 1.125em;
  }
}

@media screen and (max-width: 767px) {
  .news-list .news-item.remark .news-item__descr {
    height: 2.5em;
  }
}

@media screen and (max-width: 767px) {
  .news-list .news-item.remark .news-item__text {
    padding-top: 1.25em;
  }
}

.cards-list + .btn-wrap {
  margin-bottom: 3.5em;
}

.card {
  margin-bottom: 3.75em;
}

@media screen and (max-width: 991px) {
  .card {
    max-width: 560px;
  }
}

.card__media {
  position: relative;
  width: 100%;
  margin-bottom: 0.8em;
  background-color: #c2c5cb;
}

.card__media_default .card__img-wrap::after {
  content: none;
}

.card__media_default .card__img-link {
  text-align: right;
}

.card__media_gallery .card__img-link .icons {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 0;
  font-size: 2.5em;
  opacity: 0.7;
}

.card__img-wrap {
  position: relative;
  width: 100%;
  padding-top: 52%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.card__img-wrap::after {
  content: "";
  display: block;
  width: 100%;
  height: 40%;
  position: absolute;
  z-index: 9;
  bottom: 0;
  left: 0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.6+75 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 75%, rgba(0, 0, 0, 0.6) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#99000000",GradientType=0 );
  /* IE6-9 */
}

.card__img-wrap img {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  opacity: 0;
}

.card__img-link {
  display: inline-block;
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.card__img-link .icons {
  padding: 10px 20px 0 0;
  font-size: 4em;
  color: #ffffff;
  opacity: 0.4;
}

.card__media-text {
  position: absolute;
  z-index: 10;
  width: 100%;
  left: 0;
  bottom: 10%;
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 0.6em;
  color: #ffffff;
}

.card__media-text .icons {
  margin-right: 0.5em;
  opacity: 0.8;
}

.card__media-text .text {
  display: inline-block;
  vertical-align: middle;
}

.card__media-text .text.bottom-line::after {
  width: 5em;
  bottom: -0.6em;
  background-color: #fbd900;
}

.card__media-text .warn-text {
  float: right;
  display: inline-block;
  vertical-align: middle;
  color: #ff0000;
}

.card__media-text .warn-text > * {
  display: inline-block;
  vertical-align: middle;
}

.card__title {
  max-height: 3.75em;
  overflow: hidden;
}

@media screen and (max-width: 991px) {
  .card__title {
    font-size: 1.125em;
  }
}

.card__title-link {
  font-weight: 500;
  color: #2d5ca6;
}

.card__title-link:hover {
  color: #2d5ca6;
  text-decoration: underline;
}

.card__remark-text {
  color: #ff0000;
}

.card__remark-text .icons {
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  top: -0.125em;
}

.side-menu {
  font-size: 1em;
  margin-bottom: 2.5em;
}

@media screen and (max-width: 991px) {
  .side-menu {
    display: none;
  }
}

.side-menu > .menu-list > .menu-item {
  position: relative;
  width: auto;
}

.side-menu > .menu-list > .menu-item::after {
  content: "";
  display: block;
  width: 3.125em;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #cccccc;
}

.side-menu > .menu-list > .menu-item:first-child > .menu-link {
  padding-top: 0;
}

.side-menu > .menu-list > .menu-item:first-child > .btn-sub-menu-open {
  line-height: 0.5;
  vertical-align: top;
}

.side-menu > .menu-list > .menu-item:first-child > .search-count {
  padding-top: 0;
}

.side-menu > .menu-list > .menu-item.open::after {
  background-color: #2d5ca6;
}

.side-menu > .menu-list > .menu-item.open > .menu-link::after {
  background-color: #2d5ca6;
}

.side-menu > .menu-list > .menu-item > .menu-link {
  position: relative;
  max-width: calc(100% - 3.5em);
  width: auto;
  padding: 1em 0;
  font-size: 0.875em;
  text-transform: uppercase;
}

.side-menu > .menu-list > .menu-item > .menu-link::after {
  content: "";
  display: block;
  width: 3.57142857em;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #cccccc;
}

.side-menu > .menu-list > .menu-item > .btn-sub-menu-open,
.side-menu > .menu-list > .menu-item > .search-count {
  float: none;
  width: 2em;
  margin-left: 0;
  padding-top: 0;
  line-height: 2.3;
  text-align: center;
}

.side-menu > .menu-list > .menu-item > .search-count {
  display: inline-block;
  vertical-align: top;
  width: auto;
  line-height: 1.25;
  padding-top: 1em;
  margin-left: 5px;
  font-size: 0.875em;
  color: #6d727c;
}

.side-menu .menu-item.open > .menu-link {
  color: #2d5ca6;
}

.side-menu .menu-item.open > .btn-sub-menu-open {
  color: #2d5ca6;
}

.side-menu .menu-item.open > .menu-list {
  display: block;
}

.side-menu .menu-item > .menu-list {
  display: none;
  padding: 1em 0 1em 1.5em;
}

.side-menu .menu-link {
  padding: 0.5em 0;
  font-weight: 500;
  width: calc(100% - 25px);
}

.side-menu .menu-link:hover {
  color: #2d5ca6;
}

.side-menu .btn-sub-menu-open {
  display: inline-block;
  padding-top: 0.4em;
}

.side-menu .btn-sub-menu-open:hover {
  color: #2d5ca6;
}

.side-menu .main-nav__sub-nav {
  position: static;
  top: auto;
  left: auto;
  padding: 1em 0 1em 1.5em;
  background-color: initial;
}

.side-menu .main-nav__sub-nav-table {
  display: block;
}

.side-menu .main-nav__sub-nav-col {
  display: block;
  vertical-align: initial;
  padding-left: 0;
  padding-right: 0;
  border-left: none;
  text-align: left;
}

.news-post {
  margin-bottom: 2em;
}

.news-post__media {
  float: left;
  width: 18.75em;
  height: auto;
  margin: 0 1.875em 1em 0;
}

@media screen and (max-width: 767px) {
  .news-post__media {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
  }
}

.news-post__media .btn-wrap {
  margin-top: -1.5em;
}

@media screen and (max-width: 767px) {
  .news-post__media .btn-wrap {
    display: none;
  }
}

.news-post__media .slick-main {
  padding-bottom: 2.5em;
}

.news-post__text {
  margin-bottom: 3em;
}

@media screen and (max-width: 767px) {
  .news-post__text {
    margin-top: -1.8em;
  }
}

.news-post__date {
  margin-bottom: 3.125em;
}

.news-post__date .bottom-line::after {
  bottom: -0.25em;
  background-color: #fbd900;
}

.news-post__footer .brn-wrap {
  float: left;
}

@media screen and (max-width: 767px) {
  .news-post__footer .brn-wrap {
    float: none;
    margin-bottom: 2em;
  }
}

.news-post__footer .social {
  float: right;
  padding-top: 0.25em;
  white-space: nowrap;
  font-weight: 500;
  color: #2d5ca6;
}

@media screen and (max-width: 767px) {
  .news-post__footer .social {
    float: none;
  }
}

.news-post__footer .social > * {
  display: inline-block;
  vertical-align: middle;
}

.news-post__footer .social .text {
  margin-right: 1em;
}

.news-post__footer .social .social-list a {
  color: #2d5ca6;
}

.news-post__footer .social .social-list a:hover {
  color: #333333;
}

.slider-wrap {
  overflow: hidden;
}

.slider-wrap.big-slider {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.8);
}

.slider-wrap.big-slider .slick-main {
  position: absolute;
  width: 80%;
  height: auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.slider-wrap.big-slider .slick-main .slick-slide {
  max-height: 90vh;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}

.slider-wrap.big-slider .slick-main .slick-slide img {
  opacity: 0;
}

.slider-wrap.big-slider .slick-main__arrows {
  top: 45%;
  font-size: 2em;
  color: #ffffff;
}

.slider-wrap.big-slider .close-full-screen-slider {
  width: 2.5em;
  height: 2.5em;
  position: absolute;
  z-index: 1001;
  top: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.6);
  font-size: 2em;
  line-height: 2;
  color: #757575;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.slider-wrap.big-slider .close-full-screen-slider:hover {
  background-color: rgba(255, 255, 255, 0.8);
  color: #333333;
}

.slick-main {
  padding-bottom: 1.5em;
  white-space: nowrap;
}

.slick-main__item {
  display: inline-block;
  vertical-align: top;
  width: 0;
  font-size: 0;
}

.slick-main__item:first-child {
  width: auto;
}

.slick-main__dots {
  position: absolute;
  right: 0;
  bottom: 0;
}

.slick-main__dots li {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}

.slick-main__dots li:last-child {
  margin-right: 0;
}

.slick-main__dots li.slick-active button {
  background-color: #d4d5d8;
}

.slick-main__dots li button {
  display: inline-block;
  vertical-align: top;
  width: 9px;
  height: 9px;
  padding: 5px;
  background-color: #f5f7fa;
  border: 1px solid rgba(74, 74, 73, 0.21);
  border-radius: 50%;
  font-size: 0;
  line-height: 0;
}

.slick-main__dots li button:focus {
  outline: none;
}

.slick-main__arrows {
  position: absolute;
  z-index: 999;
  width: 2em;
  height: 2em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none;
  outline: none;
  background-color: transparent;
  line-height: 0.5;
  text-align: center;
}

.slick-main__arrows_prew {
  left: -3em;
}

.slick-main__arrows_next {
  right: -3em;
}

.slick-main__arrows.slick-disabled {
  opacity: 0;
  visibility: hidden;
  cursor: auto;
}

.text-posts__list {
  margin-bottom: 3.5em;
}

.text-posts__item {
  margin-bottom: 2.5em;
}

.text-posts__title {
  max-height: 2.5em;
  margin: 0.1em 0 0.5em 0;
  color: #2d5ca6;
  font-weight: 500;
  overflow: hidden;
}

.text-posts__link:hover {
  text-decoration: underline;
}

.table-side {
  font-size: 1em;
  margin-bottom: 2em;
}

.table-side .table,
.table-side .external-text-wrap table,
.external-text-wrap .table-side table {
  width: 100%;
  margin-bottom: 1.5em;
  font-size: 0.875em;
}

@media screen and (max-width: 1280px) {
  .table-side .table,
  .table-side .external-text-wrap table,
  .external-text-wrap .table-side table {
    font-size: 0.875em;
  }
}

@media screen and (max-width: 1140px) {
  .table-side .table,
  .table-side .external-text-wrap table,
  .external-text-wrap .table-side table {
    font-size: 0.75em;
  }
}

@media screen and (max-width: 991px) {
  .table-side .table,
  .table-side .external-text-wrap table,
  .external-text-wrap .table-side table {
    font-size: 0.875em;
  }
}

.table-side .table thead tr th.table-side__title,
.table-side .external-text-wrap table thead tr th.table-side__title,
.external-text-wrap .table-side table thead tr th.table-side__title {
  vertical-align: middle;
  width: 100%;
  height: 3.875em;
  padding: 0 10px;
  background-color: #f5f7fa;
  text-align: center;
  font-size: 1.14285714em;
  font-weight: 500;
  color: #333333;
}

.table-side .table thead tr th.table-side__title > span,
.table-side .external-text-wrap table thead tr th.table-side__title > span,
.external-text-wrap .table-side table thead tr th.table-side__title > span {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

.table-side .table thead tr th.table-side__title .small-text,
.table-side .external-text-wrap table thead tr th.table-side__title .small-text,
.external-text-wrap .table-side table thead tr th.table-side__title .small-text {
  font-size: 0.875em;
}

.table-side .table thead tr:last-child,
.table-side .external-text-wrap table thead tr:last-child,
.external-text-wrap .table-side table thead tr:last-child {
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
}

.table-side .table tbody tr td,
.table-side .external-text-wrap table tbody tr td,
.external-text-wrap .table-side table tbody tr td {
  white-space: nowrap;
}

.table-side .table__striped tbody tr:nth-child(odd),
.table-side .external-text-wrap table tbody tr:nth-child(odd),
.external-text-wrap .table-side table tbody tr:nth-child(odd) {
  background-color: #fdfdfe;
}

.table-side .btn-wrap {
  text-align: right;
}

.table-side .btn-wrap .btn-link {
  padding-right: 1.4em;
}

.table-side .btn-wrap .btn-link .icons {
  font-size: 0.7em;
}

.filter {
  margin-bottom: 3.5em;
  border-bottom: 1px solid #d5d5d3;
  font-size: 1em;
}

.date-filter {
  font-size: 1em;
  margin-left: -15px;
  margin-right: -15px;
}

.date-filter > div {
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}

.date-filter__from,
.date-filter__to {
  width: 50%;
}

.date-filter__from .icons,
.date-filter__to .icons {
  position: absolute;
  top: 50%;
  right: 0.3em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 2em;
  color: #2d5ca6;
  cursor: pointer;
}

.date-filter .form-group input[type=text] {
  font-size: 1em;
}

.date-filter .form-group input[type=text]:focus {
  box-shadow: none;
}

.gallery-slider__head {
  margin-bottom: 2.5em;
}

@media screen and (max-width: 767px) {
  .gallery-slider__head {
    margin-bottom: 0.5em;
  }
}

.gallery-slider__status {
  float: left;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .gallery-slider__status {
    float: none;
  }
}

.gallery-slider__status > * {
  display: inline-block;
  vertical-align: middle;
  padding: 0 2px;
}

.gallery-slider__status .btn-nav {
  width: 1em;
  height: 1em;
  text-align: center;
  line-height: 0.4;
  color: #2d5ca6;
  cursor: pointer;
}

.gallery-slider__status .btn-nav .icons {
  font-size: 0.5em;
}

.gallery-slider__status .status-num,
.gallery-slider__status .separator {
  color: #757575;
}

.gallery-slider__status .status-num.current {
  color: #2d5ca6;
}

.gallery-slider__download-img {
  float: right;
  text-align: right;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .gallery-slider__download-img {
    float: none;
    text-align: left;
  }
}

.gallery-slider__download-img .btn-link,
.gallery-slider__download-img .img-size {
  display: inline-block;
  vertical-align: middle;
}

.gallery-slider__download-img .btn-link {
  margin-right: 1em;
}

.gallery-slider__download-img .btn-link .icons::before {
  -webkit-transform: translateX(-0.22em);
  transform: translateX(-0.22em);
}

.gallery-slider__download-img .img-size {
  color: #757575;
}

.gallery-slider__slider-for .slick-main__arrows {
  width: 5em;
  height: 100%;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .gallery-slider__slider-for .slick-main__arrows {
    width: 3em;
  }
}

.gallery-slider__slider-for .slick-main__arrows .icons {
  font-size: 2em;
  color: #ffffff;
  opacity: 0.5;
}

.gallery-slider__slider-for .slick-main__arrows:hover .icons {
  opacity: 0.8;
}

.gallery-slider__slider-for .slick-main__arrows_prew {
  left: 0;
}

.gallery-slider__slider-for .slick-main__arrows_next {
  right: 0;
}

.gallery-slider__footer {
  padding: 2.5em 0;
}

@media screen and (max-width: 767px) {
  .gallery-slider__footer {
    padding-top: 0.5em;
  }
}

@media screen and (max-width: 767px) {
  .gallery-slider__footer .hr-line {
    margin: 1em 0;
  }
}

.gallery-slider__social {
  color: #2d5ca6;
  font-weight: 500;
}

.gallery-slider__social > * {
  display: inline-block;
  vertical-align: middle;
}

.gallery-slider__social .share-text {
  margin-right: 1.5em;
}

.gallery-slider__social .social-link {
  margin: 0 1.5em;
}

.gallery-slider__social .social-link.twitter {
  color: #338bcb;
}

.gallery-slider__slider-nav {
  margin-left: -6px;
  margin-right: -6px;
}

.gallery-slider__slider-nav .img-wrap {
  position: relative;
  margin: 0 6px;
  cursor: pointer;
}

.gallery-slider__slider-nav .img-wrap::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
}

.gallery-slider__slider-nav .img-wrap:focus {
  border: none;
  outline: none;
}

.gallery-slider__slider-nav .img-wrap.slick-current::before {
  content: none;
}

.accordion {
  font-size: 1em;
}

.accordion .accordion__item {
  margin-bottom: 0.8975em;
}

.accordion .accordion__head {
  position: relative;
  padding: 1.5em 1.25em;
  cursor: pointer;
}

.accordion .accordion__head > * {
  margin: 0;
  padding: 0;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.accordion .accordion__head .title {
  font-size: 0.75em;
  font-weight: 400;
  color: #2d5ca6;
  text-transform: uppercase;
}

.accordion .accordion__head .title.btn-link {
  padding-left: 2.8em;
  vertical-align: baseline;
}

.accordion .accordion__head .title.btn-link .icons {
  font-size: 1.6em;
}

.accordion .accordion__head .title.btn-link .icons::before {
  font-size: 0.55em;
  -webkit-transform: none;
  transform: none;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.accordion .accordion__body {
  display: none;
  padding: 2em;
}

@media screen and (max-width: 767px) {
  .accordion .accordion__body {
    padding: 2em 0;
  }
}

.accordion .accordion__body .f-text-block > *:last-child {
  margin-bottom: 0;
}

.accordion .accordion__item.open > .accordion__head .title.btn-link .icons::before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.accordion .accordion__head {
  background-color: #f5f7fa;
}

.accordion .accordion__body .f-text-block > *:last-child {
  margin-bottom: 0;
}

.marquee {
  width: 100%;
  overflow: hidden;
  color: #2d5ca6;
}

@media screen and (max-width: 991px) {
  .actual-news {
    background-color: #f5f7fa;
  }
}

.refunds .refunds-form-wrap {
  width: 100%;
  max-width: 860px;
}

.refunds .refunds-form-wrap .bot-protection {
  margin-bottom: 3em;
}

.refunds .refunds-form-wrap .btn-group .btn {
  padding-left: 4em;
  padding-right: 4em;
}

@media screen and (max-width: 991px) {
  .refunds .refunds-form-wrap .btn-group .btn {
    padding-left: 1em;
    padding-right: 1em;
  }
}

.vat_error {
  color: red;
  display: none;
}

@media screen and (max-width: 991px) {
  .left-side-section__content .btn-wrap {
    text-align: center;
    margin-bottom: 3.5em;
  }
}

.about-page .external-text-wrap {
  margin-top: 2em;
  margin-bottom: 2.5em;
  padding-right: 5%;
}

.about-page .external-text-wrap > * {
  padding-left: 1.2em;
}

.about-page .page-title .title-h3 {
  margin-bottom: 1.5em;
}

.search-result {
  margin-bottom: 2.5em;
}

.search-result__info .search-text {
  font-weight: 700;
}

.search-result .filter {
  margin-bottom: 2.5em;
}

.search-result .filter .input-search-text {
  font-weight: 500;
  color: #2d5ca6;
  text-transform: uppercase;
}

.search-result .list-common {
  margin-bottom: 0;
}

.search-result .btn-more-wrap {
  margin-bottom: 2.5em;
  text-align: right;
}

.search-result .btn-more-wrap .btn-link {
  padding-right: 2em;
}

.search-result .btn-more-wrap .btn-link .icons {
  top: 60%;
}

.search-result .btn-more-wrap .btn-link .icons::before {
  -webkit-transform: translateX(-0.2em);
  transform: translateX(-0.2em);
}

.search-result .btn-back-wrap {
  margin-top: 1em;
  text-align: left;
}

.search-result .btn-back-wrap .btn-link {
  padding-left: 2em;
}

.page-contacts {
  margin-bottom: 3.125em;
}

.page-contacts .contacts-map {
  margin: 0 0 3.125em 0;
}

.page-contacts .contacts-map iframe {
  width: 100%;
  height: 500px;
}

@media screen and (max-width: 767px) {
  .page-contacts .contacts-map iframe {
    height: 70vh;
  }
}

.page-contacts .btn-wrap {
  text-align: left;
}

.page-contacts .btn-wrap .btn-text {
  margin-bottom: 2em;
  font-size: 0.875em;
  font-weight: 700;
  text-transform: uppercase;
}

.page-contacts .btn-wrap .btn {
  width: 16.25em;
}

.page-contacts .contacts-social {
  margin-bottom: 2.5em;
}

.page-contacts .contacts-social .btn {
  display: block;
  width: 16.25em;
  margin-bottom: 1em;
}

@media screen and (max-width: 767px) {
  .page-contacts .contacts-social .btn {
    margin: 0 auto 1em auto;
  }
}

.page-contacts .contacts-social .btn.facebook {
  border-color: #2d5ca6;
  color: #2d5ca6;
}

.page-contacts .contacts-social .btn.twitter {
  border-color: #1389cc;
  color: #1389cc;
}

.page-contacts .contacts-social .btn.youtube {
  border-color: #ff6666;
  color: #ff6666;
}

.page-contacts .table,
.page-contacts .external-text-wrap table,
.external-text-wrap .page-contacts table {
  margin: 3.5em 0;
}

.page-contacts .table th,
.page-contacts .external-text-wrap table th,
.external-text-wrap .page-contacts table th {
  padding-top: 2em;
  padding-bottom: 2em;
}

.page-contacts .table th,
.page-contacts .external-text-wrap table th,
.external-text-wrap .page-contacts table th,
.page-contacts .table td,
.page-contacts .external-text-wrap table td,
.external-text-wrap .page-contacts table td {
  vertical-align: middle;
  text-align: center;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2ZvbnQtaWNvbnMvbWluZmluLmZvbnRpY29ucy5qcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2xpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2xpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nZW5lcmFsL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2dlbmVyYWwvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nZW5lcmFsL19taXhpbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fZXh0ZW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nZW5lcmFsL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fYmFzZV9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvaGVhZGVyL19tYWluLWxvZ28uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvaGVhZGVyL190b3AtY29udHJvbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9oZWFkZXIvX21lbnUtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9oZWFkZXIvX21haW4tbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2hlYWRlci9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2hlYWRlci9fYnVyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2hlYWRlci9fZ2VuZXJhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9oZWFkZXIvX25hdi1idG5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2hlYWRlci9fdHdpdHRlci13aWRnZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvaGVhZGVyL19tYWluX2NvbnRlbnRfbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvZm9ybS9fZm9ybS1lbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9mb3JtL19ib3QtcHJvdGVjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9mb3JtL19idG4tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvZm9ybS9fc2VsZWN0LXNob3Nlbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdGl0bGUtcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19uZXdzLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21lbnUtc2lkZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbmV3cy1wb3N0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19zbGljay10aGVtZS1tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL190ZXh0LXBvc3QtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdGFibGUtc2lkZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19nYWxsZXJ5LXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19tYXJxdWVlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zZWN0aW9ucy9fYWN0dWFsLW5ld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NlY3Rpb25zL19yZWZ1bmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zZWN0aW9ucy9fbGVmdC1zaWRlLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhZ2VzL19hYm91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFnZXMvX3NlYXJjaC1yZXN1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhZ2VzL19jb250YWN0cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0NBQ0MscUJBQXFCO0NBQ3JCOzs7OzBGQUl5RjtDQUN6Rjs7QUFFRDtDQUNDLHNCQUFzQjtDQUN0QixnQkFBZ0I7Q0FDaEIscUJBQXFCO0NBQ3JCOztBQUVEO0NBQ0MsOEJBQThCO0NBQzlCLG1CQUFtQjtDQUNuQiwrQkFBK0I7Q0FDL0IsY0FBYztDQUNkOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUM3TEQ7O0FBUUE7RUFDRTtFQUNBO0VBQ0E7Q0NMRjs7QURZQTtFQUNFO0NDVEY7O0FEc0JBOzs7Ozs7Ozs7Ozs7O0VBYUU7Q0NuQkY7O0FEMkJBOzs7O0VBSUU7RUFDQTtDQ3hCRjs7QURnQ0E7RUFDRTtFQUNBO0NDN0JGOztBRHFDQTs7RUFFRTtDQ2xDRjs7QUQ0Q0E7RUFDRTtDQ3pDRjs7QURpREE7O0VBRUU7Q0M5Q0Y7O0FEeURBO0VBQ0U7RUFDQTtFQUNBO1VBQUE7Q0N0REY7O0FENkRBOztFQUVFO0NDMURGOztBRGlFQTtFQUNFO0NDOURGOztBRHNFQTtFQUNFO0VBQ0E7Q0NuRUY7O0FEMEVBO0VBQ0U7RUFDQTtDQ3ZFRjs7QUQ4RUE7RUFDRTtDQzNFRjs7QURrRkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q0MvRUY7O0FEa0ZBO0VBQ0U7Q0MvRUY7O0FEa0ZBO0VBQ0U7Q0MvRUY7O0FEeUZBO0VBQ0U7Q0N0RkY7O0FENkZBO0VBQ0U7Q0MxRkY7O0FEb0dBO0VBQ0U7Q0NqR0Y7O0FEd0dBO0VBQ0U7RUFDQTtDQ3JHRjs7QUQ0R0E7RUFDRTtDQ3pHRjs7QURnSEE7Ozs7RUFJRTtFQUNBO0NDN0dGOztBRCtIQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7Q0M1SEY7O0FEbUlBO0VBQ0U7Q0NoSUY7O0FEMElBOztFQUVFO0NDdklGOztBRGtKQTs7OztFQUlFO0VBQ0E7Q0MvSUY7O0FEc0pBOztFQUVFO0NDbkpGOztBRDBKQTs7RUFFRTtFQUNBO0NDdkpGOztBRCtKQTtFQUNFO0NDNUpGOztBRHVLQTs7RUFFRTtFQUNBO0NDcEtGOztBRDZLQTs7RUFFRTtDQzFLRjs7QURrTEE7RUFDRTtFQUNBO0NDL0tGOztBRHdMQTs7RUFFRTtDQ3JMRjs7QUQ0TEE7RUFDRTtFQUNBO0VBQ0E7Q0N6TEY7O0FEaU1BO0VBQ0U7RUFDQTtDQzlMRjs7QURxTUE7RUFDRTtDQ2xNRjs7QUQwTUE7RUFDRTtDQ3ZNRjs7QURpTkE7RUFDRTtFQUNBO0NDOU1GOztBRGlOQTs7RUFFRTtDQzlNRjs7QUNqTkE7RUNrRVU7Q0ZxSlY7O0FDcE5BOztFQytEVTtDRjRKVjs7QUNuTkE7RUFDRTtFQUNBO0NEc05GOztBQ25OQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0RzTkY7O0FDbE5BOzs7O0VBSUU7RUFDQTtFQUNBO0NEcU5GOztBQy9NQTtFQUNFO0VBQ0E7Q0RrTkY7O0FDaE5FOztFQUVFO0VBQ0E7Q0RtTko7O0FDaE5FO0VFbkRBO0VBQ0E7Q0h1UUY7O0FDMU1BO0VBQ0U7Q0Q2TUY7O0FDdk1BO0VBQ0U7Q0QwTUY7O0FDdE1BO0VHNUVFO0VBQ0E7RUFDQTtDSnNSRjs7QUN2TUE7RUFDRTtDRDBNRjs7QUNwTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDMEZRO0VFdkxSO0VBQ0E7RUFDQTtDSndTRjs7QUNyTUE7RUFDRTtDRHdNRjs7QUNsTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDRHFNRjs7QUM3TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEZ01GOztBQ3hMRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0QyTEo7O0FDaExBO0VBQ0U7Q0RtTEY7O0FLelVBO0VDSEU7RUFDQTtFQUNBO0VBQ0E7Q05nVkY7O0FPNVVFOztFQUVFO0VBQ0E7Q1ArVUo7O0FPN1VFO0VBQ0U7Q1BnVko7O0FLdlZFO0VBSEY7SUFJSTtHTDJWRjtDQUNGOztBSzFWRTtFQU5GO0lBT0k7R0w4VkY7Q0FDRjs7QUs3VkU7RUFURjtJQVVJO0dMaVdGO0NBQ0Y7O0FLeFZBO0VDdkJFO0VBQ0E7RUFDQTtFQUNBO0NObVhGOztBTy9XRTs7RUFFRTtFQUNBO0NQa1hKOztBT2hYRTtFQUNFO0NQbVhKOztBS2hXQTtFQ3ZCRTtFQUNBO0NOMlhGOztBTzlYRTs7RUFFRTtFQUNBO0NQaVlKOztBTy9YRTtFQUNFO0NQa1lKOztBSzNXQTtFQUNFO0VBQ0E7Q0w4V0Y7O0FLNVdFO0VBQ0U7RUFDQTtDTCtXSjs7QVFyWkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0VBRUE7RUFFQTtFQUNBO0NScWNKOztBUTNiRTs7Ozs7Ozs7Ozs7O0VBQ0U7Q1J5Y0o7O0FRbGNJO0VBQ0U7Q1JxY047O0FRdGNJO0VBQ0U7Q1J5Y047O0FRMWNJO0VBQ0U7Q1I2Y047O0FROWNJO0VBQ0U7Q1JpZE47O0FRbGRJO0VBQ0U7Q1JxZE47O0FRdGRJO0VBQ0U7Q1J5ZE47O0FRMWRJO0VBQ0U7Q1I2ZE47O0FROWRJO0VBQ0U7Q1JpZU47O0FRbGVJO0VBQ0U7Q1JxZU47O0FRdGVJO0VBQ0U7Q1J5ZU47O0FRMWVJO0VBQ0U7Q1I2ZU47O0FROWVJO0VBQ0U7Q1JpZk47O0FROWRJO0VBQ0U7Q1JpZU47O0FRdmVJO0VBQ0U7Q1IwZU47O0FRM2VJO0VBQ0U7Q1I4ZU47O0FRL2VJO0VBQ0U7Q1JrZk47O0FRbmZJO0VBQ0U7Q1JzZk47O0FRdmZJO0VBQ0U7Q1IwZk47O0FRM2ZJO0VBQ0U7Q1I4Zk47O0FRL2ZJO0VBQ0U7Q1JrZ0JOOztBUW5nQkk7RUFDRTtDUnNnQk47O0FRdmdCSTtFQUNFO0NSMGdCTjs7QVEzZ0JJO0VBQ0U7Q1I4Z0JOOztBUS9nQkk7RUFDRTtDUmtoQk47O0FRbmhCSTtFQUNFO0NSc2hCTjs7QVE1aEJJO0VBQ0U7Q1IraEJOOztBUXJpQkk7RUFDRTtDUndpQk47O0FRemlCSTtFQUNFO0NSNGlCTjs7QVE3aUJJO0VBQ0U7Q1JnakJOOztBUWpqQkk7RUFDRTtDUm9qQk47O0FRcmpCSTtFQUNFO0NSd2pCTjs7QVF6akJJO0VBQ0U7Q1I0akJOOztBUTdqQkk7RUFDRTtDUmdrQk47O0FRamtCSTtFQUNFO0NSb2tCTjs7QVFya0JJO0VBQ0U7Q1J3a0JOOztBUXprQkk7RUFDRTtDUjRrQk47O0FRN2tCSTtFQUNFO0NSZ2xCTjs7QVFqbEJJO0VBQ0U7Q1JvbEJOOztBUWprQkk7RUFDRTtDUm9rQk47O0FRcmtCSTtFQUNFO0NSd2tCTjs7QVF6a0JJO0VBQ0U7Q1I0a0JOOztBUTdrQkk7RUFDRTtDUmdsQk47O0FRamxCSTtFQUNFO0NSb2xCTjs7QVFybEJJO0VBQ0U7Q1J3bEJOOztBUXpsQkk7RUFDRTtDUjRsQk47O0FRN2xCSTtFQUNFO0NSZ21CTjs7QVFqbUJJO0VBQ0U7Q1JvbUJOOztBUXJtQkk7RUFDRTtDUndtQk47O0FRem1CSTtFQUNFO0NSNG1CTjs7QVE3bUJJO0VBQ0U7Q1JnbkJOOztBUWpuQkk7RUFDRTtDUm9uQk47O0FLdm1CQTtFRy9DRTs7Ozs7Ozs7Ozs7O0lBQ0U7R1JxcUJGOztFUTlwQkU7SUFDRTtHUmlxQko7O0VRbHFCRTtJQUNFO0dScXFCSjs7RVF0cUJFO0lBQ0U7R1J5cUJKOztFUTFxQkU7SUFDRTtHUjZxQko7O0VROXFCRTtJQUNFO0dSaXJCSjs7RVFsckJFO0lBQ0U7R1JxckJKOztFUXRyQkU7SUFDRTtHUnlyQko7O0VRMXJCRTtJQUNFO0dSNnJCSjs7RVE5ckJFO0lBQ0U7R1Jpc0JKOztFUWxzQkU7SUFDRTtHUnFzQko7O0VRdHNCRTtJQUNFO0dSeXNCSjs7RVExc0JFO0lBQ0U7R1I2c0JKOztFUTFyQkU7SUFDRTtHUjZyQko7O0VRbnNCRTtJQUNFO0dSc3NCSjs7RVF2c0JFO0lBQ0U7R1Iwc0JKOztFUTNzQkU7SUFDRTtHUjhzQko7O0VRL3NCRTtJQUNFO0dSa3RCSjs7RVFudEJFO0lBQ0U7R1JzdEJKOztFUXZ0QkU7SUFDRTtHUjB0Qko7O0VRM3RCRTtJQUNFO0dSOHRCSjs7RVEvdEJFO0lBQ0U7R1JrdUJKOztFUW51QkU7SUFDRTtHUnN1Qko7O0VRdnVCRTtJQUNFO0dSMHVCSjs7RVEzdUJFO0lBQ0U7R1I4dUJKOztFUS91QkU7SUFDRTtHUmt2Qko7O0VReHZCRTtJQUNFO0dSMnZCSjs7RVFqd0JFO0lBQ0U7R1Jvd0JKOztFUXJ3QkU7SUFDRTtHUnd3Qko7O0VRendCRTtJQUNFO0dSNHdCSjs7RVE3d0JFO0lBQ0U7R1JneEJKOztFUWp4QkU7SUFDRTtHUm94Qko7O0VRcnhCRTtJQUNFO0dSd3hCSjs7RVF6eEJFO0lBQ0U7R1I0eEJKOztFUTd4QkU7SUFDRTtHUmd5Qko7O0VRanlCRTtJQUNFO0dSb3lCSjs7RVFyeUJFO0lBQ0U7R1J3eUJKOztFUXp5QkU7SUFDRTtHUjR5Qko7O0VRN3lCRTtJQUNFO0dSZ3pCSjs7RVE3eEJFO0lBQ0U7R1JneUJKOztFUWp5QkU7SUFDRTtHUm95Qko7O0VRcnlCRTtJQUNFO0dSd3lCSjs7RVF6eUJFO0lBQ0U7R1I0eUJKOztFUTd5QkU7SUFDRTtHUmd6Qko7O0VRanpCRTtJQUNFO0dSb3pCSjs7RVFyekJFO0lBQ0U7R1J3ekJKOztFUXp6QkU7SUFDRTtHUjR6Qko7O0VRN3pCRTtJQUNFO0dSZzBCSjs7RVFqMEJFO0lBQ0U7R1JvMEJKOztFUXIwQkU7SUFDRTtHUncwQko7O0VRejBCRTtJQUNFO0dSNDBCSjs7RVE3MEJFO0lBQ0U7R1JnMUJKO0NBQ0Y7O0FLM3pCQTtFR3hERTs7Ozs7Ozs7Ozs7O0lBQ0U7R1JrNEJGOztFUTMzQkU7SUFDRTtHUjgzQko7O0VRLzNCRTtJQUNFO0dSazRCSjs7RVFuNEJFO0lBQ0U7R1JzNEJKOztFUXY0QkU7SUFDRTtHUjA0Qko7O0VRMzRCRTtJQUNFO0dSODRCSjs7RVEvNEJFO0lBQ0U7R1JrNUJKOztFUW41QkU7SUFDRTtHUnM1Qko7O0VRdjVCRTtJQUNFO0dSMDVCSjs7RVEzNUJFO0lBQ0U7R1I4NUJKOztFUS81QkU7SUFDRTtHUms2Qko7O0VRbjZCRTtJQUNFO0dSczZCSjs7RVF2NkJFO0lBQ0U7R1IwNkJKOztFUXY1QkU7SUFDRTtHUjA1Qko7O0VRaDZCRTtJQUNFO0dSbTZCSjs7RVFwNkJFO0lBQ0U7R1J1NkJKOztFUXg2QkU7SUFDRTtHUjI2Qko7O0VRNTZCRTtJQUNFO0dSKzZCSjs7RVFoN0JFO0lBQ0U7R1JtN0JKOztFUXA3QkU7SUFDRTtHUnU3Qko7O0VReDdCRTtJQUNFO0dSMjdCSjs7RVE1N0JFO0lBQ0U7R1IrN0JKOztFUWg4QkU7SUFDRTtHUm04Qko7O0VRcDhCRTtJQUNFO0dSdThCSjs7RVF4OEJFO0lBQ0U7R1IyOEJKOztFUTU4QkU7SUFDRTtHUis4Qko7O0VRcjlCRTtJQUNFO0dSdzlCSjs7RVE5OUJFO0lBQ0U7R1JpK0JKOztFUWwrQkU7SUFDRTtHUnErQko7O0VRdCtCRTtJQUNFO0dSeStCSjs7RVExK0JFO0lBQ0U7R1I2K0JKOztFUTkrQkU7SUFDRTtHUmkvQko7O0VRbC9CRTtJQUNFO0dScS9CSjs7RVF0L0JFO0lBQ0U7R1J5L0JKOztFUTEvQkU7SUFDRTtHUjYvQko7O0VROS9CRTtJQUNFO0dSaWdDSjs7RVFsZ0NFO0lBQ0U7R1JxZ0NKOztFUXRnQ0U7SUFDRTtHUnlnQ0o7O0VRMWdDRTtJQUNFO0dSNmdDSjs7RVExL0JFO0lBQ0U7R1I2L0JKOztFUTkvQkU7SUFDRTtHUmlnQ0o7O0VRbGdDRTtJQUNFO0dScWdDSjs7RVF0Z0NFO0lBQ0U7R1J5Z0NKOztFUTFnQ0U7SUFDRTtHUjZnQ0o7O0VROWdDRTtJQUNFO0dSaWhDSjs7RVFsaENFO0lBQ0U7R1JxaENKOztFUXRoQ0U7SUFDRTtHUnloQ0o7O0VRMWhDRTtJQUNFO0dSNmhDSjs7RVE5aENFO0lBQ0U7R1JpaUNKOztFUWxpQ0U7SUFDRTtHUnFpQ0o7O0VRdGlDRTtJQUNFO0dSeWlDSjs7RVExaUNFO0lBQ0U7R1I2aUNKO0NBQ0Y7O0FLL2dDQTtFR2pFRTs7Ozs7Ozs7Ozs7O0lBQ0U7R1IrbENGOztFUXhsQ0U7SUFDRTtHUjJsQ0o7O0VRNWxDRTtJQUNFO0dSK2xDSjs7RVFobUNFO0lBQ0U7R1JtbUNKOztFUXBtQ0U7SUFDRTtHUnVtQ0o7O0VReG1DRTtJQUNFO0dSMm1DSjs7RVE1bUNFO0lBQ0U7R1IrbUNKOztFUWhuQ0U7SUFDRTtHUm1uQ0o7O0VRcG5DRTtJQUNFO0dSdW5DSjs7RVF4bkNFO0lBQ0U7R1IybkNKOztFUTVuQ0U7SUFDRTtHUituQ0o7O0VRaG9DRTtJQUNFO0dSbW9DSjs7RVFwb0NFO0lBQ0U7R1J1b0NKOztFUXBuQ0U7SUFDRTtHUnVuQ0o7O0VRN25DRTtJQUNFO0dSZ29DSjs7RVFqb0NFO0lBQ0U7R1Jvb0NKOztFUXJvQ0U7SUFDRTtHUndvQ0o7O0VRem9DRTtJQUNFO0dSNG9DSjs7RVE3b0NFO0lBQ0U7R1JncENKOztFUWpwQ0U7SUFDRTtHUm9wQ0o7O0VRcnBDRTtJQUNFO0dSd3BDSjs7RVF6cENFO0lBQ0U7R1I0cENKOztFUTdwQ0U7SUFDRTtHUmdxQ0o7O0VRanFDRTtJQUNFO0dSb3FDSjs7RVFycUNFO0lBQ0U7R1J3cUNKOztFUXpxQ0U7SUFDRTtHUjRxQ0o7O0VRbHJDRTtJQUNFO0dScXJDSjs7RVEzckNFO0lBQ0U7R1I4ckNKOztFUS9yQ0U7SUFDRTtHUmtzQ0o7O0VRbnNDRTtJQUNFO0dSc3NDSjs7RVF2c0NFO0lBQ0U7R1Iwc0NKOztFUTNzQ0U7SUFDRTtHUjhzQ0o7O0VRL3NDRTtJQUNFO0dSa3RDSjs7RVFudENFO0lBQ0U7R1JzdENKOztFUXZ0Q0U7SUFDRTtHUjB0Q0o7O0VRM3RDRTtJQUNFO0dSOHRDSjs7RVEvdENFO0lBQ0U7R1JrdUNKOztFUW51Q0U7SUFDRTtHUnN1Q0o7O0VRdnVDRTtJQUNFO0dSMHVDSjs7RVF2dENFO0lBQ0U7R1IwdENKOztFUTN0Q0U7SUFDRTtHUjh0Q0o7O0VRL3RDRTtJQUNFO0dSa3VDSjs7RVFudUNFO0lBQ0U7R1JzdUNKOztFUXZ1Q0U7SUFDRTtHUjB1Q0o7O0VRM3VDRTtJQUNFO0dSOHVDSjs7RVEvdUNFO0lBQ0U7R1JrdkNKOztFUW52Q0U7SUFDRTtHUnN2Q0o7O0VRdnZDRTtJQUNFO0dSMHZDSjs7RVEzdkNFO0lBQ0U7R1I4dkNKOztFUS92Q0U7SUFDRTtHUmt3Q0o7O0VRbndDRTtJQUNFO0dSc3dDSjs7RVF2d0NFO0lBQ0U7R1Iwd0NKO0NBQ0Y7O0FTN3pDQTtFQUNFO0NUZzBDRjs7QVM1ekNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7Q1Q0ekNGOztBU3p6Q0U7RVAwR0E7RUFHUTtFQXFFQTtFQUFBO0VBQUE7Q0ZrcENWOztBU2gwQ0U7RVBzR0E7RUFHUTtDRjh0Q1Y7O0FTcjBDQTtFQUNFO0VBQ0E7Q1R3MENGOztBU3AwQ0E7RUFDRTtFQUNBO0VBQ0E7Q1R1MENGOztBU24wQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVBhUTtFT1ZSO0NUczBDRjs7QVNsMENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1RxMENGOztBU24wQ0U7RUNwRUE7RUFDQTtDVjI0Q0Y7O0FTdjBDRTtFQ3JFQTtFQUNBO0NWZzVDRjs7QVN2MENBO0VBQ0U7RUFDQTtDVDAwQ0Y7O0FPNzRDRTs7RUFFRTtFQUNBO0NQZzVDSjs7QU85NENFO0VBQ0U7Q1BpNUNKOztBU2gxQ0E7RUFDRTtDVG0xQ0Y7O0FTLzBDQTtFQUNFO0VBQ0E7Q1RrMUNGOztBUzcwQ0E7RUFDRTtFQUNBO0NUZzFDRjs7QVM1MENBO0VBQ0U7RUFDQTtFQUNBO0NUKzBDRjs7QU8zNkNFOztFQUVFO0VBQ0E7Q1A4NkNKOztBTzU2Q0U7RUFDRTtDUCs2Q0o7O0FTcjFDRTtFQUNFO0VBQ0E7Q1R3MUNKOztBU3IxQ0U7RUFDRTtDVHcxQ0o7O0FTcjFDRTtFQUNFO0NUdzFDSjs7QVNuMUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVHMxQ0Y7O0FTbDFDQTtFQUVFO0lBQ0U7SUFDQTtHVG8xQ0Y7O0VTbDFDQTtJUHRFUTtHRjY1Q1I7O0VTbDFDQTtJQUFZO0dUczFDWjtDQUNGOztBU3AxQ0E7RUFDRTtJQUFZO0dUdzFDWjtDQUNGOztBV3grQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURQQTtFQUNBO0NWbS9DRjs7QVcxK0NFOztFQUVFO0VBQ0E7RUFDQTtFRGRGO0VBQ0E7Q1Y0L0NGOztBV3ArQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7T0FBQTtDWHUrQ0Y7O0FZamdEMkI7O0FBR0Q7O0FBRUM7O0FDZDNCOztxRGJvaERvRDs7QWE5Z0RwRDtFQUNDO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7Q2I2Z0REOztBYXpnREE7RUFDQztFQUNBO0VBQ0E7RUFLQTtFQUNBO0Nid2dERDs7QWFwZ0RBO0VBQ0M7RUFDQTtFQUNBO0VBS0E7RUFDQTtDYm1nREQ7O0FhLy9DQTtFQUNDO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7Q2I4L0NEOztBY3BqREE7O3FEZHdqRG9EOztBZXhqRHBEOzs7O0VBQ0k7Q2Y4akRKOztBZTdqREk7Ozs7RUFDSTtDZm1rRFI7O0FlamtESTs7OztFQUNJO0NmdWtEUjs7QWVsa0RJOzs7OztFQUNJO0VBQ0E7Q2Z5a0RSOztBZXZrREk7Ozs7O0VBQ0k7RUFDQTtDZjhrRFI7O0FlNWtESTs7Ozs7RUFDSTtFQUNBO0NmbWxEUjs7QWVqbERJOzs7OztFQUNJO0VBQ0E7Q2Z3bERSOztBZW5sREk7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7Q2Z5bERSOztBZXhsRFE7Ozs7RUFDSTtFRGRYO0VBSUE7Q2Q2bUREOztBZ0Izb0RBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hCOHRESjs7QWdCNXREQTs7QUFFQTs7Ozs7Ozs7Ozs7RUFDSTtDaEJ5dURKOztBZ0J2dURBO0VBQ0k7Q2hCMHVESjs7QWdCeHVEQTs7RUFDSTtDaEI0dURKOztBZ0IxdURBOztFQUNJO0NoQjh1REo7O0FnQjN1REk7O0VBQ0k7RUFDQTtDaEIrdURSOztBZ0I1dURJOztFQUNJO0VBQ0E7Q2hCZ3ZEUjs7QWdCOXVEQTtFQUNJO0VBQ0E7Q2hCaXZESjs7QWlCbnhEQTs7cURqQnV4RG9EOztBZ0J2eERwRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQjAyREo7O0FnQngyREE7O0FBRUE7Ozs7Ozs7Ozs7O0VBQ0k7Q2hCcTNESjs7QWdCbjNEQTtFQUNJO0NoQnMzREo7O0FnQnAzREE7O0VBQ0k7Q2hC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QztFQUNBO0VBQ0E7Q2pCb2xFRDs7QWlCbGxFQztFQUNDO0NqQnFsRUY7O0FpQmpsRUU7RUFDQztFQUNBO0NqQm9sRUg7O0FpQmhsRUM7OztFQUNDO0VBQ0E7RUFDQTtDakJxbEVGOztBaUJsbEVDOztFQUNDO0NqQnNsRUY7O0FpQm5sRUM7RUFDQztFQUNBO0NqQnNsRUY7O0FpQnBsRUU7RUFDQztDakJ1bEVIOztBaUJybEVFOzs7Ozs7Ozs7Ozs7RUFZQztFQUVBO0VBQ0E7RUFDQTtDakJ1bEVIOztBaUJybEVFOzs7RUFDQztDakIwbEVIOztBaUJ6bEVHOzs7RUFDQztDakI4bEVKOztBaUIzbEVFO0VBQ0M7Q2pCOGxFSDs7QWlCN2xFRztFQUNDO0NqQmdtRUo7O0FpQjdsRVE7RUFDRTtFQUNBO0NqQmdtRVY7O0FpQi9sRVU7RUFDRTtDakJrbUVaOztBaUIvbEVFO0VBQ0M7Q2pCa21FSDs7QWlCam1FRztFQUNDO0NqQm9tRUo7O0FpQmptRUU7RUFDQztDakJvbUVIOztBaUJubUVHO0VBQ0M7Q2pCc21FSjs7QWlCbm1FRTs7RUFDQztDakJ1bUVIOztBaUJ0bUVHOztFQUNDO0NqQjBtRUo7O0FpQnZtRUU7O0VBQ0M7Q2pCMm1FSDs7QWlCMW1FRzs7RUFDQztDakI4bUVKOztBaUIzbUVFO0VBQ0M7RUFDQTtDakI4bUVIOztBaUI3bUVHO0VBQ0M7Q2pCZ25FSjs7QWlCNW1FRTtFQUNDO0NqQittRUg7O0FpQjltRUc7O0VBQ0M7Q2pCa25FSjs7QWlCN21FQzs7RUFDQztDakJpbkVGOztBaUI5bUVDO0VBQ0M7RUFDQTtDakJpbkVGOztBaUJobkVFO0VBQ0M7Q2pCbW5FSDs7QWlCL21FQztFQUNDO0VBQ0E7Q2pCa25FRjs7QWlCL21FQztFQUNDO0VBQ0E7Q2pCa25FRjs7QWlCM21FQztFQUNDO0VBQ0E7Q2pCOG1FRjs7QWlCN21FRTtFQUNDO0NqQmduRUg7O0FpQjNtRUE7RUFDQztDakI4bUVEOztBaUIzbUVBO0VBQ0M7Q2pCOG1FRDs7QWlCM21FQTtFQUNDO0NqQjhtRUQ7O0FpQjNtRUE7RUFDQztDakI4bUVE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O0lBVVE7RzNCa3FIVjtDQUNGOztBMkIvcEhJO0VBQ0k7QzNCa3FIUjs7QTRCM3hIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qjh4SEo7O0E2QnZ5SEE7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7QzdCeXlISjs7QTZCdnlISTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0I2eUhSOztBNkIxeUhROzs7O0VBQ0k7RUFDQTtFQUlBO0M3Qit5SFo7O0E2QjN5SEk7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QjR5SFI7O0E2QjF5SFE7RUFDSTtFQUNBO0VBSUE7QzdCNHlIWjs7QTZCeHlISTtFQUNJO0VBQ0E7RUFDQTtDN0IyeUhSOztBNkJ4eUhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0IyeUhSOztBNkJ4eUhJO0VBQ0k7QzdCMnlIUjs7QTZCeHlISTs7RUFDSTtFQUNBO0VBQ0E7QzdCNHlIUjs7QTZCdHlISTtFQUNJO0VBQ0E7QzdCeXlIUjs7QTZCcHlIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M3QnV5SEo7O0E2QnJ5SEk7RUFDSTtDN0J3eUhSOztBNkJyeUhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0J3eUhaOztBNkJyeUhZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdCd3lIaEI7O0E2Qmx5SFk7RUFDSTtFQUNBO0M3QnF5SGhCOztBNkJqeUhZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VmN0dmO0VBSUE7RWU0R2U7RUFDQTtDN0J1eUhoQjs7QTZCbHlIUTtFQUNJO0VBQ0E7QzdCcXlIWjs7QTZCcHlIWTtFQUNJO0VBQ0E7RUFDQTtDN0J1eUhoQjs7QTZCbHlIUTtFQUNJO0VBQ0E7QzdCcXlIWjs7QTZCcHlIWTtFQUNJO0VBQ0E7RUFDQTtDN0J1eUhoQjs7QTZCcnlIWTtFQUNJO0M3Qnd5SGhC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SVo7O0FvQy8rSUk7RUFDSTtDcENrL0lSOztBb0NqL0lRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BDby9JWjs7QXFDbnBKQTtFQUNJO0VBQ0E7Q3JDc3BKSjs7QXFDcHBKSTtFQUpKO0lBS1E7R3JDd3BKTjtDQUNGOztBcUNycEpRO0VBQ0k7RUFDQTtDckN3cEpaOztBcUN2cEpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckMwcEpoQjs7QXFDdnBKZ0I7RUFDSTtDckMwcEpwQjs7QXFDeHBKZ0I7RUFDSTtFQUNBO0NyQzJwSnBCOztBcUN6cEpnQjtFQUNJO0NyQzRwSnBCOztBcUN4cEpnQjtFQUNJO0NyQzJwSnBCOztBcUN4cEpvQjtFQUNJO0NyQzJwSnhCOztBcUN2cEpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQzBwSmhCOztBcUN6cEpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDNHBKcEI7O0FxQ3pwSlk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQzRwSmhCOztBcUMxcEpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckM2cEpoQjs7QXFDbHBKWTtFQUNJO0NyQ3FwSmhCOztBcUNucEpZO0VBQ0k7Q3JDc3BKaEI7O0FxQ3BwSlk7RUFDSTtDckN1cEpoQjs7QXFDcHBKUTtFQUNJO0VBQ0E7Q3JDdXBKWjs7QXFDbnBKSTtFQUNJO0VBQ0E7RUFDQTtDckNzcEpSOztBcUNycEpRO0VBQ0k7Q3JDd3BKWjs7QXFDcHBKSTtFQUNJO0VBQ0E7Q3JDdXBKUjs7QXFDdHBKUTtFQUNJO0NyQ3lwSlo7O0FxQ3JwSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ3dwSlI7O0FxQ3JwSkk7RUFDSTtDckN3cEpSOztBcUNycEpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ3dwSlI7O0FzQ3J5SkE7RUFDSTtDdEN3eUpKOztBc0N0eUpJO0VBQ0k7RUFDQTtFQUNB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bEI7Q0FDRjs7QStDMTlLSTtFQUNBO0VBQ0E7Qy9DNjlLSjs7QWdELytLWTtFQURKO0lBRVE7SUFDQTtHaERtL0tkO0NBQ0Y7O0FpRHgvS0k7RUFDSTtFQUNBO0VBQ0E7Q2pEMi9LUjs7QWlEMS9LUTtFQUNJO0NqRDYvS1o7O0FpRHgvS1E7RUFDSTtDakQyL0taOztBa0R4Z0xBO0VBQ0k7Q2xEMmdMSjs7QWtEeGdMUTtFQUNJO0NsRDJnTFo7O0FrRHZnTEk7RUFDSTtDbEQwZ0xSOztBa0R6Z0xRO0VBQ0k7RUFDQTtFQUNBO0NsRDRnTFo7O0FrRHhnTEk7RUFDSTtDbEQyZ0xSOztBa0RwZ0xJO0VBQ0k7RUFDQTtDbER1Z0xSOztBa0R0Z0xRO0VBQ0k7Q2xEeWdMWjs7QWtEdmdMWTtFQUNJO0NsRDBnTGhCOztBa0R6Z0xnQjtFcENSZjtFQUlBO0NkcWhMRDs7QWtEMWdMSTtFQUNJO0VBQ0E7Q2xENmdMUjs7QWtENWdMUTtFQUNJO0NsRCtnTFo7O0FtRDVqTEE7RUFDSTtDbkQrakxKOztBbUQ3akxJO0VBQ0k7Q25EZ2tMUjs7QW1EL2pMUTtFQUNJO0VBQ0E7Q25Ea2tMWjs7QW1EaGtMWTtFQUpKO0lBS1E7R25Eb2tMZDtDQUNGOztBbURoa0xJO0VBQ0k7Q25EbWtMUjs7QW1EbGtMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NuRHFrTFo7O0FtRG5rTFE7RUFDSTtDbkRza0xaOztBbURsa0xJO0VBQ0k7Q25EcWtMUjs7QW1EcGtMUTtFQUNJO0VBQ0E7RUFDQTtDbkR1a0xaOztBbUR0a0xZO0VBSko7SUFLUTtHbkQwa0xkO0NBQ0Y7O0FtRHprTFk7RUFDSTtFQUNBO0NuRDRrTGhCOztBbUQxa0xZO0VBQ0k7RUFDQTtDbkQ2a0xoQjs7QW1EM2tMWTtFQUNJO0VBQ0E7Q25EOGtMaEI7O0FtRHprTEk7OztFQUNJO0NuRDhrTFI7O0FtRDdrTFE7OztFQUNJO0VBQ0E7Q25Ea2xMWjs7QW1EaGxMUTs7Ozs7O0VBQ0k7RUFDQTtDbkR3bExaIiwiZmlsZSI6Ii9hc3NldHMvY3NzL2xpZ2h0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJpY29uc1wiO1xuXHRzcmM6IHVybChcIi9hc3NldHMvZm9udHMvaWNvbnMvaWNvbnMuZW90P2NjYjg1NTM5Mzk4NzNkOWUwOTkwMDQzYzRjOWY2MDI5PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbnVybChcIi9hc3NldHMvZm9udHMvaWNvbnMvaWNvbnMud29mZj8zODMwN2Q1NjkzZjY0MWQ5N2ZmNGRkMTk3MDVkYTdjNVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxudXJsKFwiL2Fzc2V0cy9mb250cy9pY29ucy9pY29ucy53b2ZmMj8zYjc5YTg0ZDc0MjgyMGVlOGE1MDYxMTYwODg2YTI0NVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbnVybChcIi9hc3NldHMvZm9udHMvaWNvbnMvaWNvbnMudHRmP2ZjMmEwMzkxNjIwMzI1NWU1Mjk5NmY3NTdhOWE3ZmMzXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxudXJsKFwiL2Fzc2V0cy9mb250cy9pY29ucy9pY29ucy5zdmc/N2Q1NmQzNGYzNmUyZThiZDI4NzVkMWJlOGRiMGJiYjkjaWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG4uaWNvbnMge1xuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdGxpbmUtaGVpZ2h0OjFlbTtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG5cbi5pY29uczpiZWZvcmUge1xuXHRmb250LWZhbWlseTogaWNvbnMgIWltcG9ydGFudDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6YmxvY2s7XG59XG5cbi5pY29uLWFycm93LWJpZy1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG4uaWNvbi1hcnJvdy1iaWctcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDJcIjtcbn1cbi5pY29uLWFycm93LWJvdHRvbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuLmljb24tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDRcIjtcbn1cbi5pY29uLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDdcIjtcbn1cbi5pY29uLWFycm93LXJvdW5kLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDhcIjtcbn1cbi5pY29uLWFycm93LXJvdW5kLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG4uaWNvbi1hdWN0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuLmljb24tY2xvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMGNcIjtcbn1cbi5pY29uLWNsb3NlLXg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMGRcIjtcbn1cbi5pY29uLWNvYXQtb2YtYXJtczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuLmljb24tY3ViZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwZlwiO1xufVxuLmljb24tZGVidC1jYWxlbmRhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExMFwiO1xufVxuLmljb24tZGVidC1pbnZyZWxhdGlvbnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTFcIjtcbn1cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExM1wiO1xufVxuLmljb24tZmlsZS1kb2MtaG92ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTRcIjtcbn1cbi5pY29uLWZpbGUtZG9jOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG4uaWNvbi1maWxlLWpwZy1ob3ZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExNlwiO1xufVxuLmljb24tZmlsZS1qcGc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTdcIjtcbn1cbi5pY29uLWZpbGUtcGRmLWhvdmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG4uaWNvbi1maWxlLXBkZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExOVwiO1xufVxuLmljb24tZmlsZS1wcHQtaG92ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMWFcIjtcbn1cbi5pY29uLWZpbGUtcHB0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG4uaWNvbi1maWxlLXJhci1ob3ZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExY1wiO1xufVxuLmljb24tZmlsZS1yYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMWRcIjtcbn1cbi5pY29uLWZpbGUtdGlmZi1ob3ZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExZVwiO1xufVxuLmljb24tZmlsZS10aWZmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTFmXCI7XG59XG4uaWNvbi1maWxlLXhscy1ob3ZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuLmljb24tZmlsZS14bHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjFcIjtcbn1cbi5pY29uLWZpbGUtemlwLWhvdmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG4uaWNvbi1maWxlLXppcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuLmljb24taGVhZGVyLWJ0bnMtYmFuazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuLmljb24taGVhZGVyLWJ0bnMtY2FsY3VsYXRpb25zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG4uaWNvbi1oZWFkZXItYnRucy1jb250cmFjdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuLmljb24taGVhZGVyLWJ0bnMtZmlsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuLmljb24taGVhZGVyLWJ0bnMtdGltZS1tYW5hZ2VtZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG4uaWNvbi1oaWRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG4uaWNvbi1pbmZvcm1hdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG4uaWNvbi1sYW5ndWFnZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMmRcIjtcbn1cbi5pY29uLW1vbmV5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG4uaWNvbi1waG90by1jYW1lcmE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMmZcIjtcbn1cbi5pY29uLXJlbG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG4uaWNvbi1zcGlubmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG59XG4uaWNvbi1zdHJhdGVneTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuLmljb24tdGVsZWdyYW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMzRcIjtcbn1cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMzVcIjtcbn1cbi5pY29uLXZpYmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG4uaWNvbi12aWRlby1idG46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMzdcIjtcbn1cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMzhcIjtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmEge1xuICBjb2xvcjogIzMzN2FiNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIGNvbG9yOiAjMjM1MjdjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4uY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucm93LW5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucm93LW5vLWd1dHRlcnMgW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC14cy0xLFxuLmNvbC1zbS0xLFxuLmNvbC1tZC0xLFxuLmNvbC1sZy0xLFxuLmNvbC14cy0yLFxuLmNvbC1zbS0yLFxuLmNvbC1tZC0yLFxuLmNvbC1sZy0yLFxuLmNvbC14cy0zLFxuLmNvbC1zbS0zLFxuLmNvbC1tZC0zLFxuLmNvbC1sZy0zLFxuLmNvbC14cy00LFxuLmNvbC1zbS00LFxuLmNvbC1tZC00LFxuLmNvbC1sZy00LFxuLmNvbC14cy01LFxuLmNvbC1zbS01LFxuLmNvbC1tZC01LFxuLmNvbC1sZy01LFxuLmNvbC14cy02LFxuLmNvbC1zbS02LFxuLmNvbC1tZC02LFxuLmNvbC1sZy02LFxuLmNvbC14cy03LFxuLmNvbC1zbS03LFxuLmNvbC1tZC03LFxuLmNvbC1sZy03LFxuLmNvbC14cy04LFxuLmNvbC1zbS04LFxuLmNvbC1tZC04LFxuLmNvbC1sZy04LFxuLmNvbC14cy05LFxuLmNvbC1zbS05LFxuLmNvbC1tZC05LFxuLmNvbC1sZy05LFxuLmNvbC14cy0xMCxcbi5jb2wtc20tMTAsXG4uY29sLW1kLTEwLFxuLmNvbC1sZy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXNtLTExLFxuLmNvbC1tZC0xMSxcbi5jb2wtbGctMTEsXG4uY29sLXhzLTEyLFxuLmNvbC1zbS0xMixcbi5jb2wtbWQtMTIsXG4uY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbC14cy0xLFxuLmNvbC14cy0yLFxuLmNvbC14cy0zLFxuLmNvbC14cy00LFxuLmNvbC14cy01LFxuLmNvbC14cy02LFxuLmNvbC14cy03LFxuLmNvbC14cy04LFxuLmNvbC14cy05LFxuLmNvbC14cy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlO1xufVxuXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTtcbn1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsXG4gIC5jb2wtc20tMixcbiAgLmNvbC1zbS0zLFxuICAuY29sLXNtLTQsXG4gIC5jb2wtc20tNSxcbiAgLmNvbC1zbS02LFxuICAuY29sLXNtLTcsXG4gIC5jb2wtc20tOCxcbiAgLmNvbC1zbS05LFxuICAuY29sLXNtLTEwLFxuICAuY29sLXNtLTExLFxuICAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLFxuICAuY29sLW1kLTIsXG4gIC5jb2wtbWQtMyxcbiAgLmNvbC1tZC00LFxuICAuY29sLW1kLTUsXG4gIC5jb2wtbWQtNixcbiAgLmNvbC1tZC03LFxuICAuY29sLW1kLTgsXG4gIC5jb2wtbWQtOSxcbiAgLmNvbC1tZC0xMCxcbiAgLmNvbC1tZC0xMSxcbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTEwLFxuICAuY29sLWxnLTExLFxuICAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cblxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLm1vZGFsLWhlYWRlcjpiZWZvcmUsXG4ubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSxcbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLmNsb3NlOmhvdmVyLFxuLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKmJhc2UgdGV4dCBvbiB0aGUgc2l0ZSovXG5cbi8qdGV4dCBvbiBkYXJrIGJhY2tncm91bmQqL1xuXG4vKnNlY29uZGFyeSB0ZXh0IG9uIHRoZSBzaXRlKi9cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBGb250c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fUmVndWxhci9Qcm9iYVByb19SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19SZWd1bGFyL1Byb2JhUHJvX1JlZ3VsYXIuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19SZWd1bGFyL1Byb2JhUHJvX1JlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19SZWd1bGFyL1Byb2JhUHJvX1JlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1Byb2JhUHJvX1JlZ3VsYXIvUHJvYmFQcm9fUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb2JhUHJvX1JlZ3VsYXIvUHJvYmFQcm9fUmVndWxhci5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm9iYVByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb2JhUHJvX01lZGl1bS9Qcm9iYVByb19NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb2JhUHJvX01lZGl1bS9Qcm9iYVByb19NZWRpdW0uZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19NZWRpdW0vUHJvYmFQcm9fTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fTWVkaXVtL1Byb2JhUHJvX01lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fTWVkaXVtL1Byb2JhUHJvX01lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb2JhUHJvX01lZGl1bS9Qcm9iYVByb19NZWRpdW0uc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19TZW1pQm9sZC9Qcm9iYVByb19TZW1pQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fU2VtaUJvbGQvUHJvYmFQcm9fU2VtaUJvbGQuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19TZW1pQm9sZC9Qcm9iYVByb19TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb2JhUHJvX1NlbWlCb2xkL1Byb2JhUHJvX1NlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19TZW1pQm9sZC9Qcm9iYVByb19TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb2JhUHJvX1NlbWlCb2xkL1Byb2JhUHJvX1NlbWlCb2xkLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fQm9sZC9Qcm9iYVByb19Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19Cb2xkL1Byb2JhUHJvX0JvbGQuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19Cb2xkL1Byb2JhUHJvX0JvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19Cb2xkL1Byb2JhUHJvX0JvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1Byb2JhUHJvX0JvbGQvUHJvYmFQcm9fQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb2JhUHJvX0JvbGQvUHJvYmFQcm9fQm9sZC5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gTWl4aW5zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4udGV4dC1wb3N0c19fZGF0ZSxcbi50ZXh0LXBvc3RzX190eXBlLFxuLm5ld3MtcG9zdF9fZGF0ZSxcbi5uZXdzLWxpc3QgLm5ld3MtaXRlbV9fZGF0ZSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4udGV4dC1wb3N0c19fZGF0ZSAuaWNvbnMsXG4udGV4dC1wb3N0c19fdHlwZSAuaWNvbnMsXG4ubmV3cy1wb3N0X19kYXRlIC5pY29ucyxcbi5uZXdzLWxpc3QgLm5ld3MtaXRlbV9fZGF0ZSAuaWNvbnMge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4udGV4dC1wb3N0c19fZGF0ZSA+ICosXG4udGV4dC1wb3N0c19fdHlwZSA+ICosXG4ubmV3cy1wb3N0X19kYXRlID4gKixcbi5uZXdzLWxpc3QgLm5ld3MtaXRlbV9fZGF0ZSA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZm9ybS1ncm91cCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGVsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjNmQ3MjdjO1xufVxuXG4uZm9ybS1ncm91cCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1lbWFpbF06LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGVsXTotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1wYXNzd29yZF06LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzZkNzI3Yztcbn1cblxuLmZvcm0tZ3JvdXAgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRlbF06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzZkNzI3Yztcbn1cblxuLmZvcm0tZ3JvdXAgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRlbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1wYXNzd29yZF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjNmQ3MjdjO1xufVxuXG4uc2VhcmNoLXJlc3VsdCAuYnRuLWJhY2std3JhcCAuYnRuLWxpbmsgLmljb25zLFxuLnNlYXJjaC1yZXN1bHQgLmJ0bi1tb3JlLXdyYXAgLmJ0bi1saW5rIC5pY29ucyxcbi5hY2NvcmRpb24gLmFjY29yZGlvbl9faGVhZCAudGl0bGUuYnRuLWxpbmsgLmljb25zLFxuLmdhbGxlcnktc2xpZGVyX19kb3dubG9hZC1pbWcgLmJ0bi1saW5rIC5pY29ucyB7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMS4xZW07XG4gIGhlaWdodDogMS4xZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMzQsIDc5LCAxNDUsIDAuNik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtcmVzdWx0IC5idG4tYmFjay13cmFwIC5idG4tbGluayAuaWNvbnM6OmJlZm9yZSxcbi5zZWFyY2gtcmVzdWx0IC5idG4tbW9yZS13cmFwIC5idG4tbGluayAuaWNvbnM6OmJlZm9yZSxcbi5hY2NvcmRpb24gLmFjY29yZGlvbl9faGVhZCAudGl0bGUuYnRuLWxpbmsgLmljb25zOjpiZWZvcmUsXG4uZ2FsbGVyeS1zbGlkZXJfX2Rvd25sb2FkLWltZyAuYnRuLWxpbmsgLmljb25zOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yNWVtKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjVlbSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjVlbSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yNWVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjI1ZW0pO1xufVxuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBHZW5lcmFsIFN0eWxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLnRhYmxlLXdyYXAge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnRhYmxlLXdyYXAgLnRhYmxlLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIC1tcy10ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG4gIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYmxlLXdyYXAgLnRhYmxlLWhlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gIH1cbn1cblxuLnRhYmxlLXdyYXAgLnRhYmxlLWhlYWQgLnN1bW1hcnktdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJsZS13cmFwIC50YWJsZS1oZWFkIC5zdW1tYXJ5LXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG59XG5cbi50YWJsZS13cmFwIC50YWJsZS1oZWFkIC5idG4td3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRhYmxlLXdyYXAgLnRhYmxlLWhlYWQgLmJ0bi13cmFwIC5idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgcGFkZGluZy1yaWdodDogNGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFibGUtd3JhcCAudGFibGUtaGVhZCAuYnRuLXdyYXAgLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJsZS13cmFwIC50YWJsZS1oZWFkIC5idG4td3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRhYmxlLXdyYXAgLnRhYmxlLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYmxlLXdyYXAgLnRhYmxlLWJvZHkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbnRhYmxlLFxuLnRhYmxlLFxuLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbnRhYmxlX19ib3JkZXJlZCxcbi50YWJsZV9fYm9yZGVyZWQsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxudGFibGVfX2JvcmRlcmVkIHRoZWFkLFxuLnRhYmxlX19ib3JkZXJlZCB0aGVhZCxcbi5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xufVxuXG50YWJsZV9fYm9yZGVyZWQgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4udGFibGVfX2JvcmRlcmVkIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLFxuLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbnRhYmxlX19ib3JkZXJlZCB0aGVhZCB0aCxcbi50YWJsZV9fYm9yZGVyZWQgdGhlYWQgdGgsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbn1cblxudGFibGVfX2JvcmRlcmVkIHRib2R5IHRkLFxuLnRhYmxlX19ib3JkZXJlZCB0Ym9keSB0ZCxcbi5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUgdGJvZHkgdGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNWQ1ZDU7XG59XG5cbnRhYmxlX19zdHJpcGVkIHRoZWFkLFxuLnRhYmxlX19zdHJpcGVkIHRoZWFkLFxuLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG59XG5cbnRhYmxlX19zdHJpcGVkIHRoLFxuLnRhYmxlX19zdHJpcGVkIHRoLFxuLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB0aCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG50YWJsZV9fc3RyaXBlZCB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbiksXG4udGFibGVfX3N0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xufVxuXG50YWJsZV9fc3RyaXBlZC50YWJsZV9faG92ZXIgdGJvZHkgdHI6aG92ZXIsXG4udGFibGVfX3N0cmlwZWQudGFibGVfX2hvdmVyIHRib2R5IHRyOmhvdmVyLFxuLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZS50YWJsZV9faG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBkNmY3O1xufVxuXG50YWJsZV9faG92ZXIgdGJvZHkgdHI6aG92ZXIsXG4udGFibGVfX2hvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cblxudGFibGVfX2Z1bGwsXG4udGFibGVfX2Z1bGwsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHRhYmxlX19mdWxsLFxuICAudGFibGVfX2Z1bGwsXG4gIC5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbnRhYmxlIHRoLFxudGFibGUgdGQsXG4udGFibGUgdGgsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlIHRoLFxuLnRhYmxlIHRkLFxuLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5ib2R5LFxuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogUHJvYmFQcm8sIEFyaWFsLCBIZWx2ZXRpY2EsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5pY29ucyB7XG4gIHZlcnRpY2FsLWFsaWduOiAtd2Via2l0LWJhc2VsaW5lLW1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGVpZ2h0LXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMCAwIDM2MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogOTYlO1xuICBtYXgtd2lkdGg6IDEyNjZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWluZXItZmx1aWQuZnVsbC1zY3JlZW4tbW9iIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZ1bGwtc2NyZWVuLW1vYiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cblxuLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gIH1cbn1cblxuLnBhZ2UtY29udGVudCBzZWN0aW9uIHtcbiAgcGFkZGluZzogMi41ZW0gMDtcbn1cblxuLnBhZ2UtY29udGVudCBzZWN0aW9uLm5vLXBiIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYWdlLWNvbnRlbnQgc2VjdGlvbi5uby1wdCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mdWxsLXdpZHRoLXRhYmxldCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC01LjUlO1xuICAgIG1hcmdpbi1yaWdodDogLTUuNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnVsbC13aWR0aC10YWJsZXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGwtd2lkdGgtbW9iIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsLXdpZHRoLW1vYiA+IC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ud2lkdGgtcG9pbnQge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMDAwcHg7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhyLWxpbmUge1xuICBtYXJnaW46IDIuMTg3NWVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkMztcbn1cblxuLmhyLWxpbmUubWFyMS01IHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5wYWQtdG9wLTEtNSB7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbn1cblxuLmJyLTk5MSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ici05OTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmV4dGVybmFsLXRleHQtd3JhcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwLnBhZC1sLTEtMiB7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAuaW1hZ2UtZnVsbC1zaXplIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgLnN1Yi10aXRsZSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgaDMsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGgyIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDAuOGVtIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCAudGV4dCxcbi5leHRlcm5hbC10ZXh0LXdyYXAgcCB7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGEge1xuICBjb2xvcjogIzJkNWNhNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi5kb2NcIl0sXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIucnRmXCJdLFxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLmRvY3hcIl0sXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIuanBnXCJdLFxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnRpZmZcIl0sXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIucHB0XCJdLFxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnBkZlwiXSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi54bHNcIl0sXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIueGxzeFwiXSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi56aXBcIl0sXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIucmFyXCJdLFxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLjd6XCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi5kb2NcIl0sXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIuZG9jeFwiXSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi5ydGZcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLWRvYy5zdmdcIik7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi5kb2NcIl06aG92ZXIsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIuZG9jeFwiXTpob3Zlcixcbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi5ydGZcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLWRvYy1ob3Zlci5zdmdcIik7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi5qcGdcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLWpwZy5zdmdcIik7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi5qcGdcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLWpwZy1ob3Zlci5zdmdcIik7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi50aWZmXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS10aWZmLnN2Z1wiKTtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnRpZmZcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLXRpZmYtaG92ZXIuc3ZnXCIpO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIucHB0XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS1wcHQuc3ZnXCIpO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIucHB0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS1wcHQtaG92ZXIuc3ZnXCIpO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIucGRmXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS1wZGYuc3ZnXCIpO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIucGRmXCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS1wZGYtaG92ZXIuc3ZnXCIpO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIueGxzXCJdLFxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnhsc3hcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLXhscy5zdmdcIik7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi54bHNcIl06aG92ZXIsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIueGxzeFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUteGxzLWhvdmVyLnN2Z1wiKTtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnppcFwiXSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi43elwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUtemlwLnN2Z1wiKTtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnppcFwiXTpob3Zlcixcbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi43elwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUtemlwLWhvdmVyLnN2Z1wiKTtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnJhclwiXSB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUtcmFyLnN2Z1wiKTtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnJhclwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUtcmFyLWhvdmVyLnN2Z1wiKTtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCBhLm5vLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IGF1dG87XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYS5uby1pY29uLFxuLmV4dGVybmFsLXRleHQtd3JhcCBhLm5vLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGIsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgdWwgbGkge1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgaHIge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCAubGlzdC1jb21tb24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDJlbSAwO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIC5saXN0LWNvbW1vbiAubGlzdC1jb21tb25fX2l0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVlbTtcbn1cblxuLm1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnVwcGVyLXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubG93ZXItdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi50ZXh0LXJpZ2h0LWRlc2N0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXh0LXJpZ2h0LWRlc2N0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uYm90dG9tLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ib3R0b20tbGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uaW1nLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMmVtO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZzogMi44ZW0gMTVweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5tYWluLWxvZ29fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1haW4tbG9nb19faW1nIHtcbiAgZm9udC1zaXplOiA0LjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjb2xvcjogI2ZiZDkwMDtcbn1cblxuLm1haW4tbG9nb19fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBmb250LXNpemU6IDEuMjIyMjIyMjJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMi41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4taGVhZGVyIC50b3AtY29udHJvbCB7XG4gICAgcGFkZGluZzogMCAxLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAxZW0gMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTM5MzkzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODRkODE7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC50b3AtY29udHJvbCAubGVmdC1jb2wge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1haW4taGVhZGVyIC50b3AtY29udHJvbCAubGVmdC1jb2wgLmJ1cmdlcixcbi5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLmxlZnQtY29sIC5zZWFyY2gtYnRuLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLmxlZnQtY29sIC5idXJnZXIsXG4gIC5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLmxlZnQtY29sIC5zZWFyY2gtYnRuLW1vYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLmxlZnQtY29sIC5idXJnZXIge1xuICBtYXJnaW4tcmlnaHQ6IDRlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4taGVhZGVyIC50b3AtY29udHJvbCAubGVmdC1jb2wgLmJ1cmdlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLm1haW4taGVhZGVyIC50b3AtY29udHJvbCAubGVmdC1jb2wgLmJ1cmdlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIC5sZWZ0LWNvbCAuc2VhcmNoLWJ0bi1tb2Ige1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIC5sZWZ0LWNvbCAuc2VhcmNoLWJ0bi1tb2IgLmljb25zIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1haW4taGVhZGVyIC50b3AtY29udHJvbCAucmlnaHQtY29sIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIC5yaWdodC1jb2wgLmJ0bi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLnJpZ2h0LWNvbCAuYnRuLWxpbmsge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNC41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4taGVhZGVyIC50b3AtY29udHJvbCAucmlnaHQtY29sIC5idG4tbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIC5yaWdodC1jb2wgLmJ0bi1saW5rLmRlZmVjdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLnJpZ2h0LWNvbCAuYnRuLWxpbmsuZGVmZWN0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLm1haW4taGVhZGVyIC50b3AtY29udHJvbCAucmlnaHQtY29sIC5idG4tbGluay5kZWZlY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIC5yaWdodC1jb2wgLmJ0bi1saW5rLmRlZmVjdCAuaWNvbnMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAtby10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLnJpZ2h0LWNvbCAuYnRuLWxpbmsuZGVmZWN0IC50ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLnJpZ2h0LWNvbCAuYnRuLWxpbmsuZGVmZWN0OmhvdmVyIHtcbiAgY29sb3I6ICNmYmQ5MDA7XG59XG5cbi5tYWluLWhlYWRlciAuYnRuLWxpbmsge1xuICBtYXJnaW46IDAuNGVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRDVEQUUyO1xufVxuXG4ubWFpbi1oZWFkZXIgLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmYmQ5MDA7XG59XG5cbi5tYWluLWhlYWRlciAuZ292LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG59XG5cbi5tYWluLWhlYWRlciAuZ292LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZiZDkwMDtcbn1cblxuLm1haW4taGVhZGVyIC5nb3YtbGluazpob3ZlciAuZGVzY3Ige1xuICBjb2xvcjogI2ZiZDkwMDtcbn1cblxuLm1haW4taGVhZGVyIC5nb3YtbGluazo6YmVmb3JlLFxuLm1haW4taGVhZGVyIC5nb3YtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNjVlbTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLm1haW4taGVhZGVyIC5nb3YtbGluazo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWU3O1xufVxuXG4ubWFpbi1oZWFkZXIgLmdvdi1saW5rOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTQ0OTtcbn1cblxuLm1haW4taGVhZGVyIC5nb3YtbGluayA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIgLmdvdi1saW5rID4gYSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tYWluLWhlYWRlciAuZ292LWxpbmsgLnNpdGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tYWluLWhlYWRlciAuZ292LWxpbmsgLmRlc2NyIHtcbiAgcGFkZGluZy1ib3R0b206IDAuM2VtO1xuICBmb250LXNpemU6IDAuNjY2NjY2NjZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmOWY5Zjk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1haW4taGVhZGVyIC5mb250LXNpemUtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4taGVhZGVyIC5mb250LXNpemUtd3JhcCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5tYWluLWhlYWRlciAuZm9udC1zaXplLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDAuMmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLmZvbnQtc2l6ZS13cmFwIC5idG4tbGluay5zdGFuZGFydCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZsb2F0OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIgLmZvbnQtc2l6ZS13cmFwIC5idG4tbGluay5zdGFuZGFydCAudGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLmZvbnQtc2l6ZS13cmFwIC5idG4tbGluay5zdGFuZGFydCAuaWNvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIgLmZvbnQtc2l6ZS13cmFwIC5idG4tbGluay5zdGFuZGFydCAuaWNvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIgLmZvbnQtc2l6ZS13cmFwIC5idG4tbGluay5zdGFuZGFydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyLjVlbTtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAuZm9udC1zaXplLXdyYXAgLmZvbnQtc2l6ZS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmZvbnQtc2l6ZS13cmFwIC5mb250LXNpemUtbGluazpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG59XG5cbi5tYWluLWhlYWRlciAuZm9udC1zaXplLXdyYXAgLmZvbnQtc2l6ZS1saW5rOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tYWluLWhlYWRlciAuZm9udC1zaXplLXdyYXAgLmZvbnQtc2l6ZS1saW5rW2RhdGEtZm9udHNpemU9XCIxNlwiXSB7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4OWVtO1xufVxuXG4ubWFpbi1oZWFkZXIgLmZvbnQtc2l6ZS13cmFwIC5mb250LXNpemUtbGlua1tkYXRhLWZvbnRzaXplPVwiMThcIl0ge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLm1haW4taGVhZGVyIC5mb250LXNpemUtd3JhcCAuZm9udC1zaXplLWxpbmtbZGF0YS1mb250c2l6ZT1cIjIwXCJdIHtcbiAgZm9udC1zaXplOiAxLjExMTExMTExZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlYWRlciAuZm9udC1zaXplLXdyYXAgLmZvbnQtc2l6ZS1saW5rW2RhdGEtZm9udHNpemU9XCIyMFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAuZm9udC1zaXplLXdyYXAgLmZvbnQtc2l6ZS1saW5rLmFjdGl2ZS10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5tZW51LWxpc3Qge1xuICAgIHBhZGRpbmc6IDFlbSAwIDFlbSAxLjVlbTtcbiAgfVxufVxuXG4ubWVudS1saXN0IC5tZW51LWl0ZW0ub3BlbiA+IC5idG4tc3ViLW1lbnUtb3BlbiB7XG4gIGNvbG9yOiAjZmJkOTAwO1xufVxuXG4ubWVudS1saXN0IC5tZW51LWl0ZW0ub3BlbiA+IC5idG4tc3ViLW1lbnUtb3BlbiAuaWNvbnMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5tZW51LWxpc3QgLm1lbnUtaXRlbS5vcGVuID4gLm1lbnUtbGluayB7XG4gIGNvbG9yOiAjZmJkOTAwO1xufVxuXG4ubWVudS1saXN0IC5tZW51LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAuM2VtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZW51LWxpc3QgLm1lbnUtbGluayB7XG4gICAgZm9udC1zaXplOiAwLjg4ODg4ODg4ZW07XG4gIH1cbn1cblxuLm1lbnUtbGlzdCAubWVudS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmYmQ5MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZW51LWxpc3QgLm1lbnUtbGluazpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLm1lbnUtbGlzdCAuYnRuLXN1Yi1tZW51LW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEuNWVtO1xuICBtYXJnaW4tbGVmdDogLTEuN2VtO1xuICBwYWRkaW5nLXRvcDogMC4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZW51LWxpc3QgLmJ0bi1zdWItbWVudS1vcGVuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLm1lbnUtbGlzdCAuYnRuLXN1Yi1tZW51LW9wZW4gLmljb25zIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNGVtO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NGQ4MTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzkzOTM5MztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAubWFpbi1uYXYge1xuICAgIHRvcDogMy43ZW07XG4gIH1cbn1cblxuLm1haW4tbmF2X19saXN0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW5hdl9fbGlzdCB7XG4gICAgcGFkZGluZzogMCAwLjc1ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyZW0gMCAzZW0gMDtcbiAgfVxufVxuXG4ubWFpbi1uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubWFpbi1uYXZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWFpbi1uYXZfX2l0ZW06Zmlyc3QtY2hpbGQgLm1haW4tbmF2X19saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW5hdl9faXRlbTpmaXJzdC1jaGlsZCAubWFpbi1uYXZfX2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICB9XG59XG5cbi5tYWluLW5hdl9faXRlbTpob3ZlciA+IC5tYWluLW5hdl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmJkOTAwO1xufVxuXG4ubWFpbi1uYXZfX2l0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MzA0Mztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19pdGVtLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1uYXZfX2l0ZW0uYWN0aXZlID4gLm1haW4tbmF2X19saW5rIHtcbiAgICBjb2xvcjogI2ZiZDkwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczMDQzO1xuICB9XG59XG5cbi5tYWluLW5hdl9faXRlbS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm1haW4tbmF2X19pdGVtX2xlZnQtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3ZW07XG4gIGxlZnQ6IDIuNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbmF2X19pdGVtX2xlZnQtbGluayB7XG4gICAgbGVmdDogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19pdGVtX2xlZnQtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICBwYWRkaW5nOiAxLjVlbSAwIDEuNWVtIDE1cHg7XG4gIH1cblxuICAubWFpbi1uYXZfX2l0ZW1fbGVmdC1saW5rOjpiZWZvcmUsXG4gIC5tYWluLW5hdl9faXRlbV9sZWZ0LWxpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2ZW07XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgfVxuXG4gIC5tYWluLW5hdl9faXRlbV9sZWZ0LWxpbms6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLm1haW4tbmF2X19pdGVtX2xlZnQtbGluazo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1uYXZfX2l0ZW1fbGVmdC1saW5rIC5idG4tbGluayB7XG4gICAgZm9udC1zaXplOiAxLjIyMjIyMjIyZW07XG4gIH1cbn1cblxuLm1haW4tbmF2X19pdGVtX3NvY2lhbCB7XG4gIHBhZGRpbmctdG9wOiAwLjllbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19pdGVtX3NvY2lhbCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICBtYXJnaW46IDJlbSAwO1xuICB9XG59XG5cbi5tYWluLW5hdl9faXRlbV9zb2NpYWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgY29sb3I6ICNhYWIzYzY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1uYXZfX2l0ZW1fc29jaWFsIGEge1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19pdGVtX3NvY2lhbCBhIHtcbiAgICBmb250LXNpemU6IDEuMjIyMjIyMjJlbTtcbiAgfVxufVxuXG4ubWFpbi1uYXZfX2l0ZW1fc29jaWFsIGE6aG92ZXIge1xuICBjb2xvcjogI2ZiZDkwMDtcbn1cblxuLm1haW4tbmF2X19pdGVtX3NvY2lhbCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4ubWFpbi1uYXZfX2l0ZW1fc2VhcmNoLWJ0biB7XG4gIHBhZGRpbmctdG9wOiAwLjg1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1uYXZfX2l0ZW1fc2VhcmNoLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1uYXZfX2l0ZW1fc2VhcmNoLWJ0biAuYnRuLWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1haW4tbmF2X19pdGVtX3NlYXJjaC1idG4gLmJ0bi1saW5rLmxlZnQtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogMS44ZW07XG59XG5cbi5tYWluLW5hdl9faXRlbV9zZWFyY2gtYnRuIC5idG4tbGluayAuaWNvbnMge1xuICBmb250LXNpemU6IDEuNmVtO1xufVxuXG4ubWFpbi1uYXZfX2l0ZW1fZ292IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJlbTtcbiAgbGVmdDogMi41ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1uYXZfX2l0ZW1fZ292IHtcbiAgICBsZWZ0OiAxLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1uYXZfX2l0ZW1fZ292IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4ubWFpbi1uYXZfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDEuMTExMTExMTFlbSAwLjVlbSAxLjY2NjY2NjY2ZW0gMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW5hdl9fbGluayB7XG4gICAgcGFkZGluZzogMC40ZW0gMWVtIDAuNGVtIDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjIyMjIyMjIyZW07XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB9XG59XG5cbi5tYWluLW5hdl9fc3ViLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEuNjY2NjY2NjZlbSAxZW0gMS42NjY2NjY2NmVtIDUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MzA0Mztcbn1cblxuLm1haW4tbmF2X19zdWItbmF2X3NlYXJjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW5hdl9fc3ViLW5hdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi5tYWluLW5hdl9fc3ViLW5hdi10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19zdWItbmF2LXRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWFpbi1uYXZfX3N1Yi1uYXYtY29sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW5hdl9fc3ViLW5hdi1jb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW5hdl9fc3ViLW5hdi1jb2wgPiAubWVudS1saXN0ID4gLm1lbnUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1haW4tbmF2X19zdWItbmF2LWNvbCA+IC5tZW51LWxpc3QgPiAubWVudS1pdGVtOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMi43Nzc3Nzc3N2VtO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICB9XG59XG5cbi5tYWluLW5hdl9fc3ViLW5hdi1jb2wgPiAubWVudS1saXN0ID4gLm1lbnUtaXRlbS5vcGVuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmQ5MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW5hdl9fc3ViLW5hdi1jb2wgPiAubWVudS1saXN0ID4gLm1lbnUtaXRlbS5vcGVuID4gLm1lbnUtbGluazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmQ5MDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19zdWItbmF2LWNvbCA+IC5tZW51LWxpc3QgPiAubWVudS1pdGVtID4gLmJ0bi1zdWItbWVudS1vcGVuIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1uYXZfX3N1Yi1uYXYtY29sID4gLm1lbnUtbGlzdCA+IC5tZW51LWl0ZW0gPiAubWVudS1saW5rIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMuNWVtKTtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMC43Nzc3Nzc3N2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1haW4tbmF2X19zdWItbmF2LWNvbCA+IC5tZW51LWxpc3QgPiAubWVudS1pdGVtID4gLm1lbnUtbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMuODQ2MTUzODRlbTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgfVxufVxuXG4ubWFpbi1uYXZfX3N1Yi1uYXYtY29sID4gLm1lbnUtbGlzdCA+IC5tZW51LWl0ZW0gLm1lbnUtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItc2VhcmNoLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyLjVlbSAxZW0gMi41ZW0gMi41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczMDQzO1xuICBmb250LXNpemU6IDAuODg4ODg4ODllbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItc2VhcmNoLXdyYXAge1xuICAgIHRvcDogNGVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1zZWFyY2gtd3JhcCB7XG4gICAgcGFkZGluZzogMWVtIDE1cHggMS44ZW0gMTVweDtcbiAgICB0b3A6IDRlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuaGVhZGVyLXNlYXJjaC13cmFwIHtcbiAgICB0b3A6IDMuN2VtO1xuICB9XG59XG5cbi5oZWFkZXItc2VhcmNoLXdyYXAgLmNsb3NlLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAwLjg4ODg4ODg4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk2OTY5NztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXNlYXJjaC13cmFwIC5jbG9zZS1zZWFyY2gge1xuICAgIHRvcDogMi41ZW07XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2gtd3JhcCAubGFiZWwtd3JhcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTMlO1xuICBoZWlnaHQ6IDQuM2VtO1xuICBwYWRkaW5nLXRvcDogMS42ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBmb250LXNpemU6IDAuNjY2NjY2NjZlbTtcbiAgY29sb3I6ICM5QzlDOUM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItc2VhcmNoLXdyYXAgLmxhYmVsLXdyYXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2gtd3JhcCAuZm9ybS1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIuNSU7XG59XG5cbi5oZWFkZXItc2VhcmNoLXdyYXAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTZhN2M7XG4gIGJvcmRlci1jb2xvcjogIzVhNmE3YztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItc2VhcmNoLXdyYXAgLmZvcm0tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNDQ0NDQ0NDRlbTtcbiAgfVxufVxuXG4uaGVhZGVyLXNlYXJjaC13cmFwIC5idG4td3JhcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXNlYXJjaC13cmFwIC5idG4td3JhcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4uaGVhZGVyLXNlYXJjaC13cmFwIC5idG4td3JhcCAuYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDk1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZDkwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogI2ZiZDkwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1zZWFyY2gtd3JhcCAuYnRuLXdyYXAgLmJ0biB7XG4gICAgbWF4LXdpZHRoOiAxNWVtO1xuICB9XG59XG5cbi5oZWFkZXItc2VhcmNoLXdyYXAgLmJ0bi13cmFwIC5idG4uYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDVjYTY7XG4gIGJvcmRlci1jb2xvcjogIzJkNWNhNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItc2VhcmNoLXdyYXAgLmJ0bi13cmFwIC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1zZWFyY2gtd3JhcCAuYnRuLXdyYXAgLnJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uYnVyZ2VyIHtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDEuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYnVyZ2VyID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS44NzVlbTtcbiAgaGVpZ2h0OiAwLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMi41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idXJnZXIgPiBzcGFuOjpiZWZvcmUsXG4uYnVyZ2VyID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ1cmdlciA+IHNwYW46OmJlZm9yZSB7XG4gIGJvdHRvbTogNDUwJTtcbn1cblxuLmJ1cmdlciA+IHNwYW46OmFmdGVyIHtcbiAgdG9wOiA0NTAlO1xufVxuXG4uYnVyZ2VyLmFjdGl2ZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uYnVyZ2VyLmFjdGl2ZSA+IHNwYW46OmJlZm9yZSxcbi5idXJnZXIuYWN0aXZlID4gc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnVyZ2VyLmFjdGl2ZSA+IHNwYW46OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoLTAuNTVlbSwgMGVtKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtMC41NWVtLCAwZW0pO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoLTAuNTVlbSwgMGVtKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoLTAuNTVlbSwgMGVtKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoLTAuNTVlbSwgMGVtKTtcbn1cblxuLmJ1cmdlci5hY3RpdmUgPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMmVtIDAgMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmctaGVhZGVyLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4taGVhZGVyIC5oZWFkZXItd3JhcCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4taGVhZGVyIC5oZWFkZXItd3JhcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5uYXYtYnRucyB7XG4gIHBhZGRpbmctdG9wOiAyLjc1ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdi1idG5zIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi1idG5zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAubmF2LWJ0bnMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxufVxuXG4ubmF2LWJ0bnNfX2xpc3Qge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtYnRuc19fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm5hdi1idG5zX19saXN0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LWJ0bnNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjY2NjO1xuICB9XG59XG5cbi5uYXYtYnRuc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgaGVpZ2h0OiAzLjc3Nzc3Nzc4ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmJmYmZiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZiZmJmYjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LWJ0bnNfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA3Ljc3Nzc3Nzc4ZW07XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIH1cbn1cblxuLm5hdi1idG5zX19pdGVtOmxhc3QtY2hpbGQ6OmJlZm9yZSxcbi5uYXYtYnRuc19faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5uYXYtYnRuc19faXRlbTo6YmVmb3JlLFxuLm5hdi1idG5zX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LWJ0bnNfX2l0ZW06OmJlZm9yZSxcbiAgLm5hdi1idG5zX19pdGVtOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4ubmF2LWJ0bnNfX2l0ZW06OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbn1cblxuLm5hdi1idG5zX19pdGVtOjphZnRlciB7XG4gIGJvdHRvbTogLTFweDtcbn1cblxuLm5hdi1idG5zX19pdGVtX3NwZW5kaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi1idG5zX19pdGVtX3NwZW5kaW5nIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG5cbi5uYXYtYnRuc19fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDMuNWVtO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LWJ0bnNfX2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1idG5zX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyZDVjYTY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubmF2LWJ0bnNfX2xpbmsgLmljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtYnRuc19fbGluayAuaWNvbnMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAtby10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5uYXYtYnRuc19fbGluayAuc3BlbmRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hlYWRlci1idG5zLXNwZW5kaW5nLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi1idG5zX19saW5rIC5zcGVuZGluZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi1idG5zX19saW5rIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gIH1cbn1cblxuLm5hdi1idG5zX19saW5rLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udHdpdHRlci13aWRnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudHdpdHRlci13aWRnZXQge1xuICAgIGhlaWdodDogOTAlO1xuICAgIHRvcDogMjQlO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC50d2l0dGVyLXdpZGdldCB7XG4gICAgdG9wOiA2OHB4O1xuICAgIGhlaWdodDogOTIlO1xuICB9XG59XG5cbi50d2l0dGVyLXdpZGdldC5vcGVuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMTAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudHdpdHRlci13aWRnZXQub3BlbiAudHdpdHRlci13aWRnZXRfX3Zpc2libGUgLmljb24td3JhcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi50d2l0dGVyLXdpZGdldC52aXNpYmxlLWluZGV4IHtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnR3aXR0ZXItd2lkZ2V0LnZpc2libGUtaW5kZXggLnR3aXR0ZXItd2lkZ2V0X192aXNpYmxlIC5pY29uLXdyYXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4udHdpdHRlci13aWRnZXRfX3Zpc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG4gIGNvbG9yOiAjMTA0ZDgyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50d2l0dGVyLXdpZGdldF9fdmlzaWJsZSB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbn1cblxuLnR3aXR0ZXItd2lkZ2V0X192aXNpYmxlIC52aXNpYmxlLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogODAlO1xuICB3cml0aW5nLW1vZGU6IHRiLXJsO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnR3aXR0ZXItd2lkZ2V0X192aXNpYmxlIC52aXNpYmxlLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50d2l0dGVyLXdpZGdldF9fdmlzaWJsZSAuaWNvbi13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiAyLjgxMjVlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMzc1ZW07XG4gIH1cblxuICAudHdpdHRlci13aWRnZXRfX3Zpc2libGUgLmljb24td3JhcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDVweCAyLjgxMjVlbSAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2NjY2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4udHdpdHRlci13aWRnZXRfX2NvbnRlbnQge1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAudHdpdHRlci13aWRnZXRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAyNzVweDtcbiAgfVxufVxuXG4udHdpdHRlci13aWRnZXRfX2V4dGVybmFsLXR3aXRzIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuI21haW5fY29udGVudF9tb2RhbCB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiA5MyU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiA9PT09PSBGb3JtIEdyb3VwID09PT09ICovXG5cbi5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRleHRdLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRlbF0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmQ3MjdjO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICM0MDg1YmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM0MDg1YmY7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM0MDg1YmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjNDA4NWJmO1xufVxuXG4uZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMGVtO1xuICByZXNpemU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNmVtIDAuNWVtIDAuN2VtIDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZkNzI3YztcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZm9ybS1ncm91cCB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzQwODViZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzQwODViZjtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzQwODViZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM0MDg1YmY7XG59XG5cbi5mb3JtLWdyb3VwIC5sYWJlbC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMTExMTExMWVtO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb3JtLWdyb3VwIC5zZWNvbmRhcnktdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVlbTtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZkNzI3Yztcbn1cblxuLmZvcm0tZ3JvdXAgLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmZvcm0tZ3JvdXAuc3VjY2Vzcyxcbi5mb3JtLWdyb3VwIC5zdWNjZXNzIHtcbiAgY29sb3I6IGdyZWVuO1xuICBib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnNlbGVjdC1jaG9zZW4td3JhcCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjg3NWVtO1xufVxuXG4uY2hlY2tib3gtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC42ODc1ZW0gMDtcbn1cblxuLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMS44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzMzMzO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzJkNWNhNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNWNhNjtcbn1cblxuLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIHdpZHRoOiAwLjVlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlcjogMC4xODc1ZW0gc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC41NjI1ZW07XG4gIGJvdHRvbTogMC4zNzVlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2ZDcyN2M7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzJjNWNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjNWNiO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNmQ3MjdjO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmQ3MjdjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ3MjdjO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmFjdGl2ZSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0MDg1YmY7XG59XG5cbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphY3RpdmUgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA4NWJmO1xufVxuXG4uYm90LXByb3RlY3Rpb24gLmZvcm0tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyZW0pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm90LXByb3RlY3Rpb24gLmZvcm0tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4uYm90LXByb3RlY3Rpb24gLnByb3RlY3Rpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib3QtcHJvdGVjdGlvbiAucHJvdGVjdGlvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uYm90LXByb3RlY3Rpb24gLnByb3RlY3Rpb24gPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYm90LXByb3RlY3Rpb24gLnByb3RlY3Rpb24gPiBzcGFuLmNvZGUge1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG5cbi5ib3QtcHJvdGVjdGlvbiAucHJvdGVjdGlvbiA+IHNwYW4uYnRuLXVwZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMC42O1xuICBjb2xvcjogIzJkNWNhNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnRuLWdyb3VwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCAubGVmdC1idG4ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ0bi1ncm91cCAubGVmdC1idG4ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5idG4tZ3JvdXAgLnJpZ2h0LWJ0biB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ0bi1ncm91cCAucmlnaHQtYnRuIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uYnRuLWdyb3VwIC5yaWdodC1idG4gPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiA0ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idG4tZ3JvdXAgLnJpZ2h0LWJ0biA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwIC5yaWdodC1idG4gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDIuNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ0bi1ncm91cCAuYnRuLWxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWxlY3QtY2hvc2VuLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG59XG5cbi5zZWxlY3QtY2hvc2VuLXdyYXAgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi44NzVlbTtcbn1cblxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlLFxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbSAwIDAuNWVtIDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZkNzI3YztcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNmQ3MjdjO1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlLmNob3Nlbi1kZWZhdWx0IHNwYW4sXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcy5jaG9zZW4tZGVmYXVsdCBzcGFuIHtcbiAgY29sb3I6ICM2ZDcyN2M7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWxlY3QtY2hvc2VuLXdyYXAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUuY2hvc2VuLWRlZmF1bHQgc3BhbixcbiAgLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMuY2hvc2VuLWRlZmF1bHQgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlID4gc3Bhbixcbi5zZWxlY3QtY2hvc2VuLXdyYXAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbi1yaWdodDogMi41ZW07XG59XG5cbi5zZWxlY3QtY2hvc2VuLXdyYXAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgZGl2LFxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgZGl2IHtcbiAgd2lkdGg6IDJlbTtcbn1cblxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBsaS5zZWFyY2gtY2hvaWNlLFxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIGJvcmRlci1jb2xvcjogIzZkNzI3YztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cblxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIHBhZGRpbmc6IDAuOGVtIDFlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDg1YmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA4NWJmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjNDA4NWJmO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjNDA4NWJmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzQwODViZjtcbn1cblxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3ZlbmRvci9jaG9zZW4tanMvY2hvc2VuLXNwcml0ZS1uZXcucG5nXCIpIC00MnB4IDFweCBuby1yZXBlYXQ7XG59XG5cbi5zZWxlY3QtY2hvc2VuLXdyYXAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vdmVuZG9yL2Nob3Nlbi1qcy9jaG9zZW4tc3ByaXRlLW5ldy5wbmdcIikgbm8tcmVwZWF0IC05NXB4IDAuMzVlbTtcbn1cblxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc0cHggMC4zNWVtO1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IDAuMzVlbTtcbn1cblxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3ZlbmRvci9jaG9zZW4tanMvY2hvc2VuLXNwcml0ZS1uZXcucG5nXCIpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vdmVuZG9yL2Nob3Nlbi1qcy9jaG9zZW4tc3ByaXRlLW5ldy5wbmdcIikgLTQycHggMXB4IG5vLXJlcGVhdDtcbn1cblxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vdmVuZG9yL2Nob3Nlbi1qcy9jaG9zZW4tc3ByaXRlLW5ldy5wbmdcIikgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSxcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0sXG4gIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSxcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vdmVuZG9yL2Nob3Nlbi1qcy9jaG9zZW4tc3ByaXRlLW5ldy5wbmdcIikgbm8tcmVwZWF0IC05NXB4IDAuMjVlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IDAuMjVlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWxlY3QtY2hvc2VuLXdyYXAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUuY2hvc2VuLWRlZmF1bHQgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG4ucGFnZS10aXRsZSAudGl0bGUtaDMsXG4ucGFnZS10aXRsZSAudGl0bGUtaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAwLjZlbTtcbn1cblxuLnBhZ2UtdGl0bGUgLnRpdGxlLWgzOjpiZWZvcmUsXG4ucGFnZS10aXRsZSAudGl0bGUtaDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICB0b3A6IDAuMWVtO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdGl0bGUtaW1nLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnBhZ2UtdGl0bGUgLnRpdGxlLWgzIC50ZXh0LFxuLnBhZ2UtdGl0bGUgLnRpdGxlLWgyIC50ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG59XG5cbi5wYWdlLXRpdGxlIC50aXRsZS1oMSxcbi5wYWdlLXRpdGxlIC50aXRsZS1oMixcbi5wYWdlLXRpdGxlIC50aXRsZS1oMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ucGFnZS10aXRsZSAudGl0bGUtaDEsXG4ucGFnZS10aXRsZSAudGl0bGUtaDIsXG4ucGFnZS10aXRsZSAudGl0bGUtaDMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLnBhZ2UtdGl0bGUgLnRpdGxlLWgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nOiAwIDIwJTtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10aXRsZSAudGl0bGUtaDEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICB9XG59XG5cbi5wYWdlLXRpdGxlIC50aXRsZS1oMiB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRpdGxlIC50aXRsZS1oMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICB9XG59XG5cbi5wYWdlLXRpdGxlIC50aXRsZS1oMyB7XG4gIGZvbnQtc2l6ZTogMS44NzVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtdGl0bGUgLnRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG5cbi5wYWdlLXRpdGxlIC50aXRsZS1kYXRlIHtcbiAgbWFyZ2luLXRvcDogLTEuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDEuNWVtIDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5icmVhZGNydW1ic19faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg3MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzAlLCAtNTAlKTtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi5icmVhZGNydW1ic19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5icmVhZGNydW1ic19faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5icmVhZGNydW1ic19faXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXdzLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICB9XG59XG5cbi5uZXdzLWxpc3QgLm5ld3MtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxM2VtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtbGlzdCAubmV3cy1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDllbTtcbiAgfVxufVxuXG4ubmV3cy1saXN0IC5uZXdzLWl0ZW1fX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTEuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtbGlzdCAubmV3cy1pdGVtX19pbWcge1xuICAgIHdpZHRoOiA4ZW07XG4gIH1cbn1cblxuLm5ld3MtbGlzdCAubmV3cy1pdGVtX19pbWcgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLm5ld3MtbGlzdCAubmV3cy1pdGVtX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5ld3MtbGlzdCAubmV3cy1pdGVtX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMS41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1ZW07XG4gIGhlaWdodDogNy44NWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1saXN0IC5uZXdzLWl0ZW1fX3RleHQge1xuICAgIGhlaWdodDogNS44ZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLm5ld3MtbGlzdCAubmV3cy1pdGVtX19yZW1hcmstdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4zZW07XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm5ld3MtbGlzdCAubmV3cy1pdGVtX19yZW1hcmstdGV4dCAuaWNvbnMge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4ubmV3cy1saXN0IC5uZXdzLWl0ZW1fX3JlbWFyay10ZXh0ID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5uZXdzLWxpc3QgLm5ld3MtaXRlbV9fcmVtYXJrLXRleHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3MtbGlzdCAubmV3cy1pdGVtX19yZW1hcmstdGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxufVxuXG4ubmV3cy1saXN0IC5uZXdzLWl0ZW1fX2Rlc2NyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzJkNWNhNjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3MtbGlzdCAubmV3cy1pdGVtX19kZXNjciB7XG4gICAgaGVpZ2h0OiAzLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG5cbi5uZXdzLWxpc3QgLm5ld3MtaXRlbV9fZGVzY3IgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzLWxpc3QgLm5ld3MtaXRlbV9fZGVzY3IgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubmV3cy1saXN0IC5uZXdzLWl0ZW1fX2RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3MtbGlzdCAubmV3cy1pdGVtX19kYXRlIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtbGlzdCAubmV3cy1pdGVtLnJlbWFyayAubmV3cy1pdGVtX19kZXNjciB7XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1saXN0IC5uZXdzLWl0ZW0ucmVtYXJrIC5uZXdzLWl0ZW1fX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1ZW07XG4gIH1cbn1cblxuLmNhcmRzLWxpc3QgKyAuYnRuLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAzLjVlbTtcbn1cblxuLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAzLjc1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICB9XG59XG5cbi5jYXJkX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjNWNiO1xufVxuXG4uY2FyZF9fbWVkaWFfZGVmYXVsdCAuY2FyZF9faW1nLXdyYXA6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmNhcmRfX21lZGlhX2RlZmF1bHQgLmNhcmRfX2ltZy1saW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jYXJkX19tZWRpYV9nYWxsZXJ5IC5jYXJkX19pbWctbGluayAuaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5jYXJkX19pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1MiU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5jYXJkX19pbWctd3JhcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArMTAwJjArMCwwLjYrNzUgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgNzUlLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDc1JSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgNzUlLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiM5OTAwMDAwMFwiLEdyYWRpZW50VHlwZT0wICk7XG4gIC8qIElFNi05ICovXG59XG5cbi5jYXJkX19pbWctd3JhcCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNhcmRfX2ltZy1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJkX19pbWctbGluayAuaWNvbnMge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMCAwO1xuICBmb250LXNpemU6IDRlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmNhcmRfX21lZGlhLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxMCU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjZlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkX19tZWRpYS10ZXh0IC5pY29ucyB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmNhcmRfX21lZGlhLXRleHQgLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jYXJkX19tZWRpYS10ZXh0IC50ZXh0LmJvdHRvbS1saW5lOjphZnRlciB7XG4gIHdpZHRoOiA1ZW07XG4gIGJvdHRvbTogLTAuNmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkOTAwO1xufVxuXG4uY2FyZF9fbWVkaWEtdGV4dCAud2Fybi10ZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4uY2FyZF9fbWVkaWEtdGV4dCAud2Fybi10ZXh0ID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNhcmRfX3RpdGxlIHtcbiAgbWF4LWhlaWdodDogMy43NWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxufVxuXG4uY2FyZF9fdGl0bGUtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uY2FyZF9fdGl0bGUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNhcmRfX3JlbWFyay10ZXh0IHtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi5jYXJkX19yZW1hcmstdGV4dCAuaWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4xMjVlbTtcbn1cblxuLnNpZGUtbWVudSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2lkZS1tZW51ID4gLm1lbnUtbGlzdCA+IC5tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2lkZS1tZW51ID4gLm1lbnUtbGlzdCA+IC5tZW51LWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzLjEyNWVtO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi5zaWRlLW1lbnUgPiAubWVudS1saXN0ID4gLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCA+IC5tZW51LWxpbmsge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNpZGUtbWVudSA+IC5tZW51LWxpc3QgPiAubWVudS1pdGVtOmZpcnN0LWNoaWxkID4gLmJ0bi1zdWItbWVudS1vcGVuIHtcbiAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNpZGUtbWVudSA+IC5tZW51LWxpc3QgPiAubWVudS1pdGVtOmZpcnN0LWNoaWxkID4gLnNlYXJjaC1jb3VudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2lkZS1tZW51ID4gLm1lbnUtbGlzdCA+IC5tZW51LWl0ZW0ub3Blbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uc2lkZS1tZW51ID4gLm1lbnUtbGlzdCA+IC5tZW51LWl0ZW0ub3BlbiA+IC5tZW51LWxpbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNWNhNjtcbn1cblxuLnNpZGUtbWVudSA+IC5tZW51LWxpc3QgPiAubWVudS1pdGVtID4gLm1lbnUtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzLjVlbSk7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2lkZS1tZW51ID4gLm1lbnUtbGlzdCA+IC5tZW51LWl0ZW0gPiAubWVudS1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMy41NzE0Mjg1N2VtO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi5zaWRlLW1lbnUgPiAubWVudS1saXN0ID4gLm1lbnUtaXRlbSA+IC5idG4tc3ViLW1lbnUtb3Blbixcbi5zaWRlLW1lbnUgPiAubWVudS1saXN0ID4gLm1lbnUtaXRlbSA+IC5zZWFyY2gtY291bnQge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMi4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaWRlLW1lbnUgPiAubWVudS1saXN0ID4gLm1lbnUtaXRlbSA+IC5zZWFyY2gtY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZkNzI3Yztcbn1cblxuLnNpZGUtbWVudSAubWVudS1pdGVtLm9wZW4gPiAubWVudS1saW5rIHtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5zaWRlLW1lbnUgLm1lbnUtaXRlbS5vcGVuID4gLmJ0bi1zdWItbWVudS1vcGVuIHtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5zaWRlLW1lbnUgLm1lbnUtaXRlbS5vcGVuID4gLm1lbnUtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZS1tZW51IC5tZW51LWl0ZW0gPiAubWVudS1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMWVtIDAgMWVtIDEuNWVtO1xufVxuXG4uc2lkZS1tZW51IC5tZW51LWxpbmsge1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG59XG5cbi5zaWRlLW1lbnUgLm1lbnUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uc2lkZS1tZW51IC5idG4tc3ViLW1lbnUtb3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNGVtO1xufVxuXG4uc2lkZS1tZW51IC5idG4tc3ViLW1lbnUtb3Blbjpob3ZlciB7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uc2lkZS1tZW51IC5tYWluLW5hdl9fc3ViLW5hdiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcGFkZGluZzogMWVtIDAgMWVtIDEuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xufVxuXG4uc2lkZS1tZW51IC5tYWluLW5hdl9fc3ViLW5hdi10YWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZS1tZW51IC5tYWluLW5hdl9fc3ViLW5hdi1jb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5uZXdzLXBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5uZXdzLXBvc3RfX21lZGlhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxOC43NWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAxLjg3NWVtIDFlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1wb3N0X19tZWRpYSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5ld3MtcG9zdF9fbWVkaWEgLmJ0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogLTEuNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1wb3N0X19tZWRpYSAuYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ld3MtcG9zdF9fbWVkaWEgLnNsaWNrLW1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XG59XG5cbi5uZXdzLXBvc3RfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXBvc3RfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IC0xLjhlbTtcbiAgfVxufVxuXG4ubmV3cy1wb3N0X19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVlbTtcbn1cblxuLm5ld3MtcG9zdF9fZGF0ZSAuYm90dG9tLWxpbmU6OmFmdGVyIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkOTAwO1xufVxuXG4ubmV3cy1wb3N0X19mb290ZXIgLmJybi13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXBvc3RfX2Zvb3RlciAuYnJuLXdyYXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuXG4ubmV3cy1wb3N0X19mb290ZXIgLnNvY2lhbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXBvc3RfX2Zvb3RlciAuc29jaWFsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4ubmV3cy1wb3N0X19mb290ZXIgLnNvY2lhbCA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5uZXdzLXBvc3RfX2Zvb3RlciAuc29jaWFsIC50ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5uZXdzLXBvc3RfX2Zvb3RlciAuc29jaWFsIC5zb2NpYWwtbGlzdCBhIHtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5uZXdzLXBvc3RfX2Zvb3RlciAuc29jaWFsIC5zb2NpYWwtbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zbGlkZXItd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGlkZXItd3JhcC5iaWctc2xpZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLnNsaWRlci13cmFwLmJpZy1zbGlkZXIgLnNsaWNrLW1haW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5zbGlkZXItd3JhcC5iaWctc2xpZGVyIC5zbGljay1tYWluIC5zbGljay1zbGlkZSB7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnNsaWRlci13cmFwLmJpZy1zbGlkZXIgLnNsaWNrLW1haW4gLnNsaWNrLXNsaWRlIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zbGlkZXItd3JhcC5iaWctc2xpZGVyIC5zbGljay1tYWluX19hcnJvd3Mge1xuICB0b3A6IDQ1JTtcbiAgZm9udC1zaXplOiAyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2xpZGVyLXdyYXAuYmlnLXNsaWRlciAuY2xvc2UtZnVsbC1zY3JlZW4tc2xpZGVyIHtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnNsaWRlci13cmFwLmJpZy1zbGlkZXIgLmNsb3NlLWZ1bGwtc2NyZWVuLXNsaWRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zbGljay1tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2xpY2stbWFpbl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnNsaWNrLW1haW5fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNsaWNrLW1haW5fX2RvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5zbGljay1tYWluX19kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNsaWNrLW1haW5fX2RvdHMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNsaWNrLW1haW5fX2RvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ1ZDg7XG59XG5cbi5zbGljay1tYWluX19kb3RzIGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3NCwgNzQsIDczLCAwLjIxKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5zbGljay1tYWluX19kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1tYWluX19hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMC41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGljay1tYWluX19hcnJvd3NfcHJldyB7XG4gIGxlZnQ6IC0zZW07XG59XG5cbi5zbGljay1tYWluX19hcnJvd3NfbmV4dCB7XG4gIHJpZ2h0OiAtM2VtO1xufVxuXG4uc2xpY2stbWFpbl9fYXJyb3dzLnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi50ZXh0LXBvc3RzX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMy41ZW07XG59XG5cbi50ZXh0LXBvc3RzX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG59XG5cbi50ZXh0LXBvc3RzX190aXRsZSB7XG4gIG1heC1oZWlnaHQ6IDIuNWVtO1xuICBtYXJnaW46IDAuMWVtIDAgMC41ZW0gMDtcbiAgY29sb3I6ICMyZDVjYTY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZXh0LXBvc3RzX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50YWJsZS1zaWRlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnRhYmxlLXNpZGUgLnRhYmxlLFxuLnRhYmxlLXNpZGUgLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgLnRhYmxlLXNpZGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50YWJsZS1zaWRlIC50YWJsZSxcbiAgLnRhYmxlLXNpZGUgLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSxcbiAgLmV4dGVybmFsLXRleHQtd3JhcCAudGFibGUtc2lkZSB0YWJsZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAudGFibGUtc2lkZSAudGFibGUsXG4gIC50YWJsZS1zaWRlIC5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUsXG4gIC5leHRlcm5hbC10ZXh0LXdyYXAgLnRhYmxlLXNpZGUgdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJsZS1zaWRlIC50YWJsZSxcbiAgLnRhYmxlLXNpZGUgLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSxcbiAgLmV4dGVybmFsLXRleHQtd3JhcCAudGFibGUtc2lkZSB0YWJsZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG59XG5cbi50YWJsZS1zaWRlIC50YWJsZSB0aGVhZCB0ciB0aC50YWJsZS1zaWRlX190aXRsZSxcbi50YWJsZS1zaWRlIC5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUgdGhlYWQgdHIgdGgudGFibGUtc2lkZV9fdGl0bGUsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIC50YWJsZS1zaWRlIHRhYmxlIHRoZWFkIHRyIHRoLnRhYmxlLXNpZGVfX3RpdGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy44NzVlbTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNGVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnRhYmxlLXNpZGUgLnRhYmxlIHRoZWFkIHRyIHRoLnRhYmxlLXNpZGVfX3RpdGxlID4gc3Bhbixcbi50YWJsZS1zaWRlIC5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUgdGhlYWQgdHIgdGgudGFibGUtc2lkZV9fdGl0bGUgPiBzcGFuLFxuLmV4dGVybmFsLXRleHQtd3JhcCAudGFibGUtc2lkZSB0YWJsZSB0aGVhZCB0ciB0aC50YWJsZS1zaWRlX190aXRsZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFibGUtc2lkZSAudGFibGUgdGhlYWQgdHIgdGgudGFibGUtc2lkZV9fdGl0bGUgLnNtYWxsLXRleHQsXG4udGFibGUtc2lkZSAuZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlIHRoZWFkIHRyIHRoLnRhYmxlLXNpZGVfX3RpdGxlIC5zbWFsbC10ZXh0LFxuLmV4dGVybmFsLXRleHQtd3JhcCAudGFibGUtc2lkZSB0YWJsZSB0aGVhZCB0ciB0aC50YWJsZS1zaWRlX190aXRsZSAuc21hbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLnRhYmxlLXNpZGUgLnRhYmxlIHRoZWFkIHRyOmxhc3QtY2hpbGQsXG4udGFibGUtc2lkZSAuZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlIHRoZWFkIHRyOmxhc3QtY2hpbGQsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIC50YWJsZS1zaWRlIHRhYmxlIHRoZWFkIHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7XG59XG5cbi50YWJsZS1zaWRlIC50YWJsZSB0Ym9keSB0ciB0ZCxcbi50YWJsZS1zaWRlIC5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUgdGJvZHkgdHIgdGQsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIC50YWJsZS1zaWRlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRhYmxlLXNpZGUgLnRhYmxlX19zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChvZGQpLFxuLnRhYmxlLXNpZGUgLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgLnRhYmxlLXNpZGUgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xufVxuXG4udGFibGUtc2lkZSAuYnRuLXdyYXAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRhYmxlLXNpZGUgLmJ0bi13cmFwIC5idG4tbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNGVtO1xufVxuXG4udGFibGUtc2lkZSAuYnRuLXdyYXAgLmJ0bi1saW5rIC5pY29ucyB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG59XG5cbi5maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDM7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZGF0ZS1maWx0ZXIge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4uZGF0ZS1maWx0ZXIgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZGF0ZS1maWx0ZXJfX2Zyb20sXG4uZGF0ZS1maWx0ZXJfX3RvIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmRhdGUtZmlsdGVyX19mcm9tIC5pY29ucyxcbi5kYXRlLWZpbHRlcl9fdG8gLmljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDAuM2VtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDJlbTtcbiAgY29sb3I6ICMyZDVjYTY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGUtZmlsdGVyIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF0ge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmRhdGUtZmlsdGVyIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5LXNsaWRlcl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbn1cblxuLmdhbGxlcnktc2xpZGVyX19zdGF0dXMge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnktc2xpZGVyX19zdGF0dXMge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fc3RhdHVzID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCAycHg7XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fc3RhdHVzIC5idG4tbmF2IHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDAuNDtcbiAgY29sb3I6ICMyZDVjYTY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zdGF0dXMgLmJ0bi1uYXYgLmljb25zIHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zdGF0dXMgLnN0YXR1cy1udW0sXG4uZ2FsbGVyeS1zbGlkZXJfX3N0YXR1cyAuc2VwYXJhdG9yIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fc3RhdHVzIC5zdGF0dXMtbnVtLmN1cnJlbnQge1xuICBjb2xvcjogIzJkNWNhNjtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19kb3dubG9hZC1pbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeS1zbGlkZXJfX2Rvd25sb2FkLWltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX2Rvd25sb2FkLWltZyAuYnRuLWxpbmssXG4uZ2FsbGVyeS1zbGlkZXJfX2Rvd25sb2FkLWltZyAuaW1nLXNpemUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fZG93bmxvYWQtaW1nIC5idG4tbGluayB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX2Rvd25sb2FkLWltZyAuYnRuLWxpbmsgLmljb25zOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yMmVtKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjJlbSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjJlbSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yMmVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjIyZW0pO1xufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX2Rvd25sb2FkLWltZyAuaW1nLXNpemUge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zbGlkZXItZm9yIC5zbGljay1tYWluX19hcnJvd3Mge1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnktc2xpZGVyX19zbGlkZXItZm9yIC5zbGljay1tYWluX19hcnJvd3Mge1xuICAgIHdpZHRoOiAzZW07XG4gIH1cbn1cblxuLmdhbGxlcnktc2xpZGVyX19zbGlkZXItZm9yIC5zbGljay1tYWluX19hcnJvd3MgLmljb25zIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fc2xpZGVyLWZvciAuc2xpY2stbWFpbl9fYXJyb3dzOmhvdmVyIC5pY29ucyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zbGlkZXItZm9yIC5zbGljay1tYWluX19hcnJvd3NfcHJldyB7XG4gIGxlZnQ6IDA7XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fc2xpZGVyLWZvciAuc2xpY2stbWFpbl9fYXJyb3dzX25leHQge1xuICByaWdodDogMDtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19mb290ZXIge1xuICBwYWRkaW5nOiAyLjVlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeS1zbGlkZXJfX2Zvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5LXNsaWRlcl9fZm9vdGVyIC5oci1saW5lIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fc29jaWFsIHtcbiAgY29sb3I6ICMyZDVjYTY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fc29jaWFsID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zb2NpYWwgLnNoYXJlLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX3NvY2lhbCAuc29jaWFsLWxpbmsge1xuICBtYXJnaW46IDAgMS41ZW07XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fc29jaWFsIC5zb2NpYWwtbGluay50d2l0dGVyIHtcbiAgY29sb3I6ICMzMzhiY2I7XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fc2xpZGVyLW5hdiB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fc2xpZGVyLW5hdiAuaW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zbGlkZXItbmF2IC5pbWctd3JhcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fc2xpZGVyLW5hdiAuaW1nLXdyYXA6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fc2xpZGVyLW5hdiAuaW1nLXdyYXAuc2xpY2stY3VycmVudDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmFjY29yZGlvbiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjg5NzVlbTtcbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uX19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjVlbSAxLjI1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uX19oZWFkID4gKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2hlYWQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2hlYWQgLnRpdGxlLmJ0bi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjhlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2hlYWQgLnRpdGxlLmJ0bi1saW5rIC5pY29ucyB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbl9faGVhZCAudGl0bGUuYnRuLWxpbmsgLmljb25zOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuNTVlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2JvZHkge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbl9fYm9keSB7XG4gICAgcGFkZGluZzogMmVtIDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uX19ib2R5IC5mLXRleHQtYmxvY2sgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0ub3BlbiA+IC5hY2NvcmRpb25fX2hlYWQgLnRpdGxlLmJ0bi1saW5rIC5pY29uczo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2hlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2JvZHkgLmYtdGV4dC1ibG9jayA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYXJxdWVlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMmQ1Y2E2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWN0dWFsLW5ld3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG4gIH1cbn1cblxuLnJlZnVuZHMgLnJlZnVuZHMtZm9ybS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODYwcHg7XG59XG5cbi5yZWZ1bmRzIC5yZWZ1bmRzLWZvcm0td3JhcCAuYm90LXByb3RlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG5cbi5yZWZ1bmRzIC5yZWZ1bmRzLWZvcm0td3JhcCAuYnRuLWdyb3VwIC5idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgcGFkZGluZy1yaWdodDogNGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVmdW5kcyAucmVmdW5kcy1mb3JtLXdyYXAgLmJ0bi1ncm91cCAuYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIH1cbn1cblxuLnZhdF9lcnJvciB7XG4gIGNvbG9yOiByZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sZWZ0LXNpZGUtc2VjdGlvbl9fY29udGVudCAuYnRuLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVlbTtcbiAgfVxufVxuXG4uYWJvdXQtcGFnZSAuZXh0ZXJuYWwtdGV4dC13cmFwIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG59XG5cbi5hYm91dC1wYWdlIC5leHRlcm5hbC10ZXh0LXdyYXAgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbn1cblxuLmFib3V0LXBhZ2UgLnBhZ2UtdGl0bGUgLnRpdGxlLWgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5zZWFyY2gtcmVzdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG59XG5cbi5zZWFyY2gtcmVzdWx0X19pbmZvIC5zZWFyY2gtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0IC5maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHQgLmZpbHRlciAuaW5wdXQtc2VhcmNoLXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzJkNWNhNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlYXJjaC1yZXN1bHQgLmxpc3QtY29tbW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlYXJjaC1yZXN1bHQgLmJ0bi1tb3JlLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zZWFyY2gtcmVzdWx0IC5idG4tbW9yZS13cmFwIC5idG4tbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHQgLmJ0bi1tb3JlLXdyYXAgLmJ0bi1saW5rIC5pY29ucyB7XG4gIHRvcDogNjAlO1xufVxuXG4uc2VhcmNoLXJlc3VsdCAuYnRuLW1vcmUtd3JhcCAuYnRuLWxpbmsgLmljb25zOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yZW0pO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yZW0pO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjJlbSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMmVtKTtcbn1cblxuLnNlYXJjaC1yZXN1bHQgLmJ0bi1iYWNrLXdyYXAge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWFyY2gtcmVzdWx0IC5idG4tYmFjay13cmFwIC5idG4tbGluayB7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4ucGFnZS1jb250YWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1ZW07XG59XG5cbi5wYWdlLWNvbnRhY3RzIC5jb250YWN0cy1tYXAge1xuICBtYXJnaW46IDAgMCAzLjEyNWVtIDA7XG59XG5cbi5wYWdlLWNvbnRhY3RzIC5jb250YWN0cy1tYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWNvbnRhY3RzIC5jb250YWN0cy1tYXAgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cbn1cblxuLnBhZ2UtY29udGFjdHMgLmJ0bi13cmFwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhZ2UtY29udGFjdHMgLmJ0bi13cmFwIC5idG4tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFnZS1jb250YWN0cyAuYnRuLXdyYXAgLmJ0biB7XG4gIHdpZHRoOiAxNi4yNWVtO1xufVxuXG4ucGFnZS1jb250YWN0cyAuY29udGFjdHMtc29jaWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG59XG5cbi5wYWdlLWNvbnRhY3RzIC5jb250YWN0cy1zb2NpYWwgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTYuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1jb250YWN0cyAuY29udGFjdHMtc29jaWFsIC5idG4ge1xuICAgIG1hcmdpbjogMCBhdXRvIDFlbSBhdXRvO1xuICB9XG59XG5cbi5wYWdlLWNvbnRhY3RzIC5jb250YWN0cy1zb2NpYWwgLmJ0bi5mYWNlYm9vayB7XG4gIGJvcmRlci1jb2xvcjogIzJkNWNhNjtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5wYWdlLWNvbnRhY3RzIC5jb250YWN0cy1zb2NpYWwgLmJ0bi50d2l0dGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTM4OWNjO1xuICBjb2xvcjogIzEzODljYztcbn1cblxuLnBhZ2UtY29udGFjdHMgLmNvbnRhY3RzLXNvY2lhbCAuYnRuLnlvdXR1YmUge1xuICBib3JkZXItY29sb3I6ICNmZjY2NjY7XG4gIGNvbG9yOiAjZmY2NjY2O1xufVxuXG4ucGFnZS1jb250YWN0cyAudGFibGUsXG4ucGFnZS1jb250YWN0cyAuZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlLFxuLmV4dGVybmFsLXRleHQtd3JhcCAucGFnZS1jb250YWN0cyB0YWJsZSB7XG4gIG1hcmdpbjogMy41ZW0gMDtcbn1cblxuLnBhZ2UtY29udGFjdHMgLnRhYmxlIHRoLFxuLnBhZ2UtY29udGFjdHMgLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB0aCxcbi5leHRlcm5hbC10ZXh0LXdyYXAgLnBhZ2UtY29udGFjdHMgdGFibGUgdGgge1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuXG4ucGFnZS1jb250YWN0cyAudGFibGUgdGgsXG4ucGFnZS1jb250YWN0cyAuZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlIHRoLFxuLmV4dGVybmFsLXRleHQtd3JhcCAucGFnZS1jb250YWN0cyB0YWJsZSB0aCxcbi5wYWdlLWNvbnRhY3RzIC50YWJsZSB0ZCxcbi5wYWdlLWNvbnRhY3RzIC5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUgdGQsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIC5wYWdlLWNvbnRhY3RzIHRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvMy40L2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG4ucm93LW5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1sZWZ0OiBmbG9vcigoJGd1dHRlciAvIDIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tbGVmdDogY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApOyB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTsgIC8vIElFOCBmaWx0ZXJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuIiwiXG5cbi8vIFR5cG9ncmFwaHlcbiRmb250LWZhbWlseS1iYXNlOiBQcm9iYVBybywgQXJpYWwsIEhlbHZldGljYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiRmb250LXNpemUtYmFzZTogMTY7XG4kbGluZS1oZWlnaHQtYmFzZTogMS4yNTtcblxuXG4vLyBDb2xvcnMgVGV4dFxuJGNvbG9yLXRleHQtYmFzZTogIzMzMzMzMzsgLypiYXNlIHRleHQgb24gdGhlIHNpdGUqL1xuLy8kY29sb3ItdGV4dC1ncmV5OiAjOTk5OTk5OyAvKmJhc2UgdGV4dCBob3ZlciovXG4kY29sb3ItdGV4dC1ncmV5OiAjNzU3NTc1O1xuJGNvbG9yLXRleHQtaW1nOiAjZmZmZmZmOyAvKnRleHQgb24gZGFyayBiYWNrZ3JvdW5kKi9cblxuJGNvbG9yLXNlY29uZGFyeTogI2NjY2NjYzsgLypzZWNvbmRhcnkgdGV4dCBvbiB0aGUgc2l0ZSovXG5cbiRjb2xvci10YWJsZS1pY29uOiAjNjY2NjY2O1xuXG4kY29sb3ItdGV4dC1ibHVlOiAjMmQ1Y2E2O1xuJGNvbG9yLXJlbWFyazogI2ZmMDAwMDtcbiRjb2xvci15ZWxsb3c6ICNmYmQ5MDA7XG5cblxuLy8gSGVhZGVyXG4kY29sb3ItaGVhZGVyLXRleHQ6ICNmZmZmZmY7XG4kY29sb3ItaGVhZGVyLXRleHQtaG92ZXI6ICNmYmQ5MDA7XG4kY29sb3ItaGVhZGVyLXRleHQtc2Vjb25kYXJ5OiAjRDVEQUUyO1xuJGNvbG9yLWJ0bnMtaWNvbjogIzRkNGQ0ZDtcbiRjb2xvci1oZWFkZXItc29jaWFsOiAjYWFiM2M2O1xuJGNvbG9yLWdvdi1saW5rLXN1Yi10ZXh0OiAjZjlmOWY5O1xuJGNvbG9yLWhlYWRlci1zZWNvbmRhcnk6ICNjY2NjY2M7XG4kY29sb3ItbWVudS1zaWRlLXNlYXJjaC1jb3VudDogIzZkNzI3YztcbiRib3JkZXItdC1iLW5hdi1idG5zOiAjZmJmYmZiO1xuJGJvcmRlci10b3AtbWVudS1tb2JpbGU6ICM5MzkzOTM7XG4kYmctaGVhZGVyLXN1Yi1tZW51OiAjMjczMDQzO1xuJGJnLWhlYWRlci1tb2JpbGU6ICMyODRkODE7XG5cblxuXG5cbi8vIEJ0bnNcbiRiZy1idG4tYmx1ZTogIzJkNWNhNjtcbiRiZy1idG4tYmx1ZS1ob3ZlcjogIzIzNDE2MTtcbiRiZy1idG4teWVsbG93OiAjZmZlMzU4O1xuJGJnLWJ0bi15ZWxsb3ctaG92ZXI6ICNmNmNkMDA7XG5cbiRib3JkZXItYnRuLWFjdGl2ZTogIzQwODViZjtcblxuXG5cbi8vIFNsaWRlcnNcbiRiZy1hY3RpdmUtZG90czogI2Q0ZDVkODtcblxuXG5cbi8vIEJhY2tncm91bmQgQ29sb3JcbiRiZy1ncmV5OiAjZjVmN2ZhO1xuJGJnLWJvcmRlcjogI2JhYmFiYTtcbiR0YWJsZS1ib3JkZXI6ICNkNWQ1ZDU7XG4kYmctdGFibGUtc3RyaXA6ICNmNWY3ZmE7XG4kYmctdGFibGUtc3RyaXAtb2RkOiAjZmRmZGZlO1xuJGJnLXRhYmxlLXN0cmlwLWhvdmVyOiAjYzBkNmY3O1xuJGJnLWRlZmF1bHQtY2FyZC1pbWc6ICNjMmM1Y2I7XG4kYmctaHItbGluZTogI2Q1ZDVkMztcbiRkZy1zY3JvbGxiYXItZWw6ICNjMmM1Y2I7XG4kYm9yZGVyLXJvdW5kLWxpbmstaWNvbjogcmdiYSgzNCw3OSwxNDUsLjYpO1xuXG5cbi8vIEZvb3RlclxuJGYtY29sb3ItdGV4dC1zdWItbWVudTogIzY2NjY2NjtcblxuLy8gRGF0ZXBpY2tlclxuJGRwLWJnOiAjZmZmZmZmO1xuJGRwLWJvcmRlcjogcmdiYSgxNDQsMTY0LDE3NCwuMTUpO1xuLy8kZHAtY29sb3ItdGV4dC1kaXNhYmxlOiAjN2Y4OThkO1xuXG4vLyBGb3JtXG4kY29sb3ItdGV4dC1zZWNvbmRhcnktZm9ybTogIzZkNzI3YztcbiRib3JkZXItY29sb3ItZm9ybTogIzZkNzI3YztcbiRib3JkZXItYWN0aXZlLWlucHV0OiAjNDA4NWJmO1xuJGRpc2FibGVkLWZvcm06ICNjMmM1Y2I7XG4kZGlzYWJsZWQtZm9ybS1hY3RpdmU6ICNjMmM1Y2I7IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBGb250c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLy8gUHJvYmFQcm9cbi8vIFJlZ3VsYXJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJQcm9iYVByb1wiO1xuXHRzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX1JlZ3VsYXIvUHJvYmFQcm9fUmVndWxhci5lb3RcIik7XG5cdHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fUmVndWxhci9Qcm9iYVByb19SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG5cdHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX1JlZ3VsYXIvUHJvYmFQcm9fUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG5cdHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX1JlZ3VsYXIvUHJvYmFQcm9fUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fUmVndWxhci9Qcm9iYVByb19SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fUmVndWxhci9Qcm9iYVByb19SZWd1bGFyLnN2ZyNzdmdGb250TmFtZVwiKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8vIE1lZGl1bVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvXCI7XG5cdHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fTWVkaXVtL1Byb2JhUHJvX01lZGl1bS5lb3RcIik7XG5cdHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fTWVkaXVtL1Byb2JhUHJvX01lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuXHR1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19NZWRpdW0vUHJvYmFQcm9fTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fTWVkaXVtL1Byb2JhUHJvX01lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fTWVkaXVtL1Byb2JhUHJvX01lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG5cdHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX01lZGl1bS9Qcm9iYVByb19NZWRpdW0uc3ZnI3N2Z0ZvbnROYW1lXCIpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLy8gU2VtaUJvbGRcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJQcm9iYVByb1wiO1xuXHRzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX1NlbWlCb2xkL1Byb2JhUHJvX1NlbWlCb2xkLmVvdFwiKTtcblx0c3JjOiB1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19TZW1pQm9sZC9Qcm9iYVByb19TZW1pQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuXHR1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19TZW1pQm9sZC9Qcm9iYVByb19TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG5cdHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX1NlbWlCb2xkL1Byb2JhUHJvX1NlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHR1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19TZW1pQm9sZC9Qcm9iYVByb19TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG5cdHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX1NlbWlCb2xkL1Byb2JhUHJvX1NlbWlCb2xkLnN2ZyNzdmdGb250TmFtZVwiKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8vIEJvbGRcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJQcm9iYVByb1wiO1xuXHRzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX0JvbGQvUHJvYmFQcm9fQm9sZC5lb3RcIik7XG5cdHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fQm9sZC9Qcm9iYVByb19Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG5cdHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX0JvbGQvUHJvYmFQcm9fQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG5cdHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX0JvbGQvUHJvYmFQcm9fQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fQm9sZC9Qcm9iYVByb19Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fQm9sZC9Qcm9iYVByb19Cb2xkLnN2ZyNzdmdGb250TmFtZVwiKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBNaXhpbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaWkoJHRvcGxlZnQsICR0b3ByaWdodCwgJGJvdHRvbXJpZ2h0LCAkYm90dG9tbGVmdCkge1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wbGVmdDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3ByaWdodDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3R0b21yaWdodDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbWxlZnQ7XG5cdC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRvcGxlZnQ7XG5cdC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3ByaWdodDtcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbXJpZ2h0O1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3R0b21sZWZ0O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHRvcGxlZnQ7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHRvcHJpZ2h0O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRib3R0b21yaWdodDtcblx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRib3R0b21sZWZ0O1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRwcm9wZXJ0eSkge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogI3skcHJvcGVydHl9O1xuXHQtbW96LXRyYW5zZm9ybTogI3skcHJvcGVydHl9O1xuXHQtbXMtdHJhbnNmb3JtOiAjeyRwcm9wZXJ0eX07XG5cdC1vLXRyYW5zZm9ybTogI3skcHJvcGVydHl9O1xuXHR0cmFuc2Zvcm06ICN7JHByb3BlcnR5fTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5LCAkZHVyYXRpb24sICRlYXNpbmc6IGxpbmVhcikge1xuXHR0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNpbmc7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzaW5nO1xuXHQtbW96LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2luZztcblx0LW8tdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzaW5nO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRuYW1lLCAkZHVyYXRpb24sICRlYXNpbmc6IGxpbmVhcikge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogJG5hbWUgJGR1cmF0aW9uICRlYXNpbmc7XG5cdC1vLWFuaW1hdGlvbjogJG5hbWUgJGR1cmF0aW9uICRlYXNpbmc7XG5cdGFuaW1hdGlvbjogJG5hbWUgJGR1cmF0aW9uICRlYXNpbmc7XG59XG5cbkBtaXhpbiBib3gtc2l6aW5nKCl7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIGNzczMgcmVjICovXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogZmYyICovXG5cdC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBpZTggKi9cblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBzYWZhcmkzICovXG5cdC1raHRtbC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBrb25xdWVyb3IgKi9cbn1cblxuJHh4bDogMjUwMHB4O1xuJHhsOiAxOTIwcHg7XG4kc2w6IDE2MDBweDtcbiRsZzogMTIwMHB4O1xuJG1kOiA5OTFweDtcbiRzbTogNzY4cHg7XG4keHM6IDU3NnB4O1xuJGlwaG9uZTU6IDQyMHB4O1xuXG5AbWl4aW4gcmVzcG9uZC10bygkbWVkaWEpIHtcblx0QGlmICRtZWRpYSA9PSB4eGwge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHh4bCkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSB4bCB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkbWVkaWEgPT0gc2wge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNsKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJG1lZGlhID09IGxnIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsZykgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSBtZCB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkbWVkaWEgPT0gc20ge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJG1lZGlhID09IHhzIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cykgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSBpcGhvbmU1IHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRpcGhvbmU1KSB7IEBjb250ZW50OyB9XG5cdH1cbn0iLCIlZGF0ZSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWdyZXk7XG4gICAgLmljb25zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIH1cbiAgICA+ICoge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuJXBsYWNlaG9sZGVyLXN0eWxlIHtcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnktZm9ybTtcbiAgICB9XG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnktZm9ybTtcbiAgICB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5LWZvcm07XG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnktZm9ybTtcbiAgICB9XG59XG5cbiVyb3VuZC1saW5rLWljb24ge1xuICAgIC5pY29ucyB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMS4xZW07XG4gICAgICAgIGhlaWdodDogMS4xZW07XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItcm91bmQtbGluay1pY29uO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0uMjVlbSkpO1xuICAgICAgICB9XG4gICAgfVxufSIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZSB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG5cbnEge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDsgfSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gR2VuZXJhbCBTdHlsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuQGltcG9ydCBcInJlc2V0XCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy90YWJsZVwiO1xuXG5ib2R5LCBodG1sIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKyBweDtcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLWluLW91dCk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdCY6Zm9jdXMge1xuXHRcdC8vb3V0bGluZTogbm9uZTtcblx0XHQvL2JvcmRlcjogbm9uZTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGNsZWFyOiBib3RoO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmljb25zIHtcblx0dmVydGljYWwtYWxpZ246IC13ZWJraXQtYmFzZWxpbmUtbWlkZGxlO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFN0cnVjdHVyZSBwYWdlXG4uaGVpZ2h0LXBhZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0cGFkZGluZzogMCAwIDM2MHB4IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICAgIHdpZHRoOiA5NiU7XG5cdG1heC13aWR0aDogMTI2NnB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQmLmZ1bGwtc2NyZWVuLW1vYiB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmZ1bGwtc2NyZWVuLW1vYiB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0d2lkdGg6YXV0bztcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0fVxufVxuXG4ucGFnZS1jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAyLjVlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdHBhZGRpbmctdG9wOiAyZW07XG5cdH1cblxuXHRzZWN0aW9uIHtcblx0XHRwYWRkaW5nOiAyLjVlbSAwO1xuXHRcdCYubm8tcGIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHRcdCYubm8tcHQge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5mdWxsLXdpZHRoLXRhYmxldCB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpIHsgd2lkdGg6YXV0bzttYXJnaW4tbGVmdDogLTUuNSU7bWFyZ2luLXJpZ2h0OiAtNS41JTsgfVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKHNtKSB7IHdpZHRoOmF1dG87bWFyZ2luLWxlZnQ6IC0xNXB4O21hcmdpbi1yaWdodDogLTE1cHg7IH1cbn1cblxuLmZ1bGwtd2lkdGgtbW9iIHtcblx0QGluY2x1ZGUgcmVzcG9uZC10byhzbSkgeyB3aWR0aDphdXRvO21hcmdpbi1sZWZ0OiAtMTVweDttYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG5cdD4gLnJvdyB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbSkgeyBtYXJnaW4tbGVmdDogMTBweDttYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblx0fVxufVxuXG4ud2lkdGgtcG9pbnQge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yMDAwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5oci1saW5lIHtcblx0bWFyZ2luOiAyLjE4NzVlbSAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiZy1oci1saW5lO1xuXHQmLm1hcjEtNSB7XG5cdFx0bWFyZ2luOiAxLjVlbSAwO1xuXHR9XG59XG5cbi8vIEVORCBTdHJ1Y3R1cmUgcGFnZVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLy8gQmxvY2tzIHN0eWxlXG5cblxuLnBhZC10b3AtMS01IHtcblx0cGFkZGluZy10b3A6IDEuNWVtO1xufVxuXG4uYnItOTkxIHtcblx0ZGlzcGxheTogbm9uZTtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG5cbi8vIEVORCBCbG9ja3Mgc3R5bGVcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8vIFRleHQgU3R5bGVcblxuLmV4dGVybmFsLXRleHQtd3JhcCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXG5cdCYucGFkLWwtMS0yIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuXHR9XG5cblx0Ji5pbWFnZS1mdWxsLXNpemV7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5zdWItdGl0bGUsIGgzLCBoMiB7XG5cdFx0bWFyZ2luOiAwLjVlbSAwIDAuOGVtIDA7XG5cdFx0Zm9udC1zaXplOiAuODc1ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXG5cdC50ZXh0LCBwIHtcblx0XHRtYXJnaW46IDAgMCAxZW0gMDtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0XHQmW2hyZWYkPVwiLmRvY1wiXSxcblx0XHQmW2hyZWYkPVwiLnJ0ZlwiXSxcblx0XHQmW2hyZWYkPVwiLmRvY3hcIl0sXG5cdFx0JltocmVmJD1cIi5qcGdcIl0sXG5cdFx0JltocmVmJD1cIi50aWZmXCJdLFxuXHRcdCZbaHJlZiQ9XCIucHB0XCJdLFxuXHRcdCZbaHJlZiQ9XCIucGRmXCJdLFxuXHRcdCZbaHJlZiQ9XCIueGxzXCJdLFxuXHRcdCZbaHJlZiQ9XCIueGxzeFwiXSxcblx0XHQmW2hyZWYkPVwiLnppcFwiXSxcblx0XHQmW2hyZWYkPVwiLnJhclwiXSxcblx0XHQmW2hyZWYkPVwiLjd6XCJde1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyZW07XG5cblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHR9XG5cdFx0JltocmVmJD1cIi5kb2NcIl0sICZbaHJlZiQ9XCIuZG9jeFwiXSwgJltocmVmJD1cIi5ydGZcIl0ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS1kb2Muc3ZnXCIpO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtZG9jLWhvdmVyLnN2Z1wiKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JltocmVmJD1cIi5qcGdcIl0ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS1qcGcuc3ZnXCIpO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtanBnLWhvdmVyLnN2Z1wiKTtcblx0XHRcdH1cblx0XHR9XG4gICAgICAgICZbaHJlZiQ9XCIudGlmZlwiXSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXRpZmYuc3ZnXCIpO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS10aWZmLWhvdmVyLnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHQmW2hyZWYkPVwiLnBwdFwiXSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXBwdC5zdmdcIik7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS1wcHQtaG92ZXIuc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmW2hyZWYkPVwiLnBkZlwiXSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXBkZi5zdmdcIik7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS1wZGYtaG92ZXIuc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmW2hyZWYkPVwiLnhsc1wiXSwgJltocmVmJD1cIi54bHN4XCJdIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUteGxzLnN2Z1wiKTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXhscy1ob3Zlci5zdmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZbaHJlZiQ9XCIuemlwXCJdLCAmW2hyZWYkPVwiLjd6XCJdIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtemlwLnN2Z1wiKTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXppcC1ob3Zlci5zdmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZbaHJlZiQ9XCIucmFyXCJdIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMi41ZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXJhci5zdmdcIik7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS1yYXItaG92ZXIuc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubm8taWNvbntcblx0XHRcdHBhZGRpbmctbGVmdDogYXV0bztcblx0XHRcdCYsJjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Yiwgc3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0dWwge1xuXHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogLjVlbSAwO1xuXHRcdH1cblx0fVxuXG5cdG9sIHtcblx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0fVxuXG5cdGhyIHtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR9XG5cblx0dGFibGUge1xuXHRcdEBleHRlbmQgJWRlZmF1bHQtdGFibGU7XG5cdH1cblxuXHQubGlzdC1jb21tb24ge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAyZW0gMDtcblx0XHQubGlzdC1jb21tb25fX2l0ZW0tdGV4dCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuMzVlbTtcblx0XHR9XG5cdH1cbn1cblxuLm1lZGl1bSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnVwcGVyLXRleHQge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubG93ZXItdGV4dCB7XG5cdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi50ZXh0LXJpZ2h0LWRlc2N0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi8vIEVORCBUZXh0IFN0eWxlXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5ib3R0b20tbGluZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA1ZW07XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdH1cbn1cblxuLmltZy13cmFwIHtcblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLmhpZGRlbntcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi50YWJsZS13cmFwIHtcbiAgICBmb250LXNpemU6IDFlbTtcblxuICAgIC50YWJsZS1oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xuICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy10ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5zdW1tYXJ5LXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmV5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnRhYmxlLCAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICAmX19ib3JkZXJlZCB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy10YWJsZS1zdHJpcDtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHRhYmxlLWJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0cmlwZWQge1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctdGFibGUtc3RyaXA7XG4gICAgICAgIH1cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyZXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy10YWJsZS1zdHJpcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50YWJsZV9faG92ZXIge1xuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctdGFibGUtc3RyaXAtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ob3ZlciB7XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXRhYmxlLXN0cmlwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Z1bGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgsIHRkIHtcbiAgICAgICAgcGFkZGluZzogLjVlbSAuNWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuJWRlZmF1bHQtdGFibGUge1xuICAgIEBleHRlbmQgLnRhYmxlO1xuICAgIEBleHRlbmQgLnRhYmxlX19ib3JkZXJlZDtcbiAgICBAZXh0ZW5kIC50YWJsZV9fc3RyaXBlZDtcbiAgICBAZXh0ZW5kIC50YWJsZV9fZnVsbDtcbn0iLCIubWFpbi1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmc6IDIuOGVtIDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShub25lKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBmb250LXNpemU6IDQuMjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQtaG92ZXI7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBmb250LXNpemU6IDEuMjIyMjIyMjJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbn0iLCJcbi5tYWluLWhlYWRlciB7XG4gICAgLnRvcC1jb250cm9sIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDIuNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICAvL2NvbG9yOiAkY29sb3ItdGV4dC1pbWc7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNWVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci10b3AtbWVudS1tb2JpbGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaGVhZGVyLW1vYmlsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0LWNvbCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIC5idXJnZXIsIC5zZWFyY2gtYnRuLW1vYiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXJnZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNGVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gtYnRuLW1vYiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQtY29sIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNC41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZGVmZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShub25lKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0LWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuYnRuLWxpbmsge1xuICAgICAgICBtYXJnaW46IC40ZW0gMDtcbiAgICAgICAgLy9mb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQtaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ292LWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yZW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjtcbiAgICAgICAgICAgIC5kZXNjciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogLjY1ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZTc7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTQ0OTtcbiAgICAgICAgfVxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2l0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuM2VtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjMzMzMzMzMzZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjNlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjY2NjY2NjY2ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1nb3YtbGluay1zdWItdGV4dDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb250LXNpemUtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC4yZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tbGluay5zdGFuZGFydCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMi41ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9udC1zaXplLWxpbmsge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci10ZXh0LWJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbZGF0YS1mb250c2l6ZT1cIjE2XCJdIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44ODg4ODg4OWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltkYXRhLWZvbnRzaXplPVwiMThcIl0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltkYXRhLWZvbnRzaXplPVwiMjBcIl0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMTExMTExMWVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZS10ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIubWVudS1saXN0IHtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgICAgLm1lbnUtbGlzdCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwIDFlbSAxLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgPiAuYnRuLXN1Yi1tZW51LW9wZW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQtaG92ZXI7XG4gICAgICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5tZW51LWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQtaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZzogLjNlbSAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODg4ODg4ODhlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQtaG92ZXI7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tc3ViLW1lbnUtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS43ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAuMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLWluLW91dCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1haW4tbmF2IHtcbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL2NvbG9yOiAkY29sb3ItdGV4dC1pbWc7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDRlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWhlYWRlci1tb2JpbGU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLXRvcC1tZW51LW1vYmlsZTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgdG9wOiAzLjdlbTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAuNzVlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gMCAzZW0gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAubWFpbi1uYXZfX2xpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjc1ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICA+IC5tYWluLW5hdl9fbGluayB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQtaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaGVhZGVyLXN1Yi1tZW51O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLm1haW4tbmF2X19saW5rIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0LWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaGVhZGVyLXN1Yi1tZW51O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2xlZnQtbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDdlbTtcbiAgICAgICAgICAgIGxlZnQ6IDIuNWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMS41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41ZW0gMCAxLjVlbSAxNXB4O1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2ZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjI1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yMjIyMjIyMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfc29jaWFsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuOWVtO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXNvY2lhbDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjIyMjIyMjJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQtaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX3NlYXJjaC1idG4ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IC44NWVtO1xuICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IC41ZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dDtcbiAgICAgICAgICAgICAgICAmLmxlZnQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS44ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9nb3Yge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyZW07XG4gICAgICAgICAgICBsZWZ0OiAyLjVlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZzogMS4xMTExMTExMWVtIC41ZW0gMS42NjY2NjY2NmVtIDAuNWVtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC40ZW0gMWVtIC40ZW0gMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yMjIyMjIyMmVtO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG5cblxuLm1haW4tbmF2IHtcblxuICAgICZfX3N1Yi1uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxLjY2NjY2NjY2ZW0gMWVtIDEuNjY2NjY2NjZlbSA1JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1oZWFkZXItc3ViLW1lbnU7XG4gICAgICAgICZfc2VhcmNoIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWItbmF2LXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Yi1uYXYtY29sIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1oZWFkZXItc2Vjb25kYXJ5O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICA+IC5tZW51LWxpc3Qge1xuICAgICAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi43Nzc3Nzc3N2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IC5tZW51LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5idG4tc3ViLW1lbnUtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiAubWVudS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMy41ZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43Nzc3Nzc3N2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy44NDYxNTM4NGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZW51LWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5oZWFkZXItc2VhcmNoLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIuNWVtIDFlbSAyLjVlbSAyLjVlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWhlYWRlci1zdWItbWVudTtcbiAgICBmb250LXNpemU6IC44ODg4ODg4OWVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICB0b3A6IDRlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjI1KTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMWVtIDE1cHggMS44ZW0gMTVweDtcbiAgICAgICAgdG9wOiA0ZW07XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yNSk7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIHRvcDogMy43ZW07XG4gICAgfVxuICAgIC5jbG9zZS1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgZm9udC1zaXplOiAuODg4ODg4ODhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjOTY5Njk3O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICB0b3A6IDIuNWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbC13cmFwIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMyU7XG4gICAgICAgIGhlaWdodDogNC4zZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjZlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVlbTtcblxuICAgICAgICBmb250LXNpemU6IC42NjY2NjY2NmVtO1xuICAgICAgICBjb2xvcjogIzlDOUM5QztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjUlO1xuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2YTdjO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNWE2YTdjO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWltZztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNDQ0NDQ0NDRlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXdyYXAge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQtaG92ZXI7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmx1ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYnRuLWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmctYnRuLWJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWltZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHR7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIEJ1cmdlclxuLmJ1cmdlciB7XG4gICAgd2lkdGg6IDIuNWVtO1xuICAgIGhlaWdodDogMS44ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjNzLCBlYXNlLWluLW91dCk7XG4gICAgPiBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgd2lkdGg6IDEuODc1ZW07XG4gICAgICAgIGhlaWdodDogLjEyNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dDtcbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm90dG9tOiA0NTAlO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogNDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSk7XG4gICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoLS41NWVtLCAwZW0pKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCJtYWluLWxvZ29cIjtcbkBpbXBvcnQgXCJ0b3AtY29udHJvbFwiO1xuXG5AaW1wb3J0IFwibWVudS1saXN0XCI7XG5AaW1wb3J0IFwibWFpbi1uYXZcIjtcblxuQGltcG9ydCBcInNlYXJjaFwiO1xuQGltcG9ydCBcImJ1cmdlclwiO1xuXG4vLyBCYXNlIGhlYWRlciBzdHlsZVxuLm1haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dDtcblxuICAgIC5oZWFkZXItd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBwYWRkaW5nOiAyZW0gMCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9iZy1oZWFkZXIuanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5uYXYtYnRucyB7XG4gICAgcGFkZGluZy10b3A6IDIuNzVlbTtcbiAgICBmb250LXNpemU6IDFlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItaGVhZGVyLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1oZWFkZXItc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgaGVpZ2h0OiAzLjc3Nzc3Nzc4ZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItdC1iLW5hdi1idG5zO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci10LWItbmF2LWJ0bnM7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWhlYWRlci1zZWNvbmRhcnk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogNy43Nzc3Nzc3OGVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1oZWFkZXItc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICB9XG4gICAgICAgICZfc3BlbmRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJ0bnMtaWNvbjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNwZW5kaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyLjVlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvaGVhZGVyLWJ0bnMtc3BlbmRpbmcucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxufSIsIi50d2l0dGVyLXdpZGdldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDEwMCUpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjNzLCBlYXNlLWluLW91dCk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgIHRvcDogMjQlO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgdG9wOiA2OHB4O1xuICAgICAgICBoZWlnaHQ6IDkyJTtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7XG4gICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgICAgLnR3aXR0ZXItd2lkZ2V0X192aXNpYmxlIHtcbiAgICAgICAgICAgIC5pY29uLXdyYXAge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi52aXNpYmxlLWluZGV4IHtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgLnR3aXR0ZXItd2lkZ2V0X192aXNpYmxlIHtcbiAgICAgICAgICAgIC5pY29uLXdyYXAge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlzaWJsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMTAwJTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleTtcblxuICAgICAgICBjb2xvcjogIzEwNGQ4MjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpc2libGUtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgICB3cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXdyYXAge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjgxMjVlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMzc1ZW07XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCA1cHggMi44MTI1ZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjY2NjY2NjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXh0ZXJuYWwtdHdpdHMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxufSIsIiNtYWluX2NvbnRlbnRfbW9kYWwge1xuICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDo5MyU7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBcbn1cbiIsIlxuLyogPT09PT0gRm9ybSBHcm91cCA9PT09PSAqL1xuXG4vLyBJbnB1dHMgdGV4dFxuLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogLjc1ZW0gMWVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWZvcm07XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBAZXh0ZW5kICVwbGFjZWhvbGRlci1zdHlsZTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItYWN0aXZlLWlucHV0O1xuXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkYm9yZGVyLWFjdGl2ZS1pbnB1dDtcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRib3JkZXItYWN0aXZlLWlucHV0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRib3JkZXItYWN0aXZlLWlucHV0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBAZXh0ZW5kICVwbGFjZWhvbGRlci1zdHlsZTtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTBlbTtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAuNmVtIC41ZW0gLjdlbSAxZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItZm9ybTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1hY3RpdmUtaW5wdXQ7XG5cbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRib3JkZXItYWN0aXZlLWlucHV0O1xuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGJvcmRlci1hY3RpdmUtaW5wdXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGJvcmRlci1hY3RpdmUtaW5wdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFiZWwtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTExMTExMTFlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5zZWNvbmRhcnktdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxLjVlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnktZm9ybTtcbiAgICB9XG5cbiAgICAuZXJyb3J7XG4gICAgICAgIGNvbG9yOnJlZDtcbiAgICB9XG5cbiAgICAmLnN1Y2Nlc3MsIC5zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6IGdyZWVuO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG59XG5cbi8vIFNlbGVjdCB0byBib290IERPTVxuLnNlbGVjdC1jaG9zZW4td3JhcCB7XG4gICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMi44NzVlbTtcbiAgICB9XG59XG5cbi8vIENoZWNrYm94XG4uY2hlY2tib3gtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAuNjg3NWVtIDA7XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC8vIExhYmVsIHRleHRcbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuODc1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC8vIFVuY2hlY2tlZCBjaGVja2JveCBib3ggYm9yZGVyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItdGV4dC1iYXNlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDaGVja2VkIGNoZWNrYm94IGJveCBib3JkZXJcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQ2hlY2ttYXJrXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IC41ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAuMTg3NWVtIHNvbGlkICRjb2xvci10ZXh0LWltZztcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAuNTYyNWVtO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLjM3NWVtO1xuICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiByb3RhdGV6KDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlWig0NWRlZykpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERpc2FibGVkIGNoZWNrYm94IG5vdCBjaGVja2VkXG4gICAgICAgICY6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5LWZvcm07XG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRpc2FibGVkLWZvcm07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkLWZvcm07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGlzYWJsZWQgY2hlY2tib3ggY2hlY2tlZFxuICAgICAgICAmOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5LWZvcm07XG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5LWZvcm07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5LWZvcm07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvY3VzIGFuZCBhY3RpdmUgY2hlY2tib3ggbm90IGNoZWNrZWRcbiAgICAgICAgJjpmb2N1cyArIGxhYmVsLCAmOmFjdGl2ZSArIGxhYmVsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWFjdGl2ZS1pbnB1dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvY3VzIGFuZCBhY3RpdmUgY2hlY2tib3ggY2hlY2tlZFxuICAgICAgICAmOmNoZWNrZWQ6Zm9jdXMgKyBsYWJlbCwgJjpjaGVja2VkOmFjdGl2ZSArIGxhYmVsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWFjdGl2ZS1pbnB1dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5ib3QtcHJvdGVjdGlvbiB7XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJlbSk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb3RlY3Rpb24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAmLmNvZGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5idG4tdXBkYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmJ0bi1ncm91cCB7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxlZnQtYnRuIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1idG4ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0ZW07XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWxpbmsge1xuICAgICAgICBsaW5lLWhlaWdodDogMi40O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIvLyBNYWluIHN0eWxlIHNlbGVjdCBjaG9zZW5cblxuLnNlbGVjdC1jaG9zZW4td3JhcCB7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAyLjg3NWVtO1xuXHR9XG5cblx0LmNob3Nlbi1jb250YWluZXIge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdC5jaG9zZW4tc2luZ2xlLC5jaG9zZW4tY2hvaWNlcyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmc6IC41ZW0gMCAuNWVtIDFlbTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItZm9ybTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdFx0LW1vei1ib3gtc2hhZG93OiAgbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6ICBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtO1xuXHRcdFx0Ji5jaG9zZW4tZGVmYXVsdCB7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnktZm9ybTtcblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhsKSB7IGxpbmUtaGVpZ2h0OiAxLjU7IH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiA+IHNwYW4ge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIuNWVtO1xuXHRcdFx0fVxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0d2lkdGg6IDJlbTtcblx0XHRcdH1cblx0XHRcdGxpLnNlYXJjaC1jaG9pY2V7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjojNmQ3MjdjO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jaG9zZW4tZHJvcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0fVxuXHRcdC5jaG9zZW4tcmVzdWx0cyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBhZGRpbmc6IC44ZW0gMWVtO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLWluLW91dCk7XG5cdFx0XHRcdCYuaGlnaGxpZ2h0ZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1hY3RpdmUtaW5wdXQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWltZztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcblx0XHRcdC5jaG9zZW4tc2luZ2xlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyLWFjdGl2ZS1pbnB1dDtcblx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGJvcmRlci1hY3RpdmUtaW5wdXQ7XG5cdFx0XHRcdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRib3JkZXItYWN0aXZlLWlucHV0O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGJvcmRlci1hY3RpdmUtaW5wdXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXG5cdC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi92ZW5kb3IvY2hvc2VuLWpzL2Nob3Nlbi1zcHJpdGUtbmV3LnBuZ1wiKSAtNDJweCAxcHggbm8tcmVwZWF0O1xuXHR9XG5cdC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vdmVuZG9yL2Nob3Nlbi1qcy9jaG9zZW4tc3ByaXRlLW5ldy5wbmdcIikgbm8tcmVwZWF0IC05NXB4IC4zNWVtO1xuXHR9XG5cdC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NHB4IC4zNWVtO1xuXHR9XG5cdC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLjM1ZW07XG5cdFx0Ly9AaW5jbHVkZSByZXNwb25kLXRvKGxnKSB7IHBhZGRpbmctdG9wOiAxNDVweDsgfVxuXHR9XG5cdC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vdmVuZG9yL2Nob3Nlbi1qcy9jaG9zZW4tc3ByaXRlLW5ldy5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIwcHg7XG5cdH1cblx0LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL3ZlbmRvci9jaG9zZW4tanMvY2hvc2VuLXNwcml0ZS1uZXcucG5nXCIpIC00MnB4IDFweCBuby1yZXBlYXQ7XG5cdH1cblx0LmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL3ZlbmRvci9jaG9zZW4tanMvY2hvc2VuLXNwcml0ZS1uZXcucG5nXCIpIG5vLXJlcGVhdCAtMzBweCAtMjBweDtcblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuXHQuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG5cdC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcblx0LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHQuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXG5cdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLFxuXHQuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4ge1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL3ZlbmRvci9jaG9zZW4tanMvY2hvc2VuLXNwcml0ZS1uZXcucG5nXCIpIG5vLXJlcGVhdCAtOTVweCAuMjVlbSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuXHQuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC4yNWVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcblx0LnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZS5jaG9zZW4tZGVmYXVsdCBzcGFuIHtcblx0XHRsaW5lLWhlaWdodDogMS44O1xuXHR9XG59XG5cbiIsIiV0aXRsZS1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1pbmRlbnQ6IC42ZW07XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB0b3A6IC4xZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy90aXRsZS1pbWcuanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxufVxuXG5cbi5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gICAgLnRpdGxlLWgxLCAudGl0bGUtaDIsIC50aXRsZS1oMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cblxuICAgIC50aXRsZS1oMSwgLnRpdGxlLWgyLCAudGl0bGUtaDMge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG5cbiAgICAudGl0bGUtaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMjAlO1xuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLWgyIHtcbiAgICAgICAgQGV4dGVuZCAldGl0bGUtaWNvbjtcbiAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1oMyB7XG4gICAgICAgIEBleHRlbmQgJXRpdGxlLWljb247XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtZGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjI1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxufSIsIi5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZzogMS41ZW0gMDtcbiAgICBmb250LXNpemU6IDFlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG5cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSg3MCUsIC01MCUpKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmV5O1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLCBzcGFuIHtcblxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIubmV3cy1saXN0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICB9XG4gICAgLm5ld3MtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxM2VtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTEuNWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDcuODVlbTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUuOGVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVtYXJrLXRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtLjNlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlbWFyaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC42MjVlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQuNWVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMy43NWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBleHRlbmQgJWRhdGU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yZW1hcmsge1xuICAgICAgICAgICAgLm5ld3MtaXRlbV9fZGVzY3Ige1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5ld3MtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhcmRzLWxpc3Qge1xuICAgIC8vbWFyZ2luLWJvdHRvbTogMS43NWVtO1xuICAgICsgLmJ0bi13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41ZW07XG4gICAgfVxufVxuXG4uY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NWVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1kZWZhdWx0LWNhcmQtaW1nO1xuICAgICAgICAmX2RlZmF1bHQge1xuICAgICAgICAgICAgLmNhcmRfX2ltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmRfX2ltZy1saW5rIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2dhbGxlcnkge1xuICAgICAgICAgICAgLmNhcmRfX2ltZy1saW5rIHtcbiAgICAgICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwtNTAlKSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZy13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDUyJTtcblxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCsxMDAmMCswLDAuNis3NSAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjYpIDc1JSwgcmdiYSgwLDAsMCwwLjYpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuNikgNzUlLHJnYmEoMCwwLDAsMC42KSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC42KSA3NSUscmdiYSgwLDAsMCwwLjYpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzk5MDAwMDAwJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xuXG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWctbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWltZztcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEtdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDEwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC42ZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbWc7XG4gICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgJi5ib3R0b20tbGluZSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNWVtO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0uNmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2Fybi10ZXh0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlbWFyaztcbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMuNzVlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlLWxpbmsge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtdGV4dCB7XG5cbiAgICB9XG5cbiAgICAmX19yZW1hcmstdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVtYXJrO1xuICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLS4xMjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5zaWRlLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICA+IC5tZW51LWxpc3Qge1xuICAgICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuMTI1ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICA+IC5tZW51LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiAuYnRuLXN1Yi1tZW51LW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjU7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gLnNlYXJjaC1jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IC5tZW51LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAubWVudS1saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzLjVlbSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNTcxNDI4NTdlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLmJ0bi1zdWItbWVudS1vcGVuLFxuICAgICAgICAgICAgPiAuc2VhcmNoLWNvdW50IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAuc2VhcmNoLWNvdW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tZW51LXNpZGUtc2VhcmNoLWNvdW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtbGlzdCB7XG5cbiAgICB9XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgID4gLm1lbnUtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5idG4tc3ViLW1lbnUtb3BlbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5tZW51LWxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLm1lbnUtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDAgMWVtIDEuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXN1Yi1tZW51LW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjRlbTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW5hdl9fc3ViLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMWVtIDAgMWVtIDEuNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5tYWluLW5hdl9fc3ViLW5hdi10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tYWluLW5hdl9fc3ViLW5hdi1jb2wge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG59IiwiLm5ld3MtcG9zdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDE4Ljc1ZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDEuODc1ZW0gMWVtIDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5idG4td3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS41ZW07XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLW1haW4ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjhlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBAZXh0ZW5kICVkYXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjEyNWVtO1xuICAgICAgICAuYm90dG9tLWxpbmUge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLS4yNWVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICAuYnJuLXdyYXAge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuMjVlbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb2NpYWwtbGlzdCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnNsaWRlci13cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYuYmlnLXNsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44KTtcbiAgICAgICAgLnNsaWNrLW1haW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLC01MCUpKTtcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fYXJyb3dzIHtcbiAgICAgICAgICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtaW1nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jbG9zZS1mdWxsLXNjcmVlbi1zbGlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDIuNWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjYpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyZXk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWFjdGl2ZS1kb3RzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDc0LDc0LDczLC4yMSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcblxuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuNTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICZfcHJldyB7XG4gICAgICAgICAgICBsZWZ0OiAtM2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAtM2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnRleHQtcG9zdHMge1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNWVtO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICB9XG5cbiAgICAmX190eXBlIHtcbiAgICAgICAgQGV4dGVuZCAlZGF0ZTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIuNWVtO1xuICAgICAgICBtYXJnaW46IC4xZW0gMCAuNWVtIDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIEBleHRlbmQgJWRhdGU7XG4gICAgfVxuXG59IiwiLnRhYmxlLXNpZGUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAgICZfX3dyYXAge1xuXG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICB9XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0aC50YWJsZS1zaWRlX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuODc1ZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0ZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbWFsbC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3RyaXBlZCB7XG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy10YWJsZS1zdHJpcC1vZGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXdyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVlbTtcbiAgICAvL3BhZGRpbmctYm90dG9tOiAyLjVlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJnLWhyLWxpbmU7XG4gICAgZm9udC1zaXplOiAxZW07XG5cblxuXG59XG5cbi5kYXRlLWZpbHRlciB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fZnJvbSwgJl9fdG8ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogLjNlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mcm9tIHtcblxuICAgIH1cblxuICAgICZfX3RvIHtcblxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuZ2FsbGVyeS1zbGlkZXIge1xuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0YXR1cyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLW5hdiB7XG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdGF0dXMtbnVtLCAuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmV5O1xuICAgICAgICB9XG4gICAgICAgIC5zdGF0dXMtbnVtIHtcbiAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kb3dubG9hZC1pbWcge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5idG4tbGluaywgLmltZy1zaXplIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJvdW5kLWxpbmstaWNvbjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtLjIyZW0pKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1zaXplIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG5cbiAgICB9XG5cbiAgICAmX19zbGlkZXItZm9yIHtcbiAgICAgICAgLnNsaWNrLW1haW5fX2Fycm93cyB7XG4gICAgICAgICAgICB3aWR0aDogNWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogM2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtaW1nO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1tYWluX19hcnJvd3NfcHJldyB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1tYWluX19hcnJvd3NfbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDIuNWVtIDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgICAgICAgfVxuICAgICAgICAuaHItbGluZSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgLnNoYXJlLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEuNWVtO1xuICAgICAgICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzOGJjYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlci1uYXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGljay1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIlxuLy8gQ1NTIEFDQ09SRElPTlxuXG4vLyBBY2NvcmRpb24gYmFzZSBsYXlvdXRcbiVhY2NvcmRpb24tYmFzZS1sYXlvdXQge1xuXG5cdGZvbnQtc2l6ZTogMWVtO1xuXG5cdC5hY2NvcmRpb25fX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IC44OTc1ZW07XG5cdH1cblxuXHQuYWNjb3JkaW9uX19oZWFkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMS41ZW0gMS4yNWVtO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdD4gKiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IC43NWVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdCYuYnRuLWxpbmsge1xuXHRcdFx0XHRAZXh0ZW5kICVyb3VuZC1saW5rLWljb247XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMi44ZW07XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRcdFx0Lmljb25zIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNmVtO1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IC41NWVtO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgZWFzZS1pbi1vdXQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LmFjY29yZGlvbl9fYm9keSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nOiAyZW07XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHBhZGRpbmc6IDJlbSAwO1xuXHRcdH1cblx0XHQuZi10ZXh0LWJsb2NrIHtcblx0XHRcdD4gKiB7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi8vIFRoZW1lIC0gV2hpdGUtR3JheVxuJXRoZW1lLXdoaXRlLWdyZXkge1xuXG5cdC5hY2NvcmRpb25fX2l0ZW0ge1xuXG5cdFx0Ji5vcGVuIHtcblx0XHRcdD4gLmFjY29yZGlvbl9faGVhZCB7XG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0Ji5idG4tbGluayB7XG5cdFx0XHRcdFx0XHQuaWNvbnMge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5hY2NvcmRpb25fX2hlYWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmV5O1xuXHR9XG5cbn1cblxuLmFjY29yZGlvbiB7XG5cdEBleHRlbmQgJWFjY29yZGlvbi1iYXNlLWxheW91dDtcblx0QGV4dGVuZCAldGhlbWUtd2hpdGUtZ3JleTtcblxuXHQuYWNjb3JkaW9uX19ib2R5IHtcblx0XHQuZi10ZXh0LWJsb2NrIHtcblx0XHRcdD4gKiB7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5tYXJxdWVlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiRjb2xvci10ZXh0LWJsdWU7XG59IiwiLmFjdHVhbC1uZXdzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleTtcbiAgICB9XG59IiwiLnJlZnVuZHMge1xuXG4gICAgLnJlZnVuZHMtZm9ybS13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgICAgIC5ib3QtcHJvdGVjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4gICAgLnZhdF9lcnJvciB7XG4gICAgY29sb3I6cmVkO1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4iLCIubGVmdC1zaWRlLXNlY3Rpb24ge1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIC5idG4td3JhcCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5hYm91dC1wYWdlIHtcblxuICAgIC5leHRlcm5hbC10ZXh0LXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIC50aXRsZS1oMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5zZWFyY2gtcmVzdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcblxuICAgICZfX2luZm8ge1xuICAgICAgICAuc2VhcmNoLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICAgICAgLmlucHV0LXNlYXJjaC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1jb21tb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxufVxuXG4uc2VhcmNoLXJlc3VsdCB7XG5cbiAgICAuYnRuLW1vcmUtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgIEBleHRlbmQgJXJvdW5kLWxpbmstaWNvbjtcbiAgICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLS4yZW0pKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWJhY2std3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICAgICAgQGV4dGVuZCAlcm91bmQtbGluay1pY29uO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnBhZ2UtY29udGFjdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1ZW07XG5cbiAgICAuY29udGFjdHMtbWFwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMy4xMjVlbSAwO1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4td3JhcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC5idG4tdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDE2LjI1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdHMtc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTYuMjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzEzODljYztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEzODljYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYueW91dHViZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmY2NjY2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY2NjY2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgbWFyZ2luOiAzLjVlbSAwO1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxufSJdLCJzb3VyY2VSb290IjoiIn0=*/