/* This file imports selected bootstrap styles along with custom styles */
/* XS half gutter: 22  outer gutter: 28 */
/* SM half gutter: 28  outer gutter: 40 */
/* M  half gutter: 36  outer gutter: 48 */
/* XS half gutter: 22  outer gutter: 14 */
/* SM half gutter: 28  outer gutter: 20 */
/* M  half gutter: 36  outer gutter: 24 */
/* L  half gutter: 36  outer gutter: 32 */
.responsive-images-transparency {
  /* trigger hasLayout for IE filters below */
  zoom: 1;
  /* 0 opacity in filters still displays layout */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=10);
  opacity: 0;
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
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: 1px 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;
}

@font-face {
  font-family: 'AIASans';
  src: url("../fonts/AIASans-Condensed-500.eot");
  src: url("../fonts/AIASans-Condensed-500.eot?#iefix") format("embedded-opentype"), url("../fonts/AIASans-Condensed-500.woff2") format("woff2"), url("../fonts/AIASans-Condensed-500.woff") format("woff"), url("../fonts/AIASans-Condensed-500.ttf") format("truetype"), url("../fonts/AIASans-Condensed-500.svg#aia_sans_condensed_07medium") format("svg");
  font-weight: 400;
  font-style: 400;
}
@font-face {
  font-family: 'Calibri';
  src: local("Calibri");
  font-weight: bold;
}
.icon-xxs, .icon-xs, .icon-s, .icon-m, .icon-l, .icon-xl, .icon-responsive {
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor;
  margin: 0 auto;
}

.icon-fallback {
  display: block;
  width: 64px;
  height: 64px;
}

.shadowed {
  /*filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";*/
  /*-ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";  */
  -webkit-filter: drop-shadow(12px 12px 7px rgba(0, 0, 0, 0.5));
  filter: drop-shadow(12px 12px 7px rgba(0, 0, 0, 0.5));
}

.icon-xxs {
  font-size: 16px;
}
.icon-xxs .icon-fallback {
  display: block;
  width: 16px;
  height: 16px;
}

.icon-xs {
  font-size: 24px;
}
.icon-xs .icon-fallback {
  display: block;
  width: 24px;
  height: 24px;
}

.icon-s {
  font-size: 32px;
}
.icon-s .icon-fallback {
  display: block;
  width: 32px;
  height: 32px;
}

.icon-m {
  font-size: 64px;
}
.icon-m .icon-fallback {
  display: block;
  width: 64px;
  height: 64px;
}

.icon-l {
  font-size: 96px;
}
.icon-l .icon-fallback {
  display: block;
  width: 96px;
  height: 96px;
}

.icon-xl {
  font-size: 112px;
}
.icon-xl .icon-fallback {
  display: block;
  width: 112px;
  height: 112px;
}

.icon-responsive {
  font-size: 64px;
}
.icon-responsive .icon-fallback {
  display: block;
  width: 64px;
  height: 64px;
}
@media (min-width: 768px) {
  .icon-responsive {
    font-size: 96px;
  }
  .icon-responsive .icon-fallback {
    display: block;
    width: 96px;
    height: 96px;
  }
}
@media (min-width: 1200px) {
  .icon-responsive {
    font-size: 112px;
  }
  .icon-responsive .icon-fallback {
    display: block;
    width: 112px;
    height: 112px;
  }
}

/* ================================================================================
Example showing how to change the color/size of the icons:
.icon-name {
	font-size: 32px; // works because "width" & "height" were set using em units
	color: red; // works because "fill" was set to "currentColor"
}
================================================================================ */
* {
  box-sizing: border-box;
}

*:before,
*:after {
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

body {
  min-width: 320px;
  overflow-x: hidden;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  text-decoration: none;
}
a:focus {
  outline: thin dotted;
  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-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

hr {
  border: 0;
  color: #DBDAD4;
  background-color: #DBDAD4;
  height: 1px;
  margin-top: 0;
  margin-bottom: 0;
}

.thick-hr {
  border: 0;
  color: #DBDAD4;
  height: 2px;
  margin-top: 0;
  margin-bottom: 0;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  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;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-left {
  padding-left: 18px;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
}

@font-face {
  font-family: 'AIASans';
  src: url("../fonts/AIASans-Condensed-500.eot");
  src: url("../fonts/AIASans-Condensed-500.eot?#iefix") format("embedded-opentype"), url("../fonts/AIASans-Condensed-500.woff2") format("woff2"), url("../fonts/AIASans-Condensed-500.woff") format("woff"), url("../fonts/AIASans-Condensed-500.ttf") format("truetype"), url("../fonts/AIASans-Condensed-500.svg#aia_sans_condensed_07medium") format("svg");
  font-weight: 400;
  font-style: 400;
}
@font-face {
  font-family: 'Calibri';
  src: local("Calibri");
  font-weight: bold;
}
html, body {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .navbar-tools .search-input, .h4, .h5, .navmenu-default .navmenu-nav > li > a span,
.navbar-default .navbar-offcanvas .navmenu-nav > li > a span, .h6 {
  font-family: "AIASans", "Calibri", sans-serif;
  font-weight: inherit;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}

h1, .h1 {
  font-size: 48px;
  line-height: 44px;
}

h2, .h2 {
  font-size: 48px;
  line-height: 44px;
}

h3, .h3, .navbar-tools .search-input {
  font-size: 32px;
  line-height: 28px;
}

h4, .h4 {
  font-size: 24px;
  line-height: 22px;
}

h5, .h5, .navmenu-default .navmenu-nav > li > a span,
.navbar-default .navbar-offcanvas .navmenu-nav > li > a span {
  font-size: 20px;
  line-height: 20px;
}

h6, .h6 {
  font-size: 20px;
  line-height: 20px;
}

@media (min-width: 768px) {
  h1, .h1 {
    font-size: 72px;
    line-height: 64px;
  }

  h2, .h2 {
    font-size: 72px;
    line-height: 64px;
  }

  h3, .h3, .navbar-tools .search-input {
    font-size: 48px;
    line-height: 44px;
  }

  h4, .h4 {
    font-size: 32px;
    line-height: 28px;
  }

  h5, .h5, .navmenu-default .navmenu-nav > li > a span,
  .navbar-default .navbar-offcanvas .navmenu-nav > li > a span {
    font-size: 24px;
    line-height: 22px;
  }

  h6, .h6 {
    font-size: 20px;
    line-height: 20px;
  }
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 96px;
    line-height: 84px;
  }
}
p {
  margin-top: 0;
  margin-bottom: 0;
}

.bt1 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.bt2 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.bt3, .search-suggest-list > li > a > span {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.bt4 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.bt5 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.bt6 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 28px;
  line-height: 48px;
}

.bt7 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.bt8 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
}

.bt9, .navmenu-nav-inline > li > a {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

.bt10 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
}

.lk1 {
  font-family: "AIASans", "Calibri", sans-serif;
  font-size: 16px;
  font-family: "AIASans", "Calibri", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 14px;
  color: #22A8DA;
}

h4 .lk1 {
  line-height: 22px;
}
@media (min-width: 768px) {
  h4 .lk1 {
    line-height: 28px;
  }
}

.lk2 {
  color: #22A8DA;
  text-decoration: underline;
}

.lk-search {
  color: #596C80;
  text-decoration: underline;
}
.lk-search:hover, .lk-search:active, .lk-search:focus {
  color: #485B70;
}

.lk-light {
  color: #FFFFFF;
  text-decoration: underline;
}
.lk-light:hover {
  color: #D4EDF1;
}
.lk-light:active {
  color: #22A8DA;
}

.font-heading {
  font-family: "AIASans", "Calibri", sans-serif;
}

.font-body {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.label-text {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.container, .card-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 28px;
  padding-right: 28px;
}
.container:before, .card-container:before, .container:after, .card-container:after {
  content: " ";
  display: table;
}
.container:after, .card-container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container, .card-container {
    width: 768px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1200px) {
  .container, .card-container {
    width: 1200px;
    padding-left: 48px;
    padding-right: 48px;
  }
}

@media (min-width: 1024px) {
  .card-container {
    width: 1024px;
    padding-left: 48px;
    padding-right: 48px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 28px;
  padding-right: 28px;
}
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}
@media (min-width: 768px) {
  .container-fluid {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1200px) {
  .container-fluid {
    padding-left: 48px;
    padding-right: 48px;
  }
}

.row {
  margin-left: -22px;
  margin-right: -22px;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
@media (min-width: 768px) {
  .row {
    margin-left: -28px;
    margin-right: -28px;
  }
}
@media (min-width: 1200px) {
  .row {
    margin-left: -36px;
    margin-right: -36px;
  }
}

.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-left: 22px;
  padding-right: 22px;
}

.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.33333%;
}

.col-xs-2 {
  width: 16.66667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.33333%;
}

.col-xs-5 {
  width: 41.66667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.33333%;
}

.col-xs-8 {
  width: 66.66667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.33333%;
}

.col-xs-11 {
  width: 91.66667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.33333%;
}

.col-xs-pull-2 {
  right: 16.66667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.33333%;
}

.col-xs-pull-5 {
  right: 41.66667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.33333%;
}

.col-xs-pull-8 {
  right: 66.66667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.33333%;
}

.col-xs-pull-11 {
  right: 91.66667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.33333%;
}

.col-xs-push-2 {
  left: 16.66667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.33333%;
}

.col-xs-push-5 {
  left: 41.66667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.33333%;
}

.col-xs-push-8 {
  left: 66.66667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.33333%;
}

.col-xs-push-11 {
  left: 91.66667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.33333%;
}

.col-xs-offset-2 {
  margin-left: 16.66667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333%;
}

.col-xs-offset-5 {
  margin-left: 41.66667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333%;
}

.col-xs-offset-8 {
  margin-left: 66.66667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333%;
}

.col-xs-offset-11 {
  margin-left: 91.66667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 480px) {
  .col-card-sm-1, .col-card-sm-2, .col-card-sm-3, .col-card-sm-4, .col-card-sm-5, .col-card-sm-6, .col-card-sm-7, .col-card-sm-8, .col-card-sm-9, .col-card-sm-10, .col-card-sm-11, .col-card-sm-12 {
    float: left;
  }

  .col-card-sm-1 {
    width: 8.33333%;
  }

  .col-card-sm-2 {
    width: 16.66667%;
  }

  .col-card-sm-3 {
    width: 25%;
  }

  .col-card-sm-4 {
    width: 33.33333%;
  }

  .col-card-sm-5 {
    width: 41.66667%;
  }

  .col-card-sm-6 {
    width: 50%;
  }

  .col-card-sm-7 {
    width: 58.33333%;
  }

  .col-card-sm-8 {
    width: 66.66667%;
  }

  .col-card-sm-9 {
    width: 75%;
  }

  .col-card-sm-10 {
    width: 83.33333%;
  }

  .col-card-sm-11 {
    width: 91.66667%;
  }

  .col-card-sm-12 {
    width: 100%;
  }

  .col-card-sm-pull-0 {
    right: auto;
  }

  .col-card-sm-pull-1 {
    right: 8.33333%;
  }

  .col-card-sm-pull-2 {
    right: 16.66667%;
  }

  .col-card-sm-pull-3 {
    right: 25%;
  }

  .col-card-sm-pull-4 {
    right: 33.33333%;
  }

  .col-card-sm-pull-5 {
    right: 41.66667%;
  }

  .col-card-sm-pull-6 {
    right: 50%;
  }

  .col-card-sm-pull-7 {
    right: 58.33333%;
  }

  .col-card-sm-pull-8 {
    right: 66.66667%;
  }

  .col-card-sm-pull-9 {
    right: 75%;
  }

  .col-card-sm-pull-10 {
    right: 83.33333%;
  }

  .col-card-sm-pull-11 {
    right: 91.66667%;
  }

  .col-card-sm-pull-12 {
    right: 100%;
  }

  .col-card-sm-push-0 {
    left: auto;
  }

  .col-card-sm-push-1 {
    left: 8.33333%;
  }

  .col-card-sm-push-2 {
    left: 16.66667%;
  }

  .col-card-sm-push-3 {
    left: 25%;
  }

  .col-card-sm-push-4 {
    left: 33.33333%;
  }

  .col-card-sm-push-5 {
    left: 41.66667%;
  }

  .col-card-sm-push-6 {
    left: 50%;
  }

  .col-card-sm-push-7 {
    left: 58.33333%;
  }

  .col-card-sm-push-8 {
    left: 66.66667%;
  }

  .col-card-sm-push-9 {
    left: 75%;
  }

  .col-card-sm-push-10 {
    left: 83.33333%;
  }

  .col-card-sm-push-11 {
    left: 91.66667%;
  }

  .col-card-sm-push-12 {
    left: 100%;
  }

  .col-card-sm-offset-0 {
    margin-left: 0%;
  }

  .col-card-sm-offset-1 {
    margin-left: 8.33333%;
  }

  .col-card-sm-offset-2 {
    margin-left: 16.66667%;
  }

  .col-card-sm-offset-3 {
    margin-left: 25%;
  }

  .col-card-sm-offset-4 {
    margin-left: 33.33333%;
  }

  .col-card-sm-offset-5 {
    margin-left: 41.66667%;
  }

  .col-card-sm-offset-6 {
    margin-left: 50%;
  }

  .col-card-sm-offset-7 {
    margin-left: 58.33333%;
  }

  .col-card-sm-offset-8 {
    margin-left: 66.66667%;
  }

  .col-card-sm-offset-9 {
    margin-left: 75%;
  }

  .col-card-sm-offset-10 {
    margin-left: 83.33333%;
  }

  .col-card-sm-offset-11 {
    margin-left: 91.66667%;
  }

  .col-card-sm-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.33333%;
  }

  .col-sm-2 {
    width: 16.66667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.33333%;
  }

  .col-sm-5 {
    width: 41.66667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.33333%;
  }

  .col-sm-8 {
    width: 66.66667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.33333%;
  }

  .col-sm-11 {
    width: 91.66667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    right: 8.33333%;
  }

  .col-sm-pull-2 {
    right: 16.66667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.33333%;
  }

  .col-sm-pull-5 {
    right: 41.66667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.33333%;
  }

  .col-sm-pull-8 {
    right: 66.66667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.33333%;
  }

  .col-sm-pull-11 {
    right: 91.66667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.33333%;
  }

  .col-sm-push-2 {
    left: 16.66667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.33333%;
  }

  .col-sm-push-5 {
    left: 41.66667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.33333%;
  }

  .col-sm-push-8 {
    left: 66.66667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.33333%;
  }

  .col-sm-push-11 {
    left: 91.66667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }

  .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 {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (min-width: 1024px) {
  .col-sd-1, .col-sd-2, .col-sd-3, .col-sd-4, .col-sd-5, .col-sd-6, .col-sd-7, .col-sd-8, .col-sd-9, .col-sd-10, .col-sd-11, .col-sd-12 {
    float: left;
  }

  .col-sd-1 {
    width: 8.33333%;
  }

  .col-sd-2 {
    width: 16.66667%;
  }

  .col-sd-3 {
    width: 25%;
  }

  .col-sd-4 {
    width: 33.33333%;
  }

  .col-sd-5 {
    width: 41.66667%;
  }

  .col-sd-6 {
    width: 50%;
  }

  .col-sd-7 {
    width: 58.33333%;
  }

  .col-sd-8 {
    width: 66.66667%;
  }

  .col-sd-9 {
    width: 75%;
  }

  .col-sd-10 {
    width: 83.33333%;
  }

  .col-sd-11 {
    width: 91.66667%;
  }

  .col-sd-12 {
    width: 100%;
  }

  .col-sd-pull-0 {
    right: auto;
  }

  .col-sd-pull-1 {
    right: 8.33333%;
  }

  .col-sd-pull-2 {
    right: 16.66667%;
  }

  .col-sd-pull-3 {
    right: 25%;
  }

  .col-sd-pull-4 {
    right: 33.33333%;
  }

  .col-sd-pull-5 {
    right: 41.66667%;
  }

  .col-sd-pull-6 {
    right: 50%;
  }

  .col-sd-pull-7 {
    right: 58.33333%;
  }

  .col-sd-pull-8 {
    right: 66.66667%;
  }

  .col-sd-pull-9 {
    right: 75%;
  }

  .col-sd-pull-10 {
    right: 83.33333%;
  }

  .col-sd-pull-11 {
    right: 91.66667%;
  }

  .col-sd-pull-12 {
    right: 100%;
  }

  .col-sd-push-0 {
    left: auto;
  }

  .col-sd-push-1 {
    left: 8.33333%;
  }

  .col-sd-push-2 {
    left: 16.66667%;
  }

  .col-sd-push-3 {
    left: 25%;
  }

  .col-sd-push-4 {
    left: 33.33333%;
  }

  .col-sd-push-5 {
    left: 41.66667%;
  }

  .col-sd-push-6 {
    left: 50%;
  }

  .col-sd-push-7 {
    left: 58.33333%;
  }

  .col-sd-push-8 {
    left: 66.66667%;
  }

  .col-sd-push-9 {
    left: 75%;
  }

  .col-sd-push-10 {
    left: 83.33333%;
  }

  .col-sd-push-11 {
    left: 91.66667%;
  }

  .col-sd-push-12 {
    left: 100%;
  }

  .col-sd-offset-0 {
    margin-left: 0%;
  }

  .col-sd-offset-1 {
    margin-left: 8.33333%;
  }

  .col-sd-offset-2 {
    margin-left: 16.66667%;
  }

  .col-sd-offset-3 {
    margin-left: 25%;
  }

  .col-sd-offset-4 {
    margin-left: 33.33333%;
  }

  .col-sd-offset-5 {
    margin-left: 41.66667%;
  }

  .col-sd-offset-6 {
    margin-left: 50%;
  }

  .col-sd-offset-7 {
    margin-left: 58.33333%;
  }

  .col-sd-offset-8 {
    margin-left: 66.66667%;
  }

  .col-sd-offset-9 {
    margin-left: 75%;
  }

  .col-sd-offset-10 {
    margin-left: 83.33333%;
  }

  .col-sd-offset-11 {
    margin-left: 91.66667%;
  }

  .col-sd-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .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.33333%;
  }

  .col-md-2 {
    width: 16.66667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.33333%;
  }

  .col-md-5 {
    width: 41.66667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.33333%;
  }

  .col-md-8 {
    width: 66.66667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.33333%;
  }

  .col-md-11 {
    width: 91.66667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.33333%;
  }

  .col-md-pull-2 {
    right: 16.66667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.33333%;
  }

  .col-md-pull-5 {
    right: 41.66667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.33333%;
  }

  .col-md-pull-8 {
    right: 66.66667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.33333%;
  }

  .col-md-pull-11 {
    right: 91.66667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.33333%;
  }

  .col-md-push-2 {
    left: 16.66667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.33333%;
  }

  .col-md-push-5 {
    left: 41.66667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.33333%;
  }

  .col-md-push-8 {
    left: 66.66667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.33333%;
  }

  .col-md-push-11 {
    left: 91.66667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  .col-md-offset-2 {
    margin-left: 16.66667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333%;
  }

  .col-md-offset-5 {
    margin-left: 41.66667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333%;
  }

  .col-md-offset-8 {
    margin-left: 66.66667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333%;
  }

  .col-md-offset-11 {
    margin-left: 91.66667%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }

  .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 {
    padding-left: 36px;
    padding-right: 36px;
  }
}
.card-row {
  margin-left: -14px;
  margin-right: -14px;
}

.card-col {
  padding: 0;
}

.card-block {
  padding-left: 14px;
  padding-right: 14px;
}

@media (min-width: 480px) {
  .card-row {
    margin-left: -14px;
    margin-right: -14px;
  }

  .card-col {
    padding-left: 7.33333px;
    padding-right: 7.33333px;
  }
}
@media (min-width: 768px) {
  .card-col {
    padding-left: 9.33333px;
    padding-right: 9.33333px;
  }
}
@media (min-width: 1200px) {
  .card-row {
    margin-left: -48px;
    margin-right: -48px;
  }

  .card-col {
    padding-left: 18px;
    padding-right: 18px;
  }

  .card-block {
    padding-left: 18px;
    padding-right: 18px;
  }
}
@media (min-width: 1600px) {
  .card-row {
    margin-left: -48px;
    margin-right: -48px;
  }

  .card-col {
    padding-left: 18px;
    padding-right: 18px;
  }

  .card-block {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .card-row .col-card-sm-4:nth-child(3n+1) {
    clear: left;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .card-row .col-sm-4:nth-child(3n+1) {
    clear: left;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .card-row .col-sm-4:nth-child(3n+1) {
    clear: left;
  }
}
@media (min-width: 1200px) {
  .card-row .col-sm-4:nth-child(3n+1) {
    clear: left;
  }
  .card-row .col-md-6:nth-child(2n+1) {
    clear: left;
  }
}
.card-default, .card-1, .card-2, .card-3, .card-4, .card-5, .card-6, .card-7, .card-9 {
  margin-bottom: 20px;
  background-color: #FFFFFF;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
  color: #554344;
  -webkit-transition: box-shadow 0.125s linear;
  transition: box-shadow 0.125s linear;
}
.card-default:hover, .card-1:hover, .card-2:hover, .card-3:hover, .card-4:hover, .card-5:hover, .card-6:hover, .card-7:hover, .card-9:hover {
  box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.12);
}
.card-default a, .card-1 a, .card-2 a, .card-3 a, .card-4 a, .card-5 a, .card-6 a, .card-7 a, .card-9 a, .card-default a:visited, .card-1 a:visited, .card-2 a:visited, .card-3 a:visited, .card-4 a:visited, .card-5 a:visited, .card-6 a:visited, .card-7 a:visited, .card-9 a:visited, .card-default a:hover, .card-1 a:hover, .card-2 a:hover, .card-3 a:hover, .card-4 a:hover, .card-5 a:hover, .card-6 a:hover, .card-7 a:hover, .card-9 a:hover {
  text-decoration: none;
  color: inherit;
  display: inherit;
}
.card-default svg > *, .card-1 svg > *, .card-2 svg > *, .card-3 svg > *, .card-4 svg > *, .card-5 svg > *, .card-6 svg > *, .card-7 svg > *, .card-9 svg > *,
.card-default svg .icon-fallback,
.card-1 svg .icon-fallback,
.card-2 svg .icon-fallback,
.card-3 svg .icon-fallback,
.card-4 svg .icon-fallback,
.card-5 svg .icon-fallback,
.card-6 svg .icon-fallback,
.card-7 svg .icon-fallback,
.card-9 svg .icon-fallback {
  height: 96px;
  width: 96px;
}
.card-default .glyph-r-arrow, .card-1 .glyph-r-arrow, .card-2 .glyph-r-arrow, .card-3 .glyph-r-arrow, .card-4 .glyph-r-arrow, .card-5 .glyph-r-arrow, .card-6 .glyph-r-arrow, .card-7 .glyph-r-arrow, .card-9 .glyph-r-arrow {
  position: absolute;
  right: 0;
  top: 0;
  display: table;
}
.card-default .glyph-r-arrow svg, .card-1 .glyph-r-arrow svg, .card-2 .glyph-r-arrow svg, .card-3 .glyph-r-arrow svg, .card-4 .glyph-r-arrow svg, .card-5 .glyph-r-arrow svg, .card-6 .glyph-r-arrow svg, .card-7 .glyph-r-arrow svg, .card-9 .glyph-r-arrow svg,
.card-default .glyph-r-arrow svg > *,
.card-1 .glyph-r-arrow svg > *,
.card-2 .glyph-r-arrow svg > *,
.card-3 .glyph-r-arrow svg > *,
.card-4 .glyph-r-arrow svg > *,
.card-5 .glyph-r-arrow svg > *,
.card-6 .glyph-r-arrow svg > *,
.card-7 .glyph-r-arrow svg > *,
.card-9 .glyph-r-arrow svg > * {
  display: table-cell;
  vertical-align: middle;
}
.card-default .glyph-r-arrow > *, .card-1 .glyph-r-arrow > *, .card-2 .glyph-r-arrow > *, .card-3 .glyph-r-arrow > *, .card-4 .glyph-r-arrow > *, .card-5 .glyph-r-arrow > *, .card-6 .glyph-r-arrow > *, .card-7 .glyph-r-arrow > *, .card-9 .glyph-r-arrow > *,
.card-default .glyph-r-arrow .icon-fallback,
.card-1 .glyph-r-arrow .icon-fallback,
.card-2 .glyph-r-arrow .icon-fallback,
.card-3 .glyph-r-arrow .icon-fallback,
.card-4 .glyph-r-arrow .icon-fallback,
.card-5 .glyph-r-arrow .icon-fallback,
.card-6 .glyph-r-arrow .icon-fallback,
.card-7 .glyph-r-arrow .icon-fallback,
.card-9 .glyph-r-arrow .icon-fallback {
  height: 24px;
  width: 24px;
}

a .card-1, a .card-2, a .card-3,
a .card-4, a .card-5, a .card-6,
a .card-7, a .card-8, a .card-9 {
  display: block;
  font-size: inherit;
  color: #554344;
  text-decoration: none;
}
a .card-1 p, a .card-2 p, a .card-3 p,
a .card-4 p, a .card-5 p, a .card-6 p,
a .card-7 p, a .card-8 p, a .card-9 p {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.card-1 {
  padding-top: 20px;
  padding-bottom: 24px;
  padding-right: 24px;
  padding-left: 24px;
  margin-bottom: 20px;
}
.card-1 .thumbnail {
  position: absolute;
  height: 64px;
  width: 64px;
}
.card-1 .content {
  display: inline-block;
  margin-left: 78px;
}
.card-1 .content .description {
  font-size: 12px;
  line-height: 16px;
}

@media (min-width: 768px) {
  .card-1 {
    padding-top: 24px;
    padding-bottom: 32px;
    margin-bottom: 16px;
  }
  .card-1 .thumbnail {
    position: static;
    display: block;
    width: 112px;
    height: 112px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 32px;
  }
  .card-1 .thumbnail img, .card-1 .thumbnail svg {
    font-size: 112px;
  }
  .card-1 .thumbnail img image, .card-1 .thumbnail svg image {
    height: 112px;
    width: 112px;
  }
  .card-1 .content {
    margin-left: 0;
    text-align: center;
  }
  .card-1 .content .content h4 {
    margin-bottom: 16px;
  }
}
@media (max-width: 480px) {
  .card-1 {
    padding-left: 16px;
    padding-top: 16px;
    padding-bottom: 32px;
  }
  .card-1 .content {
    margin-left: 80px;
  }
  .card-1 .content h4 {
    font-size: 32px;
    line-height: 28px;
  }
}
.card-2 {
  padding-top: 8px;
}
.card-2 .content {
  width: 100%;
  padding: 24px;
}
.card-2 .content:first-of-type {
  padding-top: 0;
}
.card-2 .content:last-of-type {
  padding-top: 16px;
  padding-bottom: 16px;
}
.card-2 .content .callout {
  position: absolute;
  margin-bottom: 8px;
  color: #D31145;
  font-weight: bold;
  text-transform: uppercase;
}
.card-2 .content .title {
  position: relative;
  margin-bottom: 8px;
}
.card-2 .content .title h4 {
  padding-top: 24px;
  max-width: 90%;
}
.card-2 .content .title .glyph-r-arrow {
  top: 24px;
}
.card-2 .content .details {
  font-size: 14px;
  line-height: 20px;
}

@media (max-width: 768px) {
  .card-2 .content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 480px) {
  .card-2 .content {
    padding-left: 12px;
    padding-right: 12px;
  }
  .card-2 .content .title h4 {
    font-size: 32px;
    line-height: 28px;
  }
}
.card-banner {
  position: relative;
  padding-right: 24px;
  padding-left: 24px;
  min-height: 100px;
}
.card-banner .card-banner-head {
  display: table;
  min-height: 64px;
}
.card-banner .card-banner-head h4 {
  display: table-cell;
  vertical-align: middle;
}
.card-banner .card-banner-thumbnail {
  position: absolute;
  float: left;
}

.card-3 {
  padding: 24px;
  padding-bottom: 32px;
}
.card-3 .content .thumbnail {
  width: 100%;
  margin-bottom: 24px;
}
.card-3 .content .thumbnail img, .card-3 .content .thumbnail svg {
  width: 100%;
}
.card-3 .content .thumbnail img image, .card-3 .content .thumbnail svg image {
  width: 100%;
}
.card-3 .content .title h4 {
  margin-bottom: 16px;
}
.card-3 .content .description {
  font-space: 16px;
  line-height: 22px;
}

@media (max-width: 480px) {
  .card-3 {
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 20px;
  }
  .card-3 .content .thumbnail {
    display: none;
  }
  .card-3 .content .title h4 {
    font-size: 32px;
    line-height: 28px;
  }
}
.card-4 {
  padding-top: 8px;
}
.card-4 .content {
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
}
.card-4 .content:first-of-type {
  padding-top: 0;
}
.card-4 .content:last-of-type {
  padding-top: 24px;
  padding-bottom: 32px;
}
.card-4 .content .callout {
  position: absolute;
  margin-bottom: 8px;
  color: #D31145;
  font-weight: bold;
  text-transform: uppercase;
}
.card-4 .content .title {
  position: relative;
  margin-bottom: 12px;
}
.card-4 .content .title h4 {
  padding-top: 24px;
}
.card-4 .content .title .glyph-r-arrow {
  top: 24px;
}
.card-4 .content .distance {
  margin-bottom: 12px;
}
.card-4 .content .address {
  font-size: 14px;
  line-height: 20px;
}

@media (max-width: 768px) {
  .card-4 .content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .card-4 .content .title h4 {
    max-width: 85%;
  }
}
@media (max-width: 480px) {
  .card-4 .content {
    padding-left: 12px;
    padding-right: 12px;
  }
  .card-4 .content .title h4 {
    font-size: 32px;
    line-height: 28px;
  }
}
.card-5 .info {
  display: inline-block;
  width: 66%;
  padding-left: 24px;
  padding-top: 40px;
  padding-bottom: 48px;
  border-right: 1px solid #DBDAD4;
}
.card-5 .info .thumbnail {
  display: inline-block;
  position: absolute;
  width: 96px;
  height: 96px;
  margin-right: 24px;
  padding-bottom: 24px;
}
.card-5 .info .thumbnail img, .card-5 .info .thumbnail svg {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.card-5 .info .content {
  display: inline-block;
  margin-left: 120px;
  min-height: 96px;
}
.card-5 .info .title .designation {
  font-size: 16px;
  line-height: 22px;
}
.card-5 .info .title h2 {
  font-size: 48px;
  margin-bottom: 8px;
}
.card-5 .info .policies {
  margin-left: 120px;
}
.card-5 .info .policies .relationship {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 22px;
  color: #D31145;
  font-weight: bold;
  text-transform: uppercase;
}
.card-5 .info .policies .policy-list {
  padding-left: 18px;
}
.card-5 .info .policies .policy-list li {
  font-size: 16px;
  line-height: 22px;
}
.card-5 .contact {
  width: 33%;
  display: inline-block;
}
.card-5 .contact .content {
  float: right;
  margin-left: 16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.card-5 .contact .content .contact-actions {
  padding-left: 0;
}
.card-5 .contact .content .contact-actions li {
  margin-bottom: 24px;
  list-style-type: none;
}
.card-5 .contact .content .contact-actions li:last-of-type {
  margin-bottom: 0;
}
.card-5 .contact .content .contact-actions li .action {
  display: table;
  height: 24px;
}
.card-5 .contact .content .contact-actions li .action .action-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
}
.card-5 .contact .content .contact-actions li .action .action-icon svg {
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.card-5 .contact .content .contact-actions li .action .action-icon image {
  width: 24px;
  height: 24px;
}
.card-5 .contact .content .contact-actions li .action .action-text {
  display: table-cell;
  vertical-align: middle;
  height: 26px;
  margin-left: 12px;
  display: inline-block;
  color: #596C80;
  font-family: "AIASans", "Calibri", sans-serif;
  font-weight: inherit;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 22px;
}

@media (max-width: 675px) {
  .card-5 .info {
    width: 100%;
    padding-bottom: 32px;
    border-right: none;
  }
  .card-5 .contact {
    width: 100%;
    display: block;
    padding-top: 24px;
    border-top: 1px solid #DBDAD4;
  }
  .card-5 .contact .content {
    float: none;
    margin-left: 0;
    position: static;
    top: 0;
    padding-bottom: 24px;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
  }
  .card-5 .contact .content .contact-actions {
    width: 100%;
  }
  .card-5 .contact .content .contact-actions li {
    display: inline-block;
    width: 32%;
    margin-bottom: 24px;
    border-left: 1px solid #DBDAD4;
  }
  .card-5 .contact .content .contact-actions li:first-of-type {
    border-left: none;
  }
  .card-5 .contact .content .contact-actions li:last-of-type {
    margin-bottom: 24px;
  }
  .card-5 .contact .content .contact-actions li .action {
    margin: 0 auto;
    text-align: center;
  }
  .card-5 .contact .content .contact-actions li .action .action-icon {
    display: block;
    margin: 0 auto;
    margin-bottom: 12px;
  }
  .card-5 .contact .content .contact-actions li .action .action-text {
    display: block;
    margin-left: 0;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    text-transform: initial;
  }
}
@media (max-width: 480px) {
  .card-5 .info {
    padding-left: 0;
  }
  .card-5 .info .title h2 {
    font-size: 32px;
    line-height: 28px;
    padding-top: 4px;
    margin-bottom: 8px;
  }
  .card-5 .info .title .designation {
    display: none;
    margin-bottom: 0;
  }
  .card-5 .info .title .designation.m-only {
    display: block;
  }
  .card-5 .info .thumbnail {
    margin-left: 24px;
  }
  .card-5 .info .policies {
    margin-left: 0;
    padding-top: 24px;
    padding-left: 24px;
    border-top: 1px solid #DBDAD4;
  }
  .card-5 .info .policies .relationship {
    margin-bottom: 16px;
  }
  .card-5 .contact-actions {
    width: 100%;
  }
  .card-5 .contact-actions li {
    display: inline-block;
    width: 32%;
    margin-bottom: 24px;
    border-left: 1px solid #DBDAD4;
  }
  .card-5 .contact-actions li:first-of-type {
    border-left: none;
  }
  .card-5 .contact-actions li:last-of-type {
    margin-bottom: 24px;
  }
  .card-5 .contact-actions li .action {
    margin: 0 auto;
    text-align: center;
  }
  .card-5 .contact-actions li .action .action-icon {
    display: block;
    margin: 0 auto;
    margin-bottom: 12px;
  }
  .card-5 .contact-actions li .action .action-text {
    display: block;
  }
  .card-5 .contact-actions li .action .action-text h5 {
    text-transform: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    max-width: 75%;
  }
}
.card-6 {
  padding: 20px;
  padding-bottom: 32px;
}
@media (max-width: 768px) {
  .card-6 {
    padding: 20px;
    padding-bottom: 32px;
  }
}
.card-6 .thumbnail {
  float: left;
  height: 64px;
  width: 64px;
}
.card-6 .content {
  margin-left: 80px;
  margin-right: 0;
}
.card-6 .content .title {
  position: relative;
}
.card-6 .content .title h4 {
  max-width: 90%;
  margin-bottom: 8px;
}
.card-6 .content .description {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 24px;
}
.card-6 .content .policy-details {
  padding-top: 24px;
}

@media (max-width: 767px) {
  .card-6 .policy-details {
    margin-left: -80px;
  }
}
@media (max-width: 480px) {
  .card-6 {
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 16px;
  }
  .card-6 .title h4 {
    font-size: 32px;
    line-height: 28px;
  }
  .card-6 .policy-details {
    /*Nigianto*/
    /*margin-left: -80px;*/
    margin-left:0;
  }
}
.card-7 {
  padding-top: 24px;
}
.card-7 .content {
  padding-left: 24px;
  padding-right: 24px;
}
.card-7 .content:first-of-type {
  padding-top: 0;
  padding-bottom: 24px;
}
.card-7 .content:last-of-type {
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 16px;
  line-height: 22px;
}
.card-7 .content .title {
  position: relative;
  margin-bottom: 24px;
}
.card-7 .content .details {
  margin-bottom: 24px;
}
.card-7 .content .details .callout-row {
  padding-right: 55px;
}
.card-7 .content .details .callout {
  font-size: 14px;
  line-height: 20px;
}
.card-7 .content .description {
  font-size: 24px;
  line-height: 32px;
  padding-right: 100px;
}
.card-7 .content .features {
  padding-left: 0;
  padding-top: 72px;
}
.card-7 .content .features li {
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
}
.card-7 .content .features li:last-of-type {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .card-7 {
    padding-top: 24px;
  }
  .card-7 .content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .card-7 .content:first-of-type {
    padding-bottom: 24px;
  }
  .card-7 .content .details {
    margin-bottom: 32px;
  }
  .card-7 .content .details .callout {
    font-size: 12px;
    line-height: 16px;
  }
  .card-7 .content .details h4 {
    font-size: 20px;
    line-height: 20px;
  }
  .card-7 .content .description {
    font-size: 18px;
    line-height: 24px;
  }
  .card-7 .content .features {
    margin-left: -16px;
    padding-top: 16px;
  }
  .card-7 .content .features li {
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 480px) {
  .card-7 .content {
    padding: 0;
  }
  .card-7 .content:first-of-type {
    padding-bottom: 0;
  }
  .card-7 .content:last-of-type {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 14px;
    line-height: 14px;
  }
  .card-7 .content .title {
    margin-bottom: 20px;
    padding-left: 12px;
  }
  .card-7 .content .title h2 {
    font-size: 32px;
    line-height: 28px;
  }
  .card-7 .content .title .glyph-r-arrow {
    right: 12px;
  }
  .card-7 .content .detail-column {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
  }
  .card-7 .content .detail-column .details {
    display: none;
  }
  .card-7 .content .detail-column .description {
    padding-right: 0;
    padding-bottom: 24px;
    font-size: 14px;
    line-height: 20px;
  }
  .card-7 .content .feature-column {
    width: 100%;
    padding-top: 24px;
    padding-left: 32px;
    border-top: 1px solid #DBDAD4;
  }
  .card-7 .content .feature-column .features {
    margin-left: 0;
    padding-top: 0;
  }
  .card-7 .content .feature-column .features li {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 24px;
  }
  .card-7 .content .feature-column .features li:last-of-type {
    margin-bottom: 0;
    display: none;
  }
  .card-7 .premium {
    padding-left: 12px;
    padding-top: 16px;
  }
}
.card-8 {
  height: 320px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  cursor: pointer;
}
.card-8 h3 {
  position: relative;
  z-index: 2;
  line-height: 320px;
  color: #FFFFFF;
}
.card-8 .overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.6;
  filter: alpha(opacity=60);
  -webkit-transition: all 0.0625s linear;
  transition: all 0.0625s linear;
}
.card-8:hover .overlay {
  background-color: #D31145;
}

@media (max-width: 1024px) {
  .card-8 {
    height: 273px;
  }
  .card-8 h3 {
    line-height: 273px;
  }
}
@media (max-width: 768px) {
  .container.img-grid-container, .img-grid-container.card-container {
    padding: 0;
  }

  .card-8 {
    height: 308px;
  }
  .card-8 h3 {
    line-height: 308px;
  }
}
@media (max-width: 480px) {
  .card-8 {
    height: 240px;
  }
  .card-8 h3 {
    line-height: 240px;
  }
}
@media (max-width: 480px) {
  .card-8 {
    height: 160px;
  }
  .card-8 h3 {
    line-height: 160px;
  }
}
/*.img-marriage {*/
  /* for small devices */
  /*background-image: url("../img/marriage-desktop.png");*/
  /* lt ie8 */
  /*-ms-background-position-x: center;
  -ms-background-position-y: bottom;
  background-position: center bottom;*/
  /* scale bg image proportionately */
  /*background-size: cover;*/
  /* ie8 workaround - http://louisremi.github.io/background-size-polyfill/ */
  /*-ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
  overflow: hidden;
}*/

.card-9 .content {
  padding: 32px;
  text-align: center;
}

.press-card {
  padding-top: 12px;
  padding-bottom: 20px;
  position: relative;
  border-bottom: 1px solid #DBDAD4;
}
@media (min-width: 768px) {
  .press-card {
    padding: 24px;
    padding-left: 24px;
    background-color: #FFFFFF;
    margin-bottom: 48px;
    border: none;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    -webkit-transition: box-shadow 0.125s linear;
    transition: box-shadow 0.125s linear;
  }
  .press-card:hover {
    box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.12);
  }
}
.press-card .glyph-r-arrow {
  display: table;
  position: absolute;
  top: 44px;
  right: 0;
}
@media (min-width: 768px) {
  .press-card .glyph-r-arrow {
    display: none;
  }
}
.press-card .glyph-r-arrow svg,
.press-card .glyph-r-arrow svg > * {
  display: table-cell;
  vertical-align: middle;
  width: 24px;
  height: 24px;
}
.press-card .glyph-r-arrow > *,
.press-card .glyph-r-arrow .icon-fallback {
  height: 24px;
  width: 24px;
}
.press-card .timestamp {
  color: #6F6E68;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 12px;
}
.press-card .title {
  color: #554344;
  margin-bottom: 8px;
  max-width: 85%;
}
@media (min-width: 768px) {
  .press-card .title {
    max-width: 100%;
  }
}
.press-card .source {
  color: #554344;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 768px) {
  .press-card .source {
    margin-bottom: 24px;
  }
}
.press-card hr {
  display: none;
}
@media (min-width: 768px) {
  .press-card hr {
    display: block;
    margin-bottom: 24px;
  }
}
.press-card .card-body {
  display: none;
}
@media (min-width: 768px) {
  .press-card .card-body {
    display: block;
  }
}
.press-card .card-body .body-text {
  color: #554344;
  font-size: 16px;
  line-height: 22px;
}
.press-card .card-body .body-thumbnail {
  width: 100%;
  max-width: 320px;
  height: auto;
  max-height: 200px;
}
.press-card .card-body .body-text + .body-thumbnail {
  margin-top: 20px;
}

.img-card-col {
  margin: 0;
  padding: 0;
}

.card-vertical-separator-top {
  border-top: 1px solid #DBDAD4;
}

.card-vertical-separator-bottom {
  border-bottom: 1px solid #DBDAD4;
}

.card-horizontal-separator {
  border-right: 1px solid #DBDAD4;
}

.card-border-top-t1 {
  border: none;
  border-top: 4px solid #F6CCD7;
}

.card-border-top-t3 {
  border: none;
  border-top: 4px solid #F9E1B8;
}

.card-border-top-t5 {
  border: none;
  border-top: 4px solid #C6EB9E;
}

.card-border-top-t7 {
  border: none;
  border-top: 4px solid #A6E8DE;
}

.card-border-top-t9 {
  border: none;
  border-top: 4px solid #A9DCEF;
}

.card-border-top-t11 {
  border: none;
  border-top: 4px solid #D7BFF0;
}

@media (max-width: 767px) {
  .card-row .col-card-sm-6,
  .card-row .col-card-sm-12 {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .card-row .col-card-sm-6 .card-1 h4,
  .card-row .col-card-sm-12 .card-1 h4 {
    font-size: 32px;
    line-height: 28px;
  }
}
.list-default, .list-1, .list-2, .list-3, .list-4, .list-5, .list-6,
.list-7, .list-8, .list-9,
.list-10, .list-11, .list-12, .list-13, .benefit-list, .search-result-list {
  padding-left: 0;
  background-color: #FFFFFF;
  color: #554344;
}
.list-default li, .list-1 li, .list-2 li, .list-3 li, .list-4 li, .list-5 li, .list-6 li,
.list-7 li, .list-8 li, .list-9 li,
.list-10 li, .list-11 li, .list-12 li, .list-13 li, .benefit-list li, .search-result-list li {
  list-style-type: none;
  border-bottom: 1px solid #DBDAD4;
  color: #554344;
  position: relative;
}
.list-default li:first-of-type, .list-1 li:first-of-type, .list-2 li:first-of-type, .list-3 li:first-of-type, .list-4 li:first-of-type, .list-5 li:first-of-type, .list-6 li:first-of-type,
.list-7 li:first-of-type, .list-8 li:first-of-type, .list-9 li:first-of-type,
.list-10 li:first-of-type, .list-11 li:first-of-type, .list-12 li:first-of-type, .list-13 li:first-of-type, .benefit-list li:first-of-type, .search-result-list li:first-of-type {
  border-top: 1px solid #DBDAD4;
}
.list-default li.no-border-top, .list-1 li.no-border-top, .list-2 li.no-border-top, .list-3 li.no-border-top, .list-4 li.no-border-top, .list-5 li.no-border-top, .list-6 li.no-border-top,
.list-7 li.no-border-top, .list-8 li.no-border-top, .list-9 li.no-border-top,
.list-10 li.no-border-top, .list-11 li.no-border-top, .list-12 li.no-border-top, .list-13 li.no-border-top, .benefit-list li.no-border-top, .search-result-list li.no-border-top {
  border-top: none;
}
.list-default li .delete-item, .list-1 li .delete-item, .list-2 li .delete-item, .list-3 li .delete-item, .list-4 li .delete-item, .list-5 li .delete-item, .list-6 li .delete-item,
.list-7 li .delete-item, .list-8 li .delete-item, .list-9 li .delete-item,
.list-10 li .delete-item, .list-11 li .delete-item, .list-12 li .delete-item, .list-13 li .delete-item, .benefit-list li .delete-item, .search-result-list li .delete-item,
.list-default li .glyph-r-arrow,
.list-1 li .glyph-r-arrow,
.list-2 li .glyph-r-arrow,
.list-3 li .glyph-r-arrow,
.list-4 li .glyph-r-arrow,
.list-5 li .glyph-r-arrow,
.list-6 li .glyph-r-arrow,
.list-7 li .glyph-r-arrow,
.list-8 li .glyph-r-arrow,
.list-9 li .glyph-r-arrow,
.list-10 li .glyph-r-arrow,
.list-11 li .glyph-r-arrow,
.list-12 li .glyph-r-arrow,
.list-13 li .glyph-r-arrow,
.benefit-list li .glyph-r-arrow,
.search-result-list li .glyph-r-arrow {
  display: table;
}
.list-default li .delete-item svg, .list-1 li .delete-item svg, .list-2 li .delete-item svg, .list-3 li .delete-item svg, .list-4 li .delete-item svg, .list-5 li .delete-item svg, .list-6 li .delete-item svg,
.list-7 li .delete-item svg, .list-8 li .delete-item svg, .list-9 li .delete-item svg,
.list-10 li .delete-item svg, .list-11 li .delete-item svg, .list-12 li .delete-item svg, .list-13 li .delete-item svg, .benefit-list li .delete-item svg, .search-result-list li .delete-item svg,
.list-default li .delete-item svg > *,
.list-1 li .delete-item svg > *,
.list-2 li .delete-item svg > *,
.list-3 li .delete-item svg > *,
.list-4 li .delete-item svg > *,
.list-5 li .delete-item svg > *,
.list-6 li .delete-item svg > *,
.list-7 li .delete-item svg > *,
.list-8 li .delete-item svg > *,
.list-9 li .delete-item svg > *,
.list-10 li .delete-item svg > *,
.list-11 li .delete-item svg > *,
.list-12 li .delete-item svg > *,
.list-13 li .delete-item svg > *,
.benefit-list li .delete-item svg > *,
.search-result-list li .delete-item svg > *,
.list-default li .glyph-r-arrow svg,
.list-1 li .glyph-r-arrow svg,
.list-2 li .glyph-r-arrow svg,
.list-3 li .glyph-r-arrow svg,
.list-4 li .glyph-r-arrow svg,
.list-5 li .glyph-r-arrow svg,
.list-6 li .glyph-r-arrow svg,
.list-7 li .glyph-r-arrow svg,
.list-8 li .glyph-r-arrow svg,
.list-9 li .glyph-r-arrow svg,
.list-10 li .glyph-r-arrow svg,
.list-11 li .glyph-r-arrow svg,
.list-12 li .glyph-r-arrow svg,
.list-13 li .glyph-r-arrow svg,
.benefit-list li .glyph-r-arrow svg,
.search-result-list li .glyph-r-arrow svg,
.list-default li .glyph-r-arrow svg > *,
.list-1 li .glyph-r-arrow svg > *,
.list-2 li .glyph-r-arrow svg > *,
.list-3 li .glyph-r-arrow svg > *,
.list-4 li .glyph-r-arrow svg > *,
.list-5 li .glyph-r-arrow svg > *,
.list-6 li .glyph-r-arrow svg > *,
.list-7 li .glyph-r-arrow svg > *,
.list-8 li .glyph-r-arrow svg > *,
.list-9 li .glyph-r-arrow svg > *,
.list-10 li .glyph-r-arrow svg > *,
.list-11 li .glyph-r-arrow svg > *,
.list-12 li .glyph-r-arrow svg > *,
.list-13 li .glyph-r-arrow svg > *,
.benefit-list li .glyph-r-arrow svg > *,
.search-result-list li .glyph-r-arrow svg > * {
  display: table-cell;
  vertical-align: middle;
  width: 24px;
  height: 24px;
}
.list-default li .delete-item > *, .list-1 li .delete-item > *, .list-2 li .delete-item > *, .list-3 li .delete-item > *, .list-4 li .delete-item > *, .list-5 li .delete-item > *, .list-6 li .delete-item > *,
.list-7 li .delete-item > *, .list-8 li .delete-item > *, .list-9 li .delete-item > *,
.list-10 li .delete-item > *, .list-11 li .delete-item > *, .list-12 li .delete-item > *, .list-13 li .delete-item > *, .benefit-list li .delete-item > *, .search-result-list li .delete-item > *,
.list-default li .delete-item .icon-fallback,
.list-1 li .delete-item .icon-fallback,
.list-2 li .delete-item .icon-fallback,
.list-3 li .delete-item .icon-fallback,
.list-4 li .delete-item .icon-fallback,
.list-5 li .delete-item .icon-fallback,
.list-6 li .delete-item .icon-fallback,
.list-7 li .delete-item .icon-fallback,
.list-8 li .delete-item .icon-fallback,
.list-9 li .delete-item .icon-fallback,
.list-10 li .delete-item .icon-fallback,
.list-11 li .delete-item .icon-fallback,
.list-12 li .delete-item .icon-fallback,
.list-13 li .delete-item .icon-fallback,
.benefit-list li .delete-item .icon-fallback,
.search-result-list li .delete-item .icon-fallback,
.list-default li .glyph-r-arrow > *,
.list-1 li .glyph-r-arrow > *,
.list-2 li .glyph-r-arrow > *,
.list-3 li .glyph-r-arrow > *,
.list-4 li .glyph-r-arrow > *,
.list-5 li .glyph-r-arrow > *,
.list-6 li .glyph-r-arrow > *,
.list-7 li .glyph-r-arrow > *,
.list-8 li .glyph-r-arrow > *,
.list-9 li .glyph-r-arrow > *,
.list-10 li .glyph-r-arrow > *,
.list-11 li .glyph-r-arrow > *,
.list-12 li .glyph-r-arrow > *,
.list-13 li .glyph-r-arrow > *,
.benefit-list li .glyph-r-arrow > *,
.search-result-list li .glyph-r-arrow > *,
.list-default li .glyph-r-arrow .icon-fallback,
.list-1 li .glyph-r-arrow .icon-fallback,
.list-2 li .glyph-r-arrow .icon-fallback,
.list-3 li .glyph-r-arrow .icon-fallback,
.list-4 li .glyph-r-arrow .icon-fallback,
.list-5 li .glyph-r-arrow .icon-fallback,
.list-6 li .glyph-r-arrow .icon-fallback,
.list-7 li .glyph-r-arrow .icon-fallback,
.list-8 li .glyph-r-arrow .icon-fallback,
.list-9 li .glyph-r-arrow .icon-fallback,
.list-10 li .glyph-r-arrow .icon-fallback,
.list-11 li .glyph-r-arrow .icon-fallback,
.list-12 li .glyph-r-arrow .icon-fallback,
.list-13 li .glyph-r-arrow .icon-fallback,
.benefit-list li .glyph-r-arrow .icon-fallback,
.search-result-list li .glyph-r-arrow .icon-fallback {
  height: 24px;
  width: 24px;
}
.list-default li .content .thumbnail, .list-1 li .content .thumbnail, .list-2 li .content .thumbnail, .list-3 li .content .thumbnail, .list-4 li .content .thumbnail, .list-5 li .content .thumbnail, .list-6 li .content .thumbnail,
.list-7 li .content .thumbnail, .list-8 li .content .thumbnail, .list-9 li .content .thumbnail,
.list-10 li .content .thumbnail, .list-11 li .content .thumbnail, .list-12 li .content .thumbnail, .list-13 li .content .thumbnail, .benefit-list li .content .thumbnail, .search-result-list li .content .thumbnail {
  display: table;
}
.list-default li .content .thumbnail svg, .list-1 li .content .thumbnail svg, .list-2 li .content .thumbnail svg, .list-3 li .content .thumbnail svg, .list-4 li .content .thumbnail svg, .list-5 li .content .thumbnail svg, .list-6 li .content .thumbnail svg,
.list-7 li .content .thumbnail svg, .list-8 li .content .thumbnail svg, .list-9 li .content .thumbnail svg,
.list-10 li .content .thumbnail svg, .list-11 li .content .thumbnail svg, .list-12 li .content .thumbnail svg, .list-13 li .content .thumbnail svg, .benefit-list li .content .thumbnail svg, .search-result-list li .content .thumbnail svg,
.list-default li .content .thumbnail svg > *,
.list-1 li .content .thumbnail svg > *,
.list-2 li .content .thumbnail svg > *,
.list-3 li .content .thumbnail svg > *,
.list-4 li .content .thumbnail svg > *,
.list-5 li .content .thumbnail svg > *,
.list-6 li .content .thumbnail svg > *,
.list-7 li .content .thumbnail svg > *,
.list-8 li .content .thumbnail svg > *,
.list-9 li .content .thumbnail svg > *,
.list-10 li .content .thumbnail svg > *,
.list-11 li .content .thumbnail svg > *,
.list-12 li .content .thumbnail svg > *,
.list-13 li .content .thumbnail svg > *,
.benefit-list li .content .thumbnail svg > *,
.search-result-list li .content .thumbnail svg > * {
  width: 64px;
  height: 64px;
}
.list-default li .content .thumbnail > *, .list-1 li .content .thumbnail > *, .list-2 li .content .thumbnail > *, .list-3 li .content .thumbnail > *, .list-4 li .content .thumbnail > *, .list-5 li .content .thumbnail > *, .list-6 li .content .thumbnail > *,
.list-7 li .content .thumbnail > *, .list-8 li .content .thumbnail > *, .list-9 li .content .thumbnail > *,
.list-10 li .content .thumbnail > *, .list-11 li .content .thumbnail > *, .list-12 li .content .thumbnail > *, .list-13 li .content .thumbnail > *, .benefit-list li .content .thumbnail > *, .search-result-list li .content .thumbnail > *,
.list-default li .content .thumbnail .icon-fallback,
.list-1 li .content .thumbnail .icon-fallback,
.list-2 li .content .thumbnail .icon-fallback,
.list-3 li .content .thumbnail .icon-fallback,
.list-4 li .content .thumbnail .icon-fallback,
.list-5 li .content .thumbnail .icon-fallback,
.list-6 li .content .thumbnail .icon-fallback,
.list-7 li .content .thumbnail .icon-fallback,
.list-8 li .content .thumbnail .icon-fallback,
.list-9 li .content .thumbnail .icon-fallback,
.list-10 li .content .thumbnail .icon-fallback,
.list-11 li .content .thumbnail .icon-fallback,
.list-12 li .content .thumbnail .icon-fallback,
.list-13 li .content .thumbnail .icon-fallback,
.benefit-list li .content .thumbnail .icon-fallback,
.search-result-list li .content .thumbnail .icon-fallback {
  height: 64px;
  width: 64px;
}

.list-1 li .content {
  padding-top: 24px;
  padding-bottom: 32px;
}
.list-1 li .add-on-details h5 {
  display: inline-block;
}
.list-1 li .add-on-details .add-on-checkbox {
  margin-bottom: 16px;
}
.list-1 li .add-on-details .add-on-checkbox label.checkbox {
  margin-bottom: 0;
}
.list-1 li .add-on-details .add-on-checkbox label.checkbox input[type="checkbox"] + span {
  margin-top: -7px;
  margin-right: 24px;
}
.list-1 li .add-on-details .add-on-text {
  margin-left: 48px;
}
.list-1 li .add-on-details .add-on-text .description {
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 22px;
  color: #554344;
}
.list-1 li .add-on-amount {
  text-align: right;
}

.list-2 li .content, .list-3 li .content {
  position: relative;
  padding-top: 24px;
  padding-bottom: 32px;
}
.list-2 li .content .title, .list-3 li .content .title {
  margin-left: 80px;
  margin-top: 4px;
}
.list-2 li .content h5, .list-3 li .content h5 {
  margin-bottom: 16px;
}
.list-2 li .content .claim-amount, .list-3 li .content .claim-amount {
  font-size: 16px;
  line-height: 22px;
}
.list-2 li .content .delete-item, .list-3 li .content .delete-item {
  position: absolute;
  top: 24px;
  right: 0;
}
.list-2 li .content .claim-status, .list-3 li .content .claim-status {
  text-align: right;
}

.list-4 + .list-4 li, .list-5 + .list-4 li, .list-6 + .list-4 li,
.list-7 + .list-4 li, .list-8 + .list-4 li, .list-9 + .list-4 li,
.list-10 + .list-4 li, .list-11 + .list-4 li, .list-4 + .list-5 li, .list-5 + .list-5 li, .list-6 + .list-5 li,
.list-7 + .list-5 li, .list-8 + .list-5 li, .list-9 + .list-5 li,
.list-10 + .list-5 li, .list-11 + .list-5 li, .list-4 + .list-6 li, .list-5 + .list-6 li, .list-6 + .list-6 li,
.list-7 + .list-6 li, .list-8 + .list-6 li, .list-9 + .list-6 li,
.list-10 + .list-6 li, .list-11 + .list-6 li, .list-4 +
.list-7 li, .list-5 +
.list-7 li, .list-6 +
.list-7 li,
.list-7 +
.list-7 li, .list-8 +
.list-7 li, .list-9 +
.list-7 li,
.list-10 +
.list-7 li, .list-11 +
.list-7 li, .list-4 + .list-8 li, .list-5 + .list-8 li, .list-6 + .list-8 li,
.list-7 + .list-8 li, .list-8 + .list-8 li, .list-9 + .list-8 li,
.list-10 + .list-8 li, .list-11 + .list-8 li, .list-4 + .list-9 li, .list-5 + .list-9 li, .list-6 + .list-9 li,
.list-7 + .list-9 li, .list-8 + .list-9 li, .list-9 + .list-9 li,
.list-10 + .list-9 li, .list-11 + .list-9 li, .list-4 +
.list-10 li, .list-5 +
.list-10 li, .list-6 +
.list-10 li,
.list-7 +
.list-10 li, .list-8 +
.list-10 li, .list-9 +
.list-10 li,
.list-10 +
.list-10 li, .list-11 +
.list-10 li, .list-4 + .list-11 li, .list-5 + .list-11 li, .list-6 + .list-11 li,
.list-7 + .list-11 li, .list-8 + .list-11 li, .list-9 + .list-11 li,
.list-10 + .list-11 li, .list-11 + .list-11 li {
  border-top: none;
}
.list-4 li .content, .list-5 li .content, .list-6 li .content,
.list-7 li .content, .list-8 li .content, .list-9 li .content,
.list-10 li .content, .list-11 li .content {
  position: relative;
  padding-top: 16px;
  padding-bottom: 24px;
}
.list-4 li .content.policy-info-content, .list-5 li .content.policy-info-content, .list-6 li .content.policy-info-content,
.list-7 li .content.policy-info-content, .list-8 li .content.policy-info-content, .list-9 li .content.policy-info-content,
.list-10 li .content.policy-info-content, .list-11 li .content.policy-info-content {
  padding-top: 24px;
  padding-bottom: 32px;
}
.list-4 li .content .thumbnail, .list-5 li .content .thumbnail, .list-6 li .content .thumbnail,
.list-7 li .content .thumbnail, .list-8 li .content .thumbnail, .list-9 li .content .thumbnail,
.list-10 li .content .thumbnail, .list-11 li .content .thumbnail {
  position: absolute;
}
.list-4 li .content .title,
.list-4 li .content .agent,
.list-4 li .content .beneficiary, .list-5 li .content .title,
.list-5 li .content .agent,
.list-5 li .content .beneficiary, .list-6 li .content .title,
.list-6 li .content .agent,
.list-6 li .content .beneficiary,
.list-7 li .content .title,
.list-7 li .content .agent,
.list-7 li .content .beneficiary, .list-8 li .content .title,
.list-8 li .content .agent,
.list-8 li .content .beneficiary, .list-9 li .content .title,
.list-9 li .content .agent,
.list-9 li .content .beneficiary,
.list-10 li .content .title,
.list-10 li .content .agent,
.list-10 li .content .beneficiary, .list-11 li .content .title,
.list-11 li .content .agent,
.list-11 li .content .beneficiary {
  margin-left: 80px;
  margin-top: 4px;
}
.list-4 li .content .title h5,
.list-4 li .content .agent h5,
.list-4 li .content .beneficiary h5, .list-5 li .content .title h5,
.list-5 li .content .agent h5,
.list-5 li .content .beneficiary h5, .list-6 li .content .title h5,
.list-6 li .content .agent h5,
.list-6 li .content .beneficiary h5,
.list-7 li .content .title h5,
.list-7 li .content .agent h5,
.list-7 li .content .beneficiary h5, .list-8 li .content .title h5,
.list-8 li .content .agent h5,
.list-8 li .content .beneficiary h5, .list-9 li .content .title h5,
.list-9 li .content .agent h5,
.list-9 li .content .beneficiary h5,
.list-10 li .content .title h5,
.list-10 li .content .agent h5,
.list-10 li .content .beneficiary h5, .list-11 li .content .title h5,
.list-11 li .content .agent h5,
.list-11 li .content .beneficiary h5 {
  margin-bottom: 8px;
}
.list-4 li .content .title .policy-number,
.list-4 li .content .title .policy-description,
.list-4 li .content .title .policy-coverage,
.list-4 li .content .title .agent-info,
.list-4 li .content .title .beneficiary-info,
.list-4 li .content .agent .policy-number,
.list-4 li .content .agent .policy-description,
.list-4 li .content .agent .policy-coverage,
.list-4 li .content .agent .agent-info,
.list-4 li .content .agent .beneficiary-info,
.list-4 li .content .beneficiary .policy-number,
.list-4 li .content .beneficiary .policy-description,
.list-4 li .content .beneficiary .policy-coverage,
.list-4 li .content .beneficiary .agent-info,
.list-4 li .content .beneficiary .beneficiary-info, .list-5 li .content .title .policy-number,
.list-5 li .content .title .policy-description,
.list-5 li .content .title .policy-coverage,
.list-5 li .content .title .agent-info,
.list-5 li .content .title .beneficiary-info,
.list-5 li .content .agent .policy-number,
.list-5 li .content .agent .policy-description,
.list-5 li .content .agent .policy-coverage,
.list-5 li .content .agent .agent-info,
.list-5 li .content .agent .beneficiary-info,
.list-5 li .content .beneficiary .policy-number,
.list-5 li .content .beneficiary .policy-description,
.list-5 li .content .beneficiary .policy-coverage,
.list-5 li .content .beneficiary .agent-info,
.list-5 li .content .beneficiary .beneficiary-info, .list-6 li .content .title .policy-number,
.list-6 li .content .title .policy-description,
.list-6 li .content .title .policy-coverage,
.list-6 li .content .title .agent-info,
.list-6 li .content .title .beneficiary-info,
.list-6 li .content .agent .policy-number,
.list-6 li .content .agent .policy-description,
.list-6 li .content .agent .policy-coverage,
.list-6 li .content .agent .agent-info,
.list-6 li .content .agent .beneficiary-info,
.list-6 li .content .beneficiary .policy-number,
.list-6 li .content .beneficiary .policy-description,
.list-6 li .content .beneficiary .policy-coverage,
.list-6 li .content .beneficiary .agent-info,
.list-6 li .content .beneficiary .beneficiary-info,
.list-7 li .content .title .policy-number,
.list-7 li .content .title .policy-description,
.list-7 li .content .title .policy-coverage,
.list-7 li .content .title .agent-info,
.list-7 li .content .title .beneficiary-info,
.list-7 li .content .agent .policy-number,
.list-7 li .content .agent .policy-description,
.list-7 li .content .agent .policy-coverage,
.list-7 li .content .agent .agent-info,
.list-7 li .content .agent .beneficiary-info,
.list-7 li .content .beneficiary .policy-number,
.list-7 li .content .beneficiary .policy-description,
.list-7 li .content .beneficiary .policy-coverage,
.list-7 li .content .beneficiary .agent-info,
.list-7 li .content .beneficiary .beneficiary-info, .list-8 li .content .title .policy-number,
.list-8 li .content .title .policy-description,
.list-8 li .content .title .policy-coverage,
.list-8 li .content .title .agent-info,
.list-8 li .content .title .beneficiary-info,
.list-8 li .content .agent .policy-number,
.list-8 li .content .agent .policy-description,
.list-8 li .content .agent .policy-coverage,
.list-8 li .content .agent .agent-info,
.list-8 li .content .agent .beneficiary-info,
.list-8 li .content .beneficiary .policy-number,
.list-8 li .content .beneficiary .policy-description,
.list-8 li .content .beneficiary .policy-coverage,
.list-8 li .content .beneficiary .agent-info,
.list-8 li .content .beneficiary .beneficiary-info, .list-9 li .content .title .policy-number,
.list-9 li .content .title .policy-description,
.list-9 li .content .title .policy-coverage,
.list-9 li .content .title .agent-info,
.list-9 li .content .title .beneficiary-info,
.list-9 li .content .agent .policy-number,
.list-9 li .content .agent .policy-description,
.list-9 li .content .agent .policy-coverage,
.list-9 li .content .agent .agent-info,
.list-9 li .content .agent .beneficiary-info,
.list-9 li .content .beneficiary .policy-number,
.list-9 li .content .beneficiary .policy-description,
.list-9 li .content .beneficiary .policy-coverage,
.list-9 li .content .beneficiary .agent-info,
.list-9 li .content .beneficiary .beneficiary-info,
.list-10 li .content .title .policy-number,
.list-10 li .content .title .policy-description,
.list-10 li .content .title .policy-coverage,
.list-10 li .content .title .agent-info,
.list-10 li .content .title .beneficiary-info,
.list-10 li .content .agent .policy-number,
.list-10 li .content .agent .policy-description,
.list-10 li .content .agent .policy-coverage,
.list-10 li .content .agent .agent-info,
.list-10 li .content .agent .beneficiary-info,
.list-10 li .content .beneficiary .policy-number,
.list-10 li .content .beneficiary .policy-description,
.list-10 li .content .beneficiary .policy-coverage,
.list-10 li .content .beneficiary .agent-info,
.list-10 li .content .beneficiary .beneficiary-info, .list-11 li .content .title .policy-number,
.list-11 li .content .title .policy-description,
.list-11 li .content .title .policy-coverage,
.list-11 li .content .title .agent-info,
.list-11 li .content .title .beneficiary-info,
.list-11 li .content .agent .policy-number,
.list-11 li .content .agent .policy-description,
.list-11 li .content .agent .policy-coverage,
.list-11 li .content .agent .agent-info,
.list-11 li .content .agent .beneficiary-info,
.list-11 li .content .beneficiary .policy-number,
.list-11 li .content .beneficiary .policy-description,
.list-11 li .content .beneficiary .policy-coverage,
.list-11 li .content .beneficiary .agent-info,
.list-11 li .content .beneficiary .beneficiary-info {
  font-size: 16px;
  line-height: 22px;
}
.list-4 li .content .glyph-r-arrow, .list-5 li .content .glyph-r-arrow, .list-6 li .content .glyph-r-arrow,
.list-7 li .content .glyph-r-arrow, .list-8 li .content .glyph-r-arrow, .list-9 li .content .glyph-r-arrow,
.list-10 li .content .glyph-r-arrow, .list-11 li .content .glyph-r-arrow {
  position: absolute;
  top: 16px;
  right: 0;
}
.list-4 li .content .status,
.list-4 li .content .beneficiary-link,
.list-4 li .content .agent-link,
.list-4 li .content .item-expand, .list-5 li .content .status,
.list-5 li .content .beneficiary-link,
.list-5 li .content .agent-link,
.list-5 li .content .item-expand, .list-6 li .content .status,
.list-6 li .content .beneficiary-link,
.list-6 li .content .agent-link,
.list-6 li .content .item-expand,
.list-7 li .content .status,
.list-7 li .content .beneficiary-link,
.list-7 li .content .agent-link,
.list-7 li .content .item-expand, .list-8 li .content .status,
.list-8 li .content .beneficiary-link,
.list-8 li .content .agent-link,
.list-8 li .content .item-expand, .list-9 li .content .status,
.list-9 li .content .beneficiary-link,
.list-9 li .content .agent-link,
.list-9 li .content .item-expand,
.list-10 li .content .status,
.list-10 li .content .beneficiary-link,
.list-10 li .content .agent-link,
.list-10 li .content .item-expand, .list-11 li .content .status,
.list-11 li .content .beneficiary-link,
.list-11 li .content .agent-link,
.list-11 li .content .item-expand {
  padding-right: 36px;
  padding-top: 2px;
  text-align: right;
  color: #6F6E68;
  font-size: 14px;
  line-height: 20px;
}
.list-4 li .content .status.alert,
.list-4 li .content .beneficiary-link.alert,
.list-4 li .content .agent-link.alert,
.list-4 li .content .item-expand.alert, .list-5 li .content .status.alert,
.list-5 li .content .beneficiary-link.alert,
.list-5 li .content .agent-link.alert,
.list-5 li .content .item-expand.alert, .list-6 li .content .status.alert,
.list-6 li .content .beneficiary-link.alert,
.list-6 li .content .agent-link.alert,
.list-6 li .content .item-expand.alert,
.list-7 li .content .status.alert,
.list-7 li .content .beneficiary-link.alert,
.list-7 li .content .agent-link.alert,
.list-7 li .content .item-expand.alert, .list-8 li .content .status.alert,
.list-8 li .content .beneficiary-link.alert,
.list-8 li .content .agent-link.alert,
.list-8 li .content .item-expand.alert, .list-9 li .content .status.alert,
.list-9 li .content .beneficiary-link.alert,
.list-9 li .content .agent-link.alert,
.list-9 li .content .item-expand.alert,
.list-10 li .content .status.alert,
.list-10 li .content .beneficiary-link.alert,
.list-10 li .content .agent-link.alert,
.list-10 li .content .item-expand.alert, .list-11 li .content .status.alert,
.list-11 li .content .beneficiary-link.alert,
.list-11 li .content .agent-link.alert,
.list-11 li .content .item-expand.alert {
  color: #D31145;
}
.list-4 li .policy-info-container,
.list-4 li .agent-details-container, .list-5 li .policy-info-container,
.list-5 li .agent-details-container, .list-6 li .policy-info-container,
.list-6 li .agent-details-container,
.list-7 li .policy-info-container,
.list-7 li .agent-details-container, .list-8 li .policy-info-container,
.list-8 li .agent-details-container, .list-9 li .policy-info-container,
.list-9 li .agent-details-container,
.list-10 li .policy-info-container,
.list-10 li .agent-details-container, .list-11 li .policy-info-container,
.list-11 li .agent-details-container {
  margin-left: 80px;
  font-size: 14px;
  line-height: 20px;
  border-top: 1px solid #DBDAD4;
}
.list-4 li .policy-info-container ul.policy-list,
.list-4 li .agent-details-container ul.policy-list, .list-5 li .policy-info-container ul.policy-list,
.list-5 li .agent-details-container ul.policy-list, .list-6 li .policy-info-container ul.policy-list,
.list-6 li .agent-details-container ul.policy-list,
.list-7 li .policy-info-container ul.policy-list,
.list-7 li .agent-details-container ul.policy-list, .list-8 li .policy-info-container ul.policy-list,
.list-8 li .agent-details-container ul.policy-list, .list-9 li .policy-info-container ul.policy-list,
.list-9 li .agent-details-container ul.policy-list,
.list-10 li .policy-info-container ul.policy-list,
.list-10 li .agent-details-container ul.policy-list, .list-11 li .policy-info-container ul.policy-list,
.list-11 li .agent-details-container ul.policy-list {
  padding-left: 0;
}
.list-4 li .policy-info-container ul.policy-list li,
.list-4 li .agent-details-container ul.policy-list li, .list-5 li .policy-info-container ul.policy-list li,
.list-5 li .agent-details-container ul.policy-list li, .list-6 li .policy-info-container ul.policy-list li,
.list-6 li .agent-details-container ul.policy-list li,
.list-7 li .policy-info-container ul.policy-list li,
.list-7 li .agent-details-container ul.policy-list li, .list-8 li .policy-info-container ul.policy-list li,
.list-8 li .agent-details-container ul.policy-list li, .list-9 li .policy-info-container ul.policy-list li,
.list-9 li .agent-details-container ul.policy-list li,
.list-10 li .policy-info-container ul.policy-list li,
.list-10 li .agent-details-container ul.policy-list li, .list-11 li .policy-info-container ul.policy-list li,
.list-11 li .agent-details-container ul.policy-list li {
  border: none;
  list-style-type: none;
}

.list-6 li .policy-info-container {
  margin-left: 0;
}
@media (min-width: 768px) {
  .list-6 li .policy-info-container {
    margin-left: 80px;
  }
}

.list-7 .content .thumbnail.progress-thumbnail, .list-8 .content .thumbnail.progress-thumbnail {
  width: 64px;
  height: 64px;
  background-size: 64px 64px;
  text-align: center;
  display: table;
}
.list-7 .content .thumbnail.progress-thumbnail .progress-indicator-text, .list-8 .content .thumbnail.progress-thumbnail .progress-indicator-text {
  height: 0;
  width: 64px;
  height: 64px;
  display: table-cell;
  vertical-align: middle;
}
.list-7 .content .thumbnail.progress-thumbnail .progress-text, .list-8 .content .thumbnail.progress-thumbnail .progress-text {
  position: absolute;
  top: 0;
  width: 100%;
  height: 64px;
  display: table-cell;
  vertical-align: middle;
}
.list-7 .content .thumbnail.progress-thumbnail .progress-text h6, .list-8 .content .thumbnail.progress-thumbnail .progress-text h6 {
  line-height: 64px;
}
.list-7 .content .thumbnail.progress-thumbnail .progress-glyph, .list-8 .content .thumbnail.progress-thumbnail .progress-glyph {
  position: absolute;
  display: table-cell;
  background-color: transparent;
  top: 0;
}
.list-7 .content .thumbnail.progress-thumbnail .progress-glyph svg,
.list-7 .content .thumbnail.progress-thumbnail .progress-glyph svg > *, .list-8 .content .thumbnail.progress-thumbnail .progress-glyph svg,
.list-8 .content .thumbnail.progress-thumbnail .progress-glyph svg > * {
  display: table-cell;
  vertical-align: middle;
  width: 24px;
  height: 100%;
}
.list-7 .content .thumbnail.progress-thumbnail .progress-glyph > *,
.list-7 .content .thumbnail.progress-thumbnail .progress-glyph .icon-fallback, .list-8 .content .thumbnail.progress-thumbnail .progress-glyph > *,
.list-8 .content .thumbnail.progress-thumbnail .progress-glyph .icon-fallback {
  height: 100%;
  width: 24px;
}

.list-12 h4 {
  margin-bottom: 32px;
}
.list-12 li {
  padding-top: 24px;
  padding-bottom: 24px;
}
.list-12 li:last-of-type {
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: right;
}
.list-12 li:last-of-type .total-amount {
  display: inline-block;
  margin-bottom: 8px;
}

.list-13 li {
  padding-top: 32px;
  padding-bottom: 32px;
}

.action-list > li {
  border-bottom: 1px solid #DBDAD4;
}
.action-list > li:last-child {
  border-bottom: none;
}
.action-list > li > a {
  padding-top: 20px;
  padding-bottom: 20px;
}
.action-list > li > a svg, .action-list > li > a span {
  display: inline-block;
  vertical-align: middle;
}
.action-list > li > a svg {
  margin-right: 12px;
}
.action-list > li > a span {
  color: #596C80;
  line-height: 24px;
}

.benefit-list {
  background-color: transparent;
}
.benefit-list li {
  padding-top: 32px;
  padding-bottom: 32px;
}
.benefit-list li:first-child {
  border-top: none;
}
.benefit-list li .thumbnail {
  position: absolute;
}
.benefit-list li .thumbnail svg,
.benefit-list li .thumbnail svg > * {
  width: 112px;
  height: 112px;
}
.benefit-list li .thumbnail > *,
.benefit-list li .thumbnail .icon-fallback {
  height: 112px;
  width: 112px;
}
.benefit-list li .content {
  position: relative;
  margin-left: 144px;
}
.benefit-list li .content .description {
  margin-bottom: 24px;
}

@media (max-width: 768px) {
  .benefit-list li {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .benefit-list li:first-child {
    border-top: none;
  }
  .benefit-list li .thumbnail svg,
  .benefit-list li .thumbnail svg > * {
    width: 64px;
    height: 64px;
  }
  .benefit-list li .thumbnail > *,
  .benefit-list li .thumbnail .icon-fallback {
    height: 64px;
    width: 64px;
  }
  .benefit-list li .content {
    display: inline-block;
    margin-left: 80px;
    padding-top: 8px;
  }
  .benefit-list li .content h5 {
    margin-bottom: 12px;
    font-size: 20px;
    line-height: 20px;
  }
  .benefit-list li .content .description {
    margin-bottom: 20px;
  }
}
h6.suggested-results {
  margin-left: 36px;
}
@media (min-width: 768px) {
  h6.suggested-results {
    margin-left: 0;
  }
}

.search-result-list {
  background-color: transparent;
}
.search-result-list.suggested-results li {
  border: none;
  border-top: 1px solid #A9DCEF;
  list-style-type: none;
}
.search-result-list.suggested-results li:first-child {
  border-top: none;
}
.search-result-list li {
  list-style-type: none;
  padding-top: 20px;
  padding-bottom: 32px;
}
.search-result-list li:first-of-type {
  border-top: none;
}
.search-result-list li .result-header {
  position: relative;
  left: 32px;
}
@media (min-width: 768px) {
  .search-result-list li .result-header {
    left: 0;
  }
}
.search-result-list li .result-header .category {
  font-size: 12px;
  line-height: 16px;
}
.search-result-list li .result-header .title {
  margin-bottom: 8px;
}
.search-result-list li .result-header .glyph-result-type {
  position: absolute;
  top: 20px;
  margin-left: -32px;
  display: table;
}
@media (min-width: 768px) {
  .search-result-list li .result-header .glyph-result-type {
    top: 21px;
  }
}
.search-result-list li .result-header .glyph-result-type svg,
.search-result-list li .result-header .glyph-result-type svg > * {
  display: table-cell;
  vertical-align: middle;
}
.search-result-list li .result-header .glyph-result-type > *,
.search-result-list li .result-header .glyph-result-type .icon-fallback {
  height: 24px;
  width: 24px;
}
.search-result-list li .result-content {
  margin-left: 32px;
}
@media (min-width: 768px) {
  .search-result-list li .result-content {
    margin-left: 0;
  }
}
.search-result-list li .result-content .extract {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .search-result-list li .result-content .extract {
    padding-left: 0;
  }
}
.search-result-list li .result-content .extract .keyword-match {
  font-weight: bold;
}

label.form-label {
  display: block;
}

input[type="text"],
input[type="textarea"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="search"],
input[type="url"],
textarea,
select.primary-select {
  border-radius: 0px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 40px;
  min-width: 250px;
  width: 250px;
  padding-left: 16px;
  padding-right: 16px;
  font: normal 16px Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 2.5;
  color: #B3B1A8;
  font-weight: 400;
  background-color: #FFFFFF;
  border: 1px solid #B3B1A8;
}
input[type="text"]:focus,
input[type="textarea"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="url"]:focus,
textarea:focus,
select.primary-select:focus {
  color: #554344;
  border: 1px solid #22A8DA;
  outline: none;
}
input[type="text"].full-width, input[type="text"].parent-width,
input[type="textarea"].full-width,
input[type="textarea"].parent-width,
input[type="password"].full-width,
input[type="password"].parent-width,
input[type="email"].full-width,
input[type="email"].parent-width,
input[type="tel"].full-width,
input[type="tel"].parent-width,
input[type="url"].full-width,
input[type="url"].parent-width,
input[type="search"].full-width,
input[type="search"].parent-width,
input[type="url"].full-width,
input[type="url"].parent-width,
textarea.full-width,
textarea.parent-width,
select.primary-select.full-width,
select.primary-select.parent-width {
  min-width: 0;
  width: 100%;
}
input[type="text"].field-error,
input[type="textarea"].field-error,
input[type="password"].field-error,
input[type="email"].field-error,
input[type="tel"].field-error,
input[type="url"].field-error,
input[type="search"].field-error,
input[type="url"].field-error,
textarea.field-error,
select.primary-select.field-error {
  border: 1px solid #FF5500;
}

.inline-search-bar input.search-bar {
  min-width: 0;
  width: 93%;
  width: -webkit-calc(100% - 50px);
  width: calc(100% - 50px);
}

textarea {
  width: 100%;
  min-height: 150px;
  height: 150px;
  resize: vertical;
}

select.primary-select {
  background-image: url(data:image/gif;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==);
  background-repeat: no-repeat;
  background-position: -webkit-calc(100% - 12px) 50%;
  background-position: calc(100% - 12px) 50%;
  background-size: 12px;
  padding-right: 24px;
  text-overflow: ellipsis;
}
select.primary-select option[data-option-placeholder] {
  display: none;
}
select.primary-select::-ms-expand {
  display: none;
}
select.primary-select.filter-select {
  min-width: 0;
  width: 130px;
}

label.checkbox {
  display: block;
  font-family: Arial, sans-serif;
  font-size: 16px;
  cursor: pointer;
}

label.checkbox input[type="checkbox"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

label.checkbox input[type="checkbox"] + span {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  margin: -2px 10px 0 0;
  vertical-align: middle;
  cursor: pointer;
  background-color: #fff;
  border: 3px solid #DBDAD4;
}

label.checkbox input[type="checkbox"] + span > span.tick {
  display: block;
  position: absolute;
  z-index: 100;
  top: -3px;
  left: -3px;
  width: 20px;
  height: 20px;
  opacity: 0;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAAGpX1+2AAAAqFBMVEXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUV+TxMFAAAAN3RSTlMABggKDg8REhMVFhgaHCAkJyorQEVJTlJTV19ja3F4t7q8v8HHy8/R09XX293h4+fq9fb3+fz+naLXIwAAAJBJREFUGNNtjldywgAUAxdsegkdQg1gSkJNYtj734wP8Bhm0JekJ2keAEUBsApgDqIGAPSBgdgWuIcAhn5BBbpaAuZq/XFq8owgIRezCVkBY4jdAhsnv+4AAvVwz4Sekl6eNxhdF8GL8XlRozA1erG6LgCUvp1C50/9KQOQmanXf3VfSz9dqh4/XnZzq3MrVTeq7xAMMFWDSQAAAABJRU5ErkJggg==);
  background-size: 18px;
  background-position: 3px 1px;
}

label.checkbox input[type="checkbox"]:checked + span > span.tick {
  opacity: 1;
}

label.checkbox input[type="checkbox"] + span > span.tick,
label.checkbox input[type="checkbox"]:checked + span > span.tick {
  -webkit-transition: opacity 0.125s linear;
  transition: opacity 0.125s linear;
}

label.radio-button {
  display: block;
  font-family: Arial, sans-serif;
  font-size: 16px;
  cursor: pointer;
}

label.radio-button input[type="radio"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

label.radio-button input[type="radio"] + span {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: -2px 10px 0 0;
  vertical-align: middle;
  border-radius: 50%;
  cursor: pointer;
}

label.radio-button input[type="radio"] + span {
  background-color: #fff;
  border: 3px solid #DBDAD4;
}

label.radio-button input[type="radio"]:checked + span {
  background-color: #D31145;
  padding: 1px;
  box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px #dbdad4;
}

label.radio-button input[type="radio"] + span,
label.radio-button input[type="radio"]:checked + span {
  -webkit-transition: background-color 0.125s linear;
  transition: background-color 0.125s linear;
}

.label-error {
  color: #FF5500;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.btn, .btn-primary, .btn-inline-search, .btn-secondary, .btn-toggle, .btn-tertiary, .btn-image {
  height: 40px;
  min-width: 240px;
  padding: 0;
  padding-left: 20px;
  padding-right: 20px;
  font: normal 20px "AIASans", "Calibri", sans-serif;
  line-height: 2;
  color: #FFFFFF;
  border: none;
  text-align: center;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}

.btn-primary, .btn-inline-search {
  background-color: #D31145;
}
.btn-primary:hover, .btn-inline-search:hover {
  background-color: #E86487;
}
.btn-primary:active, .btn-inline-search:active {
  background-color: #B8123E;
}
.btn-primary:disabled, .btn-inline-search:disabled {
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.btn-secondary, .btn-toggle {
  background-color: #596C80;
}
.btn-secondary:hover, .btn-toggle:hover {
  background-color: #769FAB;
}
.btn-secondary:active, .btn-toggle:active {
  background-color: #485B70;
}
.btn-secondary:disabled, .btn-toggle:disabled {
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.btn-tertiary {
  background-color: #FFFFFF;
  color: #596C80;
}
.btn-tertiary:hover {
  background-color: #FFFFFF;
  color: #596C80;
}
.btn-tertiary:active {
  background-color: #596C80;
  color: #FFFFFF;
}
.btn-tertiary:disabled {
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.btn-group {
  display: inline-block;
}
.btn-group .btn-tertiary {
  border-left: 1px solid #F0EEE1;
  margin-left: -4px;
}
.btn-group .btn-tertiary:first-of-type {
  margin-left: 0;
  border-left: none;
  color: #FF5500;
}
.btn-group .btn-tertiary:first-of-type:active {
  color: #FFFFFF;
}

.btn-text {
  color: #596C80;
  height: auto;
  min-width: 0;
  padding: 0;
  background-color: transparent;
  line-height: 1;
}
.btn-text:hover {
  color: #769FAB;
}
.btn-text:active {
  color: #363E3F;
}
.btn-text:disabled {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.btn-image {
  height: 48px;
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.btn-image:hover {
  background-color: #FFFFFF;
  color: #554344;
  border: 1px solid transparent;
}
.btn-image:active {
  background-color: rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
  border: 1px solid transparent;
}
.btn-image:disabled {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.btn-image.btn-secondary, .btn-image.btn-toggle {
  background-color: rgba(255, 255, 255, 0.8);
  color: #554344;
  border: 1px solid transparent;
}

.btn-glyph {
  background-image: none;
  background-color: transparent;
  border: 0;
  padding: 0;
}

.btn-toggle {
  min-width: 0;
  width: 120px;
  background-color: #FFFFFF;
  border: 1px solid #596C80;
  color: #596C80;
  margin-left: -5px;
  border-right: none;
}

.btn-toggle-group {
  display: inline-block;
}
.btn-toggle-group.full-width, .btn-toggle-group.parent-width {
  min-width: 0;
  width: 100%;
}
.btn-toggle-group.full-width .btn-toggle, .btn-toggle-group.parent-width .btn-toggle {
  width: 50%;
}
.btn-toggle-group .btn-toggle:active {
  background-color: #485B70;
  color: #FFFFFF;
  border: 1px solid #485B70;
}
.btn-toggle-group .btn-toggle:hover {
  background-color: #769FAB;
  color: #FFFFFF;
  border: 1px solid #769FAB;
}
.btn-toggle-group .btn-toggle:first-of-type {
  margin-left: 0;
  border-right: none;
}
.btn-toggle-group .btn-toggle:last-of-type {
  border: 1px solid #596C80;
}
.btn-toggle-group .btn-selected {
  color: #FFFFFF;
  background-color: #596C80;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAFACAMAAAD6TlWYAAACtVBMVEUAAAD////////////////////////+/v7////+/v7////+/v7////+/v7+/v7////////////+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7////+/v7////+/v7////+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////9/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////lubawAAAA5nRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUtNT1FSU1RVVldYWVtdX2BhYmRlZmhpamttcHJzdHZ3eXx+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGjpKWmp6ipq62u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);
  background-size: 28px;
  background-repeat: no-repeat;
  background-position: 10% 40%;
}
.btn-toggle-group .btn-selected:active {
  border: 1px solid #485B70;
  border-left: 1px solid #485B70;
  border-right: none;
}
.btn-toggle-group .btn-toggle:first-of-type.btn-selected:hover {
  border-left: 1px solid #769FAB;
}
.btn-toggle-group .btn-toggle:last-of-type.btn-selected:hover {
  border-right: 1px solid #769FAB;
}
.btn-toggle-group .btn-toggle:first-of-type.btn-selected:active {
  border-left: 1px solid #485B70;
}
.btn-toggle-group .btn-toggle:last-of-type.btn-selected:active {
  border-right: 1px solid #485B70;
}

.btn-filter, .btn-filter:hover {
  min-width: 0;
  width: 130px;
  background-color: #FFFFFF;
  color: #554344;
  border: 1px solid #B3B1A8;
  font: normal 16px Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: none;
  text-align: left;
}
.btn-filter.filter-active {
  background-color: #596C80;
  border: 1px solid transparent;
}

.btn-filter:hover {
  border: 1px solid #22A8DA;
}

.btn-inline-search {
  min-width: 0;
  width: 50px;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.btn-stretch {
  min-width: 0;
  width: 100%;
}

/*.bg-caring {*/
  /* for small devices */
  /*background-image: url("../img/carousel-caring.png");*/
  /* lt ie8 */
  /*-ms-background-position-x: center;
  -ms-background-position-y: top;
  background-position: center top;*/
  /* scale bg image proportionately */
  /*background-size: cover;*/
  /* ie8 workaround - http://louisremi.github.io/background-size-polyfill/ */
  /*-ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
  overflow: hidden;
}*/

/*.bg-vitality {*/
  /* for small devices */
  /*background-image: url("../img/carousel-vitality.png");*/
  /* lt ie8 */
  /*-ms-background-position-x: center;
  -ms-background-position-y: top;
  background-position: center top;*/
  /* scale bg image proportionately */
  /*background-size: cover;*/
  /* ie8 workaround - http://louisremi.github.io/background-size-polyfill/ */
  /*-ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
  overflow: hidden;
}*/

/*.bg-realpeak {*/
  /* for small devices */
  /*background-image: url("../img/carousel-realpeak.png");*/
  /* lt ie8 */
  /*-ms-background-position-x: center;
  -ms-background-position-y: top;
  background-position: center top;*/
  /* scale bg image proportionately */
  /*background-size: cover;*/
  /* ie8 workaround - http://louisremi.github.io/background-size-polyfill/ */
  /*-ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
  overflow: hidden;
}*/

/*.bg-become-the-next {*/
  /* for small devices */
  /*background-image: url("../img/next-aia-desktop.jpg");*/
  /* lt ie8 */
  /*-ms-background-position-x: center;
  -ms-background-position-y: bottom;
  background-position: center bottom;*/
  /* scale bg image proportionately */
  /*background-size: cover;*/
  /* ie8 workaround - http://louisremi.github.io/background-size-polyfill/ */
  /*-ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
  overflow: hidden;
}*/

/*.bg-product-preview {*/
  /* for small devices */
  /*background-image: url("../img/video-preview-desktop.png");*/
  /* lt ie8 */
  /*-ms-background-position-x: center;
  -ms-background-position-y: bottom;
  background-position: center bottom;*/
  /* scale bg image proportionately */
  /*background-size: cover;*/
  /* ie8 workaround - http://louisremi.github.io/background-size-polyfill/ */
  /*-ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
  overflow: hidden;
}*/

.bg-map {
  background-image: none;
}
@media (min-width: 1200px) {
  /*.bg-map {*/
    /* for small devices */
    /*background-image: url("../img/region-map.png");*/
    /* lt ie8 */
    /*-ms-background-position-x: center;
    -ms-background-position-y: top;
    background-position: center top;*/
    /* scale bg image proportionately */
    /*background-size: cover;*/
    /* ie8 workaround - http://louisremi.github.io/background-size-polyfill/ */
    /*-ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
    overflow: hidden;
  }*/
}

/*.bg-marriage {*/
  /* for small devices */
  /*background-image: url("../img/marriage-desktop.png");*/
  /* lt ie8 */
  /*-ms-background-position-x: center;
  -ms-background-position-y: bottom;
  background-position: center bottom;*/
  /* scale bg image proportionately */
  /*background-size: cover;*/
  /* ie8 workaround - http://louisremi.github.io/background-size-polyfill/ */
  /*-ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
  overflow: hidden;
}*/

/*.bg-coverage-analysis {
  width: 64px;
  height: 76px;
  background-image: url("../img/coverage-chart.png");
  background-repeat: no-repeat;
}*/

.hero-image {
  position: relative;
  z-index: 0;
  width: 100%;
}
.hero-image .content {
  display: table;
  margin: 0 auto;
  max-width: 75%;
}
@media (min-width: 480px) {
  .hero-image .content {
    max-width: 60%;
  }
}
@media (min-width: 768px) {
  .hero-image .content {
    max-width: 50%;
  }
}
.hero-image .hero-image-heading {
  display: table-cell;
  vertical-align: middle;
  margin: 0 auto;
  text-align: center;
}
.hero-image > :not(.image-overlay) {
  position: relative;
  z-index: 2;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  float: left;
  min-width: 100px;
  margin: 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-clip: padding-box;
  z-index: 1000;
}
.dropdown-menu .divider {
  height: 1px;
  overflow: hidden;
  background-color: #DBDAD4;
}
.dropdown-menu > li > a {
  display: block;
  /*     padding: 3px 20px; */
  clear: both;
  /*     font-weight: normal; */
  /*     line-height: $line-height-base; */
  /*     color: $dropdown-link-color; */
  white-space: nowrap;
}

.dropdown-menu > li > a {
  /*   &:hover,
    &:focus {
      text-decoration: none;
      color: $dropdown-link-hover-color;
      background-color: $dropdown-link-hover-bg;
    } */
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 1025px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before, .nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}

.nav-inline {
  padding-left: 0;
  list-style: none;
}
.nav-inline > li {
  display: inline-block;
}
.nav-inline > li > a {
  padding-left: 12px;
  padding-right: 12px;
}
.nav-inline > li:first-child > a {
  padding-left: 0;
}
.nav-inline > li:last-child > a {
  padding-right: 0;
}
.nav-inline > li + li {
  border-left: solid 1px #B3B1A8;
}

.nav-inline-stackable {
  padding-left: 0;
  list-style: none;
}
@media (min-width: 768px) {
  .nav-inline-stackable > li {
    display: inline-block;
  }
}
.nav-inline-stackable > li > a {
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  border-top: 1px solid #DBDAD4;
}
@media (min-width: 768px) {
  .nav-inline-stackable > li > a {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
    border-top: none;
  }
}
@media (min-width: 768px) {
  .nav-inline-stackable > li:first-child > a {
    padding-left: 0;
  }
  .nav-inline-stackable > li:last-child > a {
    padding-right: 0;
  }
}
.nav-inline-stackable > li:last-child > a {
  border-bottom: 1px solid #DBDAD4;
}
@media (min-width: 768px) {
  .nav-inline-stackable > li:last-child > a {
    border-bottom: none;
  }
}
@media (min-width: 768px) {
  .nav-inline-stackable > li + li > a {
    border-left: 1px solid #DBDAD4;
  }
}

.nav-switch {
  padding-left: 0;
  list-style: none;
}
.nav-switch > li {
  display: inline-block;
}
.nav-switch > li > a {
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 768px) {
  .nav-switch > li > a {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.nav-switch > li > a svg {
  vertical-align: bottom;
}
.nav-switch > li > a:hover > span {
  border-bottom: 4px solid #DBDAD4;
}
.nav-switch > li.active > a > span {
  border-bottom: 4px solid #D31145;
}
.nav-switch > li:first-child > a {
  padding-left: 0;
}
.nav-switch > li:last-child > a {
  padding-right: 0;
}
.nav-switch > li + li {
  border-left: solid 1px #B3B1A8;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}

.collapsed-show,
.collapsed-show-cell {
  display: none !important;
}

.collapsed-show-inline {
  display: none;
}

.collapsed .collapsed-hide,
.collapsed .collapsed-hide-cell {
  display: none;
}
.collapsed .collapsed-show {
  display: block !important;
}
.collapsed .collapsed-show-cell {
  display: table-cell !important;
}
.collapsed .collapsed-show-inline {
  display: inline-block;
}

.modal-open {
  overflow: hidden;
}
@media (max-width: 767px) {
  .modal-open {
    position: fixed;
  }
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  min-width: 320px;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: scale(0.99);
  -ms-transform: scale(0.99);
  transform: scale(0.99);
  -webkit-transition: -webkit-transform 0.15s linear;
  transition: transform 0.15s linear;
}
.modal.in .modal-dialog {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.modal.fade.in {
  padding-left: 0 !important;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-open .video-modal {
  overflow-y: hidden;
}

.modal-dialog,
.fullscreen-modal-dialog {
  position: relative;
  width: auto;
}

.modal-content {
  position: relative;
  background-color: #FFFFFF;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.modal-header {
  z-index: 1060;
}
.modal-header .modal-header-btn {
  position: absolute;
  width: 44px;
  padding-top: 18px;
  padding-bottom: 18px;
  background-image: none;
  background-color: transparent;
  border: 0;
}
.modal-header .modal-header-btn > svg {
  display: block;
}
.modal-header > h6 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-body {
  position: relative;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn, .modal-footer .btn-primary + .btn, .modal-footer .btn-inline-search + .btn, .modal-footer .btn-secondary + .btn, .modal-footer .btn-toggle + .btn, .modal-footer .btn-tertiary + .btn, .modal-footer .btn-image + .btn, .modal-footer .btn + .btn-primary, .modal-footer .btn-primary + .btn-primary, .modal-footer .btn-inline-search + .btn-primary, .modal-footer .btn-secondary + .btn-primary, .modal-footer .btn-toggle + .btn-primary, .modal-footer .btn-tertiary + .btn-primary, .modal-footer .btn-image + .btn-primary, .modal-footer .btn + .btn-inline-search, .modal-footer .btn-primary + .btn-inline-search, .modal-footer .btn-inline-search + .btn-inline-search, .modal-footer .btn-secondary + .btn-inline-search, .modal-footer .btn-toggle + .btn-inline-search, .modal-footer .btn-tertiary + .btn-inline-search, .modal-footer .btn-image + .btn-inline-search, .modal-footer .btn + .btn-secondary, .modal-footer .btn-primary + .btn-secondary, .modal-footer .btn-inline-search + .btn-secondary, .modal-footer .btn-secondary + .btn-secondary, .modal-footer .btn-toggle + .btn-secondary, .modal-footer .btn-tertiary + .btn-secondary, .modal-footer .btn-image + .btn-secondary, .modal-footer .btn + .btn-toggle, .modal-footer .btn-primary + .btn-toggle, .modal-footer .btn-inline-search + .btn-toggle, .modal-footer .btn-secondary + .btn-toggle, .modal-footer .btn-toggle + .btn-toggle, .modal-footer .btn-tertiary + .btn-toggle, .modal-footer .btn-image + .btn-toggle, .modal-footer .btn + .btn-tertiary, .modal-footer .btn-primary + .btn-tertiary, .modal-footer .btn-inline-search + .btn-tertiary, .modal-footer .btn-secondary + .btn-tertiary, .modal-footer .btn-toggle + .btn-tertiary, .modal-footer .btn-tertiary + .btn-tertiary, .modal-footer .btn-image + .btn-tertiary, .modal-footer .btn + .btn-image, .modal-footer .btn-primary + .btn-image, .modal-footer .btn-inline-search + .btn-image, .modal-footer .btn-secondary + .btn-image, .modal-footer .btn-toggle + .btn-image, .modal-footer .btn-tertiary + .btn-image, .modal-footer .btn-image + .btn-image {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .btn-primary + .btn, .modal-footer .btn-group .btn-inline-search + .btn, .modal-footer .btn-group .btn-secondary + .btn, .modal-footer .btn-group .btn-toggle + .btn, .modal-footer .btn-group .btn-tertiary + .btn, .modal-footer .btn-group .btn-image + .btn, .modal-footer .btn-group .btn + .btn-primary, .modal-footer .btn-group .btn-primary + .btn-primary, .modal-footer .btn-group .btn-inline-search + .btn-primary, .modal-footer .btn-group .btn-secondary + .btn-primary, .modal-footer .btn-group .btn-toggle + .btn-primary, .modal-footer .btn-group .btn-tertiary + .btn-primary, .modal-footer .btn-group .btn-image + .btn-primary, .modal-footer .btn-group .btn + .btn-inline-search, .modal-footer .btn-group .btn-primary + .btn-inline-search, .modal-footer .btn-group .btn-inline-search + .btn-inline-search, .modal-footer .btn-group .btn-secondary + .btn-inline-search, .modal-footer .btn-group .btn-toggle + .btn-inline-search, .modal-footer .btn-group .btn-tertiary + .btn-inline-search, .modal-footer .btn-group .btn-image + .btn-inline-search, .modal-footer .btn-group .btn + .btn-secondary, .modal-footer .btn-group .btn-primary + .btn-secondary, .modal-footer .btn-group .btn-inline-search + .btn-secondary, .modal-footer .btn-group .btn-secondary + .btn-secondary, .modal-footer .btn-group .btn-toggle + .btn-secondary, .modal-footer .btn-group .btn-tertiary + .btn-secondary, .modal-footer .btn-group .btn-image + .btn-secondary, .modal-footer .btn-group .btn + .btn-toggle, .modal-footer .btn-group .btn-primary + .btn-toggle, .modal-footer .btn-group .btn-inline-search + .btn-toggle, .modal-footer .btn-group .btn-secondary + .btn-toggle, .modal-footer .btn-group .btn-toggle + .btn-toggle, .modal-footer .btn-group .btn-tertiary + .btn-toggle, .modal-footer .btn-group .btn-image + .btn-toggle, .modal-footer .btn-group .btn + .btn-tertiary, .modal-footer .btn-group .btn-primary + .btn-tertiary, .modal-footer .btn-group .btn-inline-search + .btn-tertiary, .modal-footer .btn-group .btn-secondary + .btn-tertiary, .modal-footer .btn-group .btn-toggle + .btn-tertiary, .modal-footer .btn-group .btn-tertiary + .btn-tertiary, .modal-footer .btn-group .btn-image + .btn-tertiary, .modal-footer .btn-group .btn + .btn-image, .modal-footer .btn-group .btn-primary + .btn-image, .modal-footer .btn-group .btn-inline-search + .btn-image, .modal-footer .btn-group .btn-secondary + .btn-image, .modal-footer .btn-group .btn-toggle + .btn-image, .modal-footer .btn-group .btn-tertiary + .btn-image, .modal-footer .btn-group .btn-image + .btn-image {
  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-content {
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.5);
  }

  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 1200px) {
  .modal-lg {
    width: 900px;
  }
}
.partial-screen-modal-dialog {
  width: 768px;
  max-width: 768px;
  margin: 0 auto;
  margin-top: 100px;
  margin-bottom: 100px;
}
.partial-screen-modal-dialog .modal-container {
  padding-left: 24px;
  padding-right: 24px;
}

@media (max-width: 768px) {
  .partial-screen-modal-dialog,
  .addon-modal-dialog {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.all-panels {
  cursor: pointer;
}

.benefit-title {
  width: 100%;
  position: relative;
}
.benefit-title a + .slide-caret {
  position: absolute;
  width: 10px;
  height: 10px;
  top: 5px;
  right: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGBAMAAAF/2SJjAAAAMFBMVEVZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIAmU8JIAAAAD3RSTlMABhESJidERWtslr3b8PwRzlETAAAANUlEQVQI12NYz/CBgY+B4T8DOwPPfwOG//8XMOj/YWBge8DAIP3///+NDAy+/68yAEEnAwMAWJ8PER7Kod4AAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.benefit-title a.collapsed + .slide-caret {
  top: 10px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-dots {
  position: relative;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
  margin-top: 12px;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .slick-dots {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
@media (min-width: 1200px) {
  .slick-dots {
    display: none;
  }
}
.slick-dots li {
  display: inline-block;
  position: relative;
  padding: 0;
  vertical-align: top;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  padding: 0;
  background-color: #B3B1A8;
  display: block;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  cursor: pointer;
}
@media (min-width: 768px) {
  .slick-dots li button {
    width: 12px;
    height: 12px;
  }
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
  background-color: #D31145;
}
.slick-dots li.slick-active button {
  background-color: #D31145;
}
.slick-dots li + li {
  margin-left: 8px;
}
@media (min-width: 768px) {
  .slick-dots li + li {
    margin-left: 12px;
  }
}

.carousel-container {
  position: relative;
}

.hero-carousel {
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .hero-carousel {
    margin-bottom: 60px;
  }
}
@media (min-width: 1200px) {
  .hero-carousel {
    margin-bottom: 0;
  }
}
.hero-carousel .slide-container {
  position: relative;
}
.hero-carousel .slide-container .slide-content {
  height: 100%;
  position: relative;
  z-index: 40;
  color: #FFFFFF;
  padding-top: 96px;
  padding-bottom: 96px;
}
.hero-carousel .slide-container .slide-content .margin-top-abs-xxl {
  position: absolute;
  top: 60px;
  left: 0;
  right: 0;
}
@media (min-width: 768px) {
  .hero-carousel .slide-container .slide-content .margin-top-abs-xxl {
    top: 76px;
  }
}
@media (min-width: 1200px) {
  .hero-carousel .slide-container .slide-content .margin-top-abs-xxl {
    top: 56px;
  }
}
.hero-carousel .slide-container .slide-content.centered-content {
  max-width: 100%;
  padding-top: 96px;
  padding-left: 28px;
  padding-right: 28px;
  text-align: center;
}
@media (min-width: 480px) {
  .hero-carousel .slide-container .slide-content.centered-content {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
.hero-carousel .slide-container .slide-content.centered-content .heading {
  width: 100%;
  height: auto;
  display: table;
}
@media (min-width: 480px) {
  .hero-carousel .slide-container .slide-content.centered-content .heading {
    max-width: 55%;
    margin: 0 auto;
    margin-bottom: 20px;
    height: auto;
  }
}
@media (min-width: 768px) {
  .hero-carousel .slide-container .slide-content.centered-content .heading {
    max-width: 55%;
    height: 144px;
  }
}
@media (min-width: 1200px) {
  .hero-carousel .slide-container .slide-content.centered-content .heading {
    max-width: 600px;
    height: 170px;
  }
}
.hero-carousel .slide-container .slide-content.centered-content .heading h1 {
  display: table-cell;
  vertical-align: bottom;
  text-align: center;
}
.hero-carousel .slide-container .slide-content.centered-content .subheading {
  max-width: 100%;
  margin: 0 auto;
}
@media (min-width: 480px) {
  .hero-carousel .slide-container .slide-content.centered-content .subheading {
    max-width: 65%;
  }
}
@media (min-width: 768px) {
  .hero-carousel .slide-container .slide-content.centered-content .subheading {
    max-width: 65%;
  }
}
@media (min-width: 1200px) {
  .hero-carousel .slide-container .slide-content.centered-content .subheading {
    max-width: 520px;
  }
}
.hero-carousel .slide-container .slide-content .carousel-actions {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 40px;
}
@media (min-width: 1200px) {
  .hero-carousel .slide-container .slide-content .carousel-actions {
    bottom: 176px;
  }
}
.hero-carousel .slide-container .slide-content .carousel-actions .button-container {
  width: 100%;
  padding-left: 28px;
  padding-right: 28px;
}
.hero-carousel .slide-container .slide-content .carousel-actions .button-container .btn-image {
  width: 100%;
  margin-top: 12px;
}
@media (min-width: 480px) {
  .hero-carousel .slide-container .slide-content .carousel-actions .button-container .btn-image {
    width: auto;
  }
}
.hero-carousel .slide-container .slide-content .carousel-actions .button-container a:first-child {
  margin-right: 20px;
}
.hero-carousel .slide-container .slide-content.grid-content {
  padding-top: 0;
  padding-bottom: 0;
}
.hero-carousel .slide-container .slide-content.grid-content .row {
  height: 100%;
}
.hero-carousel .slide-container .slide-content.grid-content .row .slide-column {
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 28px;
  padding-right: 28px;
}
.hero-carousel .slide-container .slide-content.grid-content .row .slide-column.icon-column {
  display: none;
}
@media (min-width: 768px) {
  .hero-carousel .slide-container .slide-content.grid-content .row .slide-column.icon-column {
    display: block;
  }
}
@media (min-width: 768px) {
  .hero-carousel .slide-container .slide-content.grid-content .row .slide-column {
    padding: 0;
    padding-top: 72px;
    padding-bottom: 152px;
  }
}
@media (min-width: 1200px) {
  .hero-carousel .slide-container .slide-content.grid-content .row .slide-column {
    padding-top: 96px;
    padding-bottom: 176px;
  }
}
.hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg {
  float: right;
  margin-top: 40px;
  margin-right: 24px;
  font-size: 96px;
}
@media (min-width: 1200px) {
  .hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg {
    margin-top: 48px;
    margin-right: 72px;
    font-size: 160px;
  }
}
.hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg > *,
.hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg .icon-fallback {
  height: 96px;
  width: 96px;
}
@media (min-width: 1200px) {
  .hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg > *,
  .hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg .icon-fallback {
    height: 160px;
    width: 160px;
  }
}
@media (min-width: 768px) {
  .hero-carousel .slide-container .slide-content.grid-content .row .slide-column .carousel-actions {
    bottom: 40px;
  }
}
@media (min-width: 768px) {
  .hero-carousel .slide-container .slide-content.grid-content .row .slide-column .carousel-actions {
    bottom: 72px;
  }
}
@media (min-width: 1200px) {
  .hero-carousel .slide-container .slide-content.grid-content .row .slide-column .carousel-actions {
    bottom: 176px;
  }
}
.hero-carousel .slide-container .slide-content.grid-content .row .slide-column .carousel-actions .button-container {
  padding-left: 28px;
  padding-right: 28px;
}
@media (min-width: 768px) {
  .hero-carousel .slide-container .slide-content.grid-content .row .slide-column .carousel-actions .button-container {
    padding: 0;
  }
}

.carousel-tab-list {
  display: none;
  padding: 0;
  position: absolute;
  z-index: 30;
  width: 100%;
}
@media (min-width: 1200px) {
  .carousel-tab-list {
    display: block;
    top: 520px;
  }
}
.carousel-tab-list .carousel-tab {
  float: left;
  display: inline-block;
  width: 25%;
  height: 80px;
  background-color: rgba(0, 0, 0, 0.2);
  list-style-type: none;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.0625s linear;
  transition: all 0.0625s linear;
}
.carousel-tab-list .carousel-tab:hover, .carousel-tab-list .carousel-tab:active, .carousel-tab-list .carousel-tab.active {
  background-color: rgba(184, 18, 62, 0.6);
  -webkit-transition: all 0.0625s linear;
  transition: all 0.0625s linear;
}
.carousel-tab-list .carousel-tab .tab-content {
  display: block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.collapsible-carousel .slick-prev,
.collapsible-carousel .slick-next {
  z-index: 10;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: -webkit-calc(50% - 48px);
  top: calc(50% - 48px);
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAFACAMAAAD6TlWYAAAC4lBMVEUAAAD////////////////////////+/v7////+/v7////+/v7////+/v7+/v7////////////+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7////+/v7////+/v7////+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7////9/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3///+odiB5AAAA9XRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLzAxMjM0NTY3ODk6Ozw9P0BBQkNERUZHSElKS0xNT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW9w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);
  background-size: 100% 100%;
}
.collapsible-carousel .slick-prev:hover, .collapsible-carousel .slick-prev:focus,
.collapsible-carousel .slick-next:hover,
.collapsible-carousel .slick-next:focus {
  outline: none;
  color: transparent;
}
.collapsible-carousel .slick-prev:hover:before, .collapsible-carousel .slick-prev:focus:before,
.collapsible-carousel .slick-next:hover:before,
.collapsible-carousel .slick-next:focus:before {
  opacity: 1;
  filter: alpha(opacity=100);
}
.collapsible-carousel .slick-prev.slick-disabled:before,
.collapsible-carousel .slick-next.slick-disabled:before {
  opacity: 0.25;
  filter: alpha(opacity=25);
}
.collapsible-carousel .slick-next {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  top: -webkit-calc(50% - 48px);
  top: calc(50% - 48px);
}
.collapsible-carousel .slick-prev:before, .collapsible-carousel .slick-next:before {
  font-family: "AIASans", "Calibri", sans-serif;
  font-size: 20px;
  line-height: 1;
  color: #FFFFFF;
  opacity: 0.75;
  filter: alpha(opacity=75);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.collapsible-carousel .slick-prev {
  width: 96px;
  height: 96px;
  left: 0px;
}
[dir="rtl"] .collapsible-carousel .slick-prev {
  left: auto;
  right: 0px;
}
.collapsible-carousel .slick-next {
  width: 96px;
  height: 96px;
  right: 0px;
}
[dir="rtl"] .collapsible-carousel .slick-next {
  left: 0px;
  right: auto;
}

.collapsible-carousel {
  display: none;
}
@media (min-width: 768px) {
  .collapsible-carousel {
    display: block;
    margin-bottom: 100px;
  }
}
.collapsible-carousel .slide-container {
  position: relative;
  height: 440px;
}
@media (min-width: 768px) {
  .collapsible-carousel .slide-container {
    height: 480px;
  }
}
@media (min-width: 1200px) {
  .collapsible-carousel .slide-container {
    height: 600px;
  }
}
.collapsible-carousel .slide-container .slide-content {
  height: 100%;
  position: relative;
  z-index: 40;
  color: #FFFFFF;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .collapsible-carousel .slide-container .slide-content {
    padding-bottom: 64px;
  }
}
.collapsible-carousel .slide-container .slide-content .heading-top {
  position: absolute;
  width: 100%;
  top: 40px;
}
.collapsible-carousel .slide-container .slide-content .heading-top a {
  text-align: center;
  text-decoration: none;
  color: #FFFFFF;
}
.collapsible-carousel .slide-container .slide-content .heading-top a:visited, .collapsible-carousel .slide-container .slide-content .heading-top a:active {
  color: #FFFFFF;
}
.collapsible-carousel .slide-container .slide-content .heading-top a > svg {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.collapsible-carousel .slide-container .slide-content .heading-top a > svg:active, .collapsible-carousel .slide-container .slide-content .heading-top a > svg:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.collapsible-carousel .slide-container .slide-content .heading-middle {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding-left: 28px;
  padding-right: 28px;
  text-align: center;
}
.collapsible-carousel .slide-container .slide-content .carousel-actions {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 40px;
  padding-left: 28px;
  padding-right: 28px;
}
@media (min-width: 768px) {
  .collapsible-carousel .slide-container .slide-content .carousel-actions {
    bottom: 64px;
  }
}
.collapsible-carousel .slide-container .slide-content .carousel-actions .button-container {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .collapsible-carousel .slide-container .slide-content .carousel-actions .button-container {
    width: 250px;
    margin: 0 auto;
  }
}
.collapsible-carousel .slide-container .slide-content .carousel-actions .button-container button.btn-image {
  width: 100%;
  margin-top: 12px;
}
@media (min-width: 480px) {
  .collapsible-carousel .slide-container .slide-content .carousel-actions .button-container button.btn-image {
    margin-top: 0;
    width: auto;
  }
}
@media (min-width: 768px) {
  .collapsible-carousel .slide-container .slide-content .carousel-actions .button-container button.btn-image {
    width: 250px;
  }
}
.collapsible-carousel .slide-container .slide-content .carousel-actions .button-container a + a {
  margin-left: 0;
}
@media (min-width: 480px) {
  .collapsible-carousel .slide-container .slide-content .carousel-actions .button-container a + a {
    margin-left: 20px;
  }
}

.collapsed-carousel {
  display: block;
  background-color: #F0EEE1;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .collapsed-carousel {
    display: none;
  }
}
.collapsed-carousel ul {
  padding: 0;
}
.collapsed-carousel ul .life-challenge {
  position: relative;
  padding-top: 24px;
  padding-bottom: 24px;
  list-style-type: none;
  border-bottom: 1px solid #DBDAD4;
  color: #554344;
}
.collapsed-carousel ul .life-challenge:first-child {
  border-top: 1px solid #DBDAD4;
}
.collapsed-carousel ul .life-challenge:last-child {
  margin-bottom: 32px;
}
.collapsed-carousel ul .life-challenge .glyph-r-arrow {
  display: table;
  position: absolute;
  top: 20px;
  right: 0;
}
.collapsed-carousel ul .life-challenge .glyph-r-arrow svg,
.collapsed-carousel ul .life-challenge .glyph-r-arrow svg > * {
  display: table-cell;
  vertical-align: middle;
  width: 24px;
  height: 24px;
}
.collapsed-carousel ul .life-challenge .glyph-r-arrow > *,
.collapsed-carousel ul .life-challenge .glyph-r-arrow .icon-fallback {
  height: 24px;
  width: 24px;
}

.text-carousel .slick-prev,
.text-carousel .slick-next {
  z-index: 10;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: -webkit-calc(50% - 48px);
  top: calc(50% - 48px);
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQxJREFUeNrsmrENwjAQRQ0skEWQUlHDBrR0DEBBNsgGaViAihmooKaiYBBG4ILCBpzvW35POtERvScUHMcpAQAAAAAAgB67Q9/YHL2+f6Eubx83m/1ytW5ej/v139eYFyDf2rxtzh7XmRUiv7mc+mcVAXLKywXILS8VIEJeJkCUvESASPnwANHyoQEU5MMCqMiHBFCSzx5ATT5rAEX5bAFU5bMEUJZ3D6Au7xqgBHnvDZFhkh/pFOW9A3Q2P+nBfhGtYgDuAfwLsA5gJcizAE+D7AfUG4E9wei7cNW7wgoReDOktC6v+t1gVATOByRRckWQPSJjsl/paVNljLFNNeJ9SgwAAAAAAOrkI8AAjOrbbzuMbjEAAAAASUVORK5CYII=);
  background-size: 100% 100%;
}
.text-carousel .slick-prev:hover, .text-carousel .slick-prev:focus,
.text-carousel .slick-next:hover,
.text-carousel .slick-next:focus {
  outline: none;
  color: transparent;
}
.text-carousel .slick-prev:hover:before, .text-carousel .slick-prev:focus:before,
.text-carousel .slick-next:hover:before,
.text-carousel .slick-next:focus:before {
  opacity: 1;
  filter: alpha(opacity=100);
}
.text-carousel .slick-prev.slick-disabled:before,
.text-carousel .slick-next.slick-disabled:before {
  opacity: 0.25;
  filter: alpha(opacity=25);
}
.text-carousel .slick-next {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  top: -webkit-calc(50% - 48px);
  top: calc(50% - 48px);
}
.text-carousel .slick-prev:before, .text-carousel .slick-next:before {
  font-family: "AIASans", "Calibri", sans-serif;
  font-size: 20px;
  line-height: 1;
  color: #FFFFFF;
  opacity: 0.75;
  filter: alpha(opacity=75);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.text-carousel .slick-prev {
  width: 64px;
  height: 64px;
  left: 0px;
  margin-left: -64px;
}
[dir="rtl"] .text-carousel .slick-prev {
  left: auto;
  right: 0px;
}
.text-carousel .slick-next {
  width: 64px;
  height: 64px;
  right: 0px;
  margin-right: -64px;
}
[dir="rtl"] .text-carousel .slick-next {
  left: 0px;
  right: auto;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 900;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857;
  text-align: left;
  background-color: #302F2C;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #282725;
  border-bottom: 1px solid #1b1a18;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #302F2C;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #302F2C;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #302F2C;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #302F2C;
  bottom: -10px;
}

.navbar {
  color: #FFFFFF;
  z-index: 1010;
  -webkit-transition: top 0.15s ease-in-out;
  transition: top 0.15s ease-in-out;
}
.navbar:before, .navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
@media (min-width: 1025px) {
  .navbar .hide-sd-up {
    display: none !important;
  }
}

.navbar-fixed {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
}

.navbar-fixed-slim .navbar-slim {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}

.navbar-slim {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 24px;
  background-color: #D31145;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 1000;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}
.navbar-slim .navbar-title-slim {
  color: #FFFFFF;
  font-family: "AIASans", "Calibri", sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
}

.navbar-offset-xs {
  top: -36px;
}

.navbar-offset-sm {
  top: -56px;
}

.navbar-offset-sd {
  top: -64px;
}

.navbar-offset-sd-zero {
  top: -96px;
}

.navbar-fixed-spacer {
  padding-top: 60px;
}
@media (min-width: 768px) {
  .navbar-fixed-spacer {
    padding-top: 80px;
  }
}
@media (min-width: 1025px) {
  .navbar-fixed-spacer {
    padding-top: 88px;
  }
}

.navbar-one {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .navbar-one {
    height: 80px;
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 1025px) {
  .navbar-one {
    height: 88px;
    padding-left: 48px;
    padding-right: 48px;
  }
}

.navbar-brand {
  position: absolute;
  left: 100px;
  right: 100px;
  padding-top: 14px;
  padding-bottom: 14px;
  color: #FFFFFF;
  text-decoration: none;
  text-align: center;
}
.navbar-brand > .icon-s {
  vertical-align: bottom;
}
.navbar-brand .navbar-brand-img {
  height: 44px;
}
@media (min-width: 768px) {
  .navbar-brand {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
@media (min-width: 1025px) {
  .navbar-brand {
    left: 48px;
    right: auto;
    padding-top: 22px;
    padding-bottom: 22px;
    text-align: left;
  }
}

.navbar-btn {
  width: 44px;
  padding-top: 18px;
  padding-bottom: 18px;
  background-image: none;
  background-color: transparent;
  border: 0;
}
.navbar-btn > svg {
  display: block;
}
.navbar-btn .navbar-btn-text {
  vertical-align: middle;
}
@media (min-width: 768px) {
  .navbar-btn {
    height: 44px;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 18px;
    margin-bottom: 18px;
  }
}

.navbar-nav {
  display: none;
}
.navbar-nav > li {
  float: left;
}
.navbar-nav > li > a {
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  text-decoration: none;
}
.navbar-nav > li.open {
  background-color: #B8123E;
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAIAgMAAAH6H6eSAAAADFBMVEX////////////////1pQ5zAAAAA3RSTlMAfX7XWp9eAAAANElEQVQI1wXB0Q1AUAwAwMOHhCXeBhYQRq9ROoIBpHVn4MJpSXeZzNvjeMXHmohi707RXT/7CQ+qIm3ujgAAAABJRU5ErkJggg==);
}
.navbar-nav > .dropdown.open {
  position: static;
}
@media (min-width: 1025px) {
  .navbar-nav {
    display: inline-block;
    margin-left: 164px;
  }
}

@media (min-width: 1025px) {
  .navbar-left {
    float: left !important;
  }

  .navbar-right {
    float: right !important;
    margin-right: -22px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #D31145;
  border-color: transparent;
}
.navbar-default .navbar-nav > li > a {
  color: #FFFFFF;
}
.navbar-default .navbar-nav[data-user-menu="business"],
.navbar-default .navbar-nav[data-user-menu="sales"] {
  display: none;
}
.navbar-default .navbar-nav .open .dropdown-menu {
  width: 100%;
  background-color: #FFFFFF;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.navbar-default .navbar-nav .open .dropdown-menu .col-half {
  display: inline-block;
}
.navbar-default .navbar-nav .open .dropdown-menu .border-left {
  border-left: 1px solid #DBDAD4;
  border-collapse: collapse;
}
.navbar-default .navbar-nav .open .dropdown-menu .border-right {
  border-right: 1px solid #DBDAD4;
  border-collapse: collapse;
}
.navbar-default .navbar-nav .open .dropdown-menu .thumbnail {
  position: absolute;
}
.navbar-default .navbar-nav .open .dropdown-menu .content {
  display: inline-block;
  padding-left: 44px;
}
.navbar-default .navbar-nav .open .dropdown-menu .list-ele {
  height: 84px;
}
.navbar-default .navbar-nav .open .dropdown-menu .list-ele a {
  display: block;
}
.navbar-default .navbar-nav .open .dropdown-menu .list-ele a:focus h6,
.navbar-default .navbar-nav .open .dropdown-menu .list-ele a:focus p, .navbar-default .navbar-nav .open .dropdown-menu .list-ele a:hover h6,
.navbar-default .navbar-nav .open .dropdown-menu .list-ele a:hover p {
  color: #D31145;
}
.navbar-default .navbar-nav .open .dropdown-menu .hover-red:hover {
  color: #D31145;
}
.navbar-default .navbar-nav .open .dropdown-menu .close-nav-dropdown-btn {
  position: absolute;
  top: 20px;
  right: 58px;
}

.navbar-tools > li {
  float: left;
}
.navbar-tools > li > .dropdown-toggle {
  min-width: 44px;
  padding-top: 18px;
  padding-bottom: 18px;
  cursor: pointer;
}
@media (min-width: 1025px) {
  .navbar-tools > li > .dropdown-toggle {
    padding-top: 22px;
    padding-bottom: 22px;
  }
}
@media (min-width: 768px) {
  .navbar-tools > li .navbar-tool-label {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.navbar-tools > li .navbar-tool-label > svg {
  display: block;
}
.navbar-tools > li.open {
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAIAgMAAAH6H6eSAAAADFBMVEX////////////////1pQ5zAAAAA3RSTlMAfX7XWp9eAAAANElEQVQI1wXB0Q1AUAwAwMOHhCXeBhYQRq9ROoIBpHVn4MJpSXeZzNvjeMXHmohi707RXT/7CQ+qIm3ujgAAAABJRU5ErkJggg==);
}
@media (min-width: 768px) {
  .navbar-tools > li.open .navbar-tool-label {
    background-color: #B8123E;
  }
}
.navbar-tools .navbar-text {
  line-height: 24px;
}
.navbar-tools .navbar-btn-dark {
  background-color: #B8123E;
}
.navbar-tools .dropdown.open {
  position: static;
}
@media (min-width: 768px) {
  .navbar-tools .dropdown.open {
    position: relative;
  }
}
.navbar-tools .open .dropdown-menu {
  padding-left: 0;
  list-style: none;
  width: 100%;
  background-color: #FFFFFF;
}
.navbar-tools .open .dropdown-menu > li:first-child {
  margin-top: 4px;
}
.navbar-tools .open .dropdown-menu > li > a {
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 24px;
  padding-right: 24px;
}
.navbar-tools .open .dropdown-menu > li > a:active h6, .navbar-tools .open .dropdown-menu > li > a:hover h6, .navbar-tools .open .dropdown-menu > li > a:focus h6 {
  color: #22A8DA;
}
.navbar-tools > .navbar-search-btn.open {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAICAMAAADHqI+lAAAADFBMVEW4Ej64Ej64Ej64Ej58QEVpAAAAA3RSTlMAfX7XWp9eAAAAKElEQVR4AVXIsQ0AAAiEQPX339mGfAIdN7Q3ahPJJRUe0SM8okf6yAMj/ADHW2M1hAAAAABJRU5ErkJggg==);
}
@media (min-width: 768px) {
  .navbar-tools > .navbar-search-btn.open {
    position: static;
  }
}
.navbar-tools .open .lang-dropdown-menu {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
@media (min-width: 768px) {
  .navbar-tools .open .lang-dropdown-menu {
    width: auto;
    left: -37px;
  }
}
.navbar-tools .open .contact-dropdown-menu {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
@media (min-width: 768px) {
  .navbar-tools .open .contact-dropdown-menu {
    width: auto;
    left: auto;
    right: -44px;
  }
}
.navbar-tools .open .search-dropdown-menu {
  height: 60px;
}
.navbar-tools .open .search-dropdown-menu > li:first-child {
  margin-top: 0;
}
.navbar-tools .open .search-dropdown-menu .search-bar {
  background-color: #B8123E;
}
@media (min-width: 768px) {
  .navbar-tools .open .search-dropdown-menu .search-bar {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 1025px) {
  .navbar-tools .open .search-dropdown-menu .search-bar {
    height: 120px;
    padding-left: 48px;
    padding-right: 48px;
  }
}
.navbar-tools .search-col-right {
  float: right;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 80px;
  font-size: 0;
}
@media (min-width: 768px) {
  .navbar-tools .search-col-right {
    width: 194px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.navbar-tools .search-col-right > .btn, .navbar-tools .search-col-right > .btn-primary, .navbar-tools .search-col-right > .btn-inline-search, .navbar-tools .search-col-right > .btn-secondary, .navbar-tools .search-col-right > .btn-toggle, .navbar-tools .search-col-right > .btn-tertiary, .navbar-tools .search-col-right > .btn-image {
  vertical-align: top;
}
.navbar-tools .search-col-left {
  padding-right: 24px;
  overflow: hidden;
}
.navbar-tools .go-btn {
  min-width: 0;
  width: 40px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .navbar-tools .go-btn {
    width: 124px;
    margin-right: 24px;
  }
}
.navbar-tools .dismiss-search-btn {
  min-width: 0;
  padding-left: 8px;
  padding-right: 8px;
  background-color: #B8123E;
}
.navbar-tools .dismiss-search-btn > svg {
  display: block;
}
.navbar-tools .search-input {
  width: 100%;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  border: 0;
  background-color: #B8123E;
  color: #FFFFFF;
  height: 60px;
  line-height: 60px;
}
.navbar-tools .search-input::-moz-placeholder {
  color: #D31145;
  opacity: 1;
}
.navbar-tools .search-input:-ms-input-placeholder {
  color: #D31145;
}
.navbar-tools .search-input::-webkit-input-placeholder {
  color: #D31145;
}
@media (min-width: 768px) {
  .navbar-tools .search-input {
    height: 120px;
    line-height: 120px;
  }
}
.navbar-tools .search-input:focus {
  color: #FFFFFF;
  border: none;
}
.navbar-tools .search-bar-btn {
  width: 44px;
  background-image: none;
  background-color: transparent;
  border: 0;
}

.search-suggest-box {
  display: none;
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  background-color: #B8123E;
  overflow-y: scroll;
  z-index: 760;
}
@media (min-width: 768px) {
  .search-suggest-box {
    top: 200px;
  }
}
@media (min-width: 1025px) {
  .search-suggest-box {
    top: 208px;
  }
}

.search-suggest-list {
  padding-left: 0;
  list-style: none;
}
.search-suggest-list > li {
  background-color: #B8123E;
}
.search-suggest-list > li:first-child {
  border-top: 2px solid #D31145;
  padding-top: 20px;
}
.search-suggest-list > li:last-child {
  padding-bottom: 20px;
}
.search-suggest-list > li > a {
  display: block;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 24px;
  padding-right: 24px;
}
.search-suggest-list > li > a > svg {
  vertical-align: middle;
  margin-right: 8px;
}
.search-suggest-list > li > a > span {
  display: inline-block;
  vertical-align: middle;
  color: #FFFFFF;
}

.navmenu-backdrop {
  cursor: pointer;
  position: fixed;
  background-color: black;
  -webkit-overflow-scrolling: touch;
  z-index: 1100;
}

.offcanvas-lock .navmenu-backdrop,
.canvas-sliding .navmenu-backdrop,
.canvas-slid .navmenu-backdrop {
  width: 100%;
  height: 100%;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.navmenu {
  width: 292px;
  height: 100%;
  border-width: 1px;
  border-style: solid;
}

.navmenu-fixed-left,
.navmenu-fixed-right {
  position: fixed;
  z-index: 1100;
  top: 0;
}

.navmenu-fixed-left {
  left: 0;
  right: auto;
  border-width: 0 1px 0 0;
  bottom: 0;
  overflow-y: auto;
}

.navmenu-fixed-right {
  left: auto;
  right: 0;
  border-width: 0 0 0 1px;
}

.navmenu-nav.dropdown-menu {
  position: static;
  margin: 0;
  padding-top: 0;
  float: none;
  border: none;
  box-shadow: none;
  border-radius: 0;
}
.navmenu-nav.dropdown-menu > li .navmenu-count {
  position: absolute;
  right: 28px;
  line-height: inherit;
  color: #B3B1A8;
}

.navmenu-nav-inline {
  padding-left: 0;
  list-style: none;
  margin-left: 28px;
  font-size: 0;
}
.navmenu-nav-inline > li {
  display: inline-block;
  padding-top: 24px;
  padding-top: 24px;
  padding-bottom: 40px;
}
.navmenu-nav-inline > li > a {
  display: block;
  padding-left: 12px;
  padding-right: 12px;
  color: #B3B1A8;
}
.navmenu-nav-inline > li:first-child > a {
  padding-left: 0;
}
.navmenu-nav-inline > li:last-chld > a {
  padding-right: 0;
}
.navmenu-nav-inline > li.active > a {
  color: #FFFFFF;
}
.navmenu-nav-inline > li + li > a {
  border-left: solid 1px #B3B1A8;
}

.navmenu-nav-justified {
  width: 100%;
  border-bottom: solid 1px #6F6E68;
}
.navmenu-nav-justified > li {
  display: table-cell;
  width: 1%;
}
.navmenu-nav-justified > li > a {
  padding-top: 22px;
  padding-bottom: 22px;
  color: #FFFFFF;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
}

.navmenu-zero {
  margin-bottom: 12px;
  border-bottom: solid 1px #6F6E68;
}
.navmenu-zero .dropdown-backdrop {
  display: none;
}
.navmenu-zero .dropdown a {
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 28px;
  padding-right: 28px;
}
.navmenu-zero .dropdown .closed-hide {
  display: none;
}
.navmenu-zero .dropdown.open {
  background-color: #000000;
}
.navmenu-zero .dropdown.open .closed-hide {
  display: inline-block;
}
.navmenu-zero .dropdown.open .closed-show {
  display: none;
}
.navmenu-zero .dropdown .link-arrow-up,
.navmenu-zero .dropdown .link-arrow-down {
  position: absolute;
  left: auto;
  top: 50%;
  right: 28px;
  margin-top: -3px;
}
.navmenu-zero .dropdown-menu {
  padding-left: 0;
  list-style: none;
}
.navmenu-zero .dropdown-menu li a {
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 28px;
  padding-right: 28px;
  background-color: #000000;
}

.navmenu-default,
.navbar-default .navbar-offcanvas {
  background-color: #302F2C;
  border-color: transparent;
}
.navmenu-default .navmenu-profile,
.navbar-default .navbar-offcanvas .navmenu-profile {
  display: block;
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 84px;
  padding-right: 28px;
  border-bottom: solid 1px #6F6E68;
}
.navmenu-default .navmenu-profile .navmenu-profile-icon,
.navbar-default .navbar-offcanvas .navmenu-profile .navmenu-profile-icon {
  position: absolute;
  left: 28px;
  top: 50%;
  margin-top: -16px;
}
.navmenu-default .navmenu-nav > li .closed-hide,
.navbar-default .navbar-offcanvas .navmenu-nav > li .closed-hide {
  display: none;
}
.navmenu-default .navmenu-nav > li.dropdown.open,
.navbar-default .navbar-offcanvas .navmenu-nav > li.dropdown.open {
  background-color: #292825;
}
.navmenu-default .navmenu-nav > li.dropdown.open .closed-hide,
.navbar-default .navbar-offcanvas .navmenu-nav > li.dropdown.open .closed-hide {
  display: inline-block;
}
.navmenu-default .navmenu-nav > li.dropdown.open .closed-show,
.navbar-default .navbar-offcanvas .navmenu-nav > li.dropdown.open .closed-show {
  display: none;
}
.navmenu-default .navmenu-nav > li .dropdown-backdrop,
.navbar-default .navbar-offcanvas .navmenu-nav > li .dropdown-backdrop {
  display: none;
}
.navmenu-default .navmenu-nav > li > a,
.navbar-default .navbar-offcanvas .navmenu-nav > li > a {
  cursor: pointer;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 28px;
  padding-right: 28px;
}
.navmenu-default .navmenu-nav > li > a svg,
.navbar-default .navbar-offcanvas .navmenu-nav > li > a svg {
  vertical-align: middle;
}
.navmenu-default .navmenu-nav > li > a span,
.navbar-default .navbar-offcanvas .navmenu-nav > li > a span {
  vertical-align: middle;
  display: inline-block;
  margin-left: 12px;
  color: #FFFFFF;
}
.navmenu-default .navmenu-dropdown-menu.dropdown-menu,
.navbar-default .navbar-offcanvas .navmenu-dropdown-menu.dropdown-menu {
  padding-left: 0;
  list-style: none;
  padding-bottom: 16px;
}
.navmenu-default .navmenu-dropdown-menu.dropdown-menu > li,
.navbar-default .navbar-offcanvas .navmenu-dropdown-menu.dropdown-menu > li {
  position: relative;
  display: block;
}
.navmenu-default .navmenu-dropdown-menu.dropdown-menu > li > a,
.navbar-default .navbar-offcanvas .navmenu-dropdown-menu.dropdown-menu > li > a {
  display: block;
  padding-left: 80px;
  padding-right: 28px;
  padding-top: 14px;
  padding-bottom: 14px;
  color: #B3B1A8;
  white-space: initial;
}
.navmenu-default .navmenu-dropdown-menu.dropdown-menu > li > .active > a,
.navbar-default .navbar-offcanvas .navmenu-dropdown-menu.dropdown-menu > li > .active > a {
  color: #FFFFFF;
}
.navmenu-default .navmenu-dropdown-menu.dropdown-menu > li > .divider,
.navbar-default .navbar-offcanvas .navmenu-dropdown-menu.dropdown-menu > li > .divider {
  background-color: #6F6E68;
}
.navmenu-default .promomenu-nav,
.navbar-default .navbar-offcanvas .promomenu-nav {
  border-top: solid 1px #6F6E68;
}
.navmenu-default .promomenu-nav > li > a,
.navbar-default .navbar-offcanvas .promomenu-nav > li > a {
  padding-top: 24px;
  padding-bottom: 24px;
  margin-left: 28px;
  margin-right: 28px;
  border-bottom: solid 1px #6F6E68;
}

.offcanvas {
  display: none;
}
.offcanvas.in {
  display: block;
}

@media (max-width: 767px) {
  .offcanvas-xs {
    display: none;
  }
  .offcanvas-xs.in {
    display: block;
  }
}
@media (max-width: 1199px) {
  .offcanvas-sm {
    display: none;
  }
  .offcanvas-sm.in {
    display: block;
  }
}
@media (max-width: 1599px) {
  .offcanvas-md {
    display: none;
  }
  .offcanvas-md.in {
    display: block;
  }
}
.offcanvas-lg {
  display: none;
}
.offcanvas-lg.in {
  display: block;
}

.canvas-sliding {
  -webkit-transition: top 0.35s, left 0.35s, bottom 0.35s, right 0.35s;
  transition: top 0.35s, left 0.35s, bottom 0.35s, right 0.35s;
}

.offcanvas-lock {
  height: 100%;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

.offcanvas-clone {
  height: 0px !important;
  width: 0px !important;
  overflow: hidden !important;
  border: none !important;
  margin: 0px !important;
  padding: 0px !important;
  position: absolute !important;
  top: auto !important;
  left: auto !important;
  bottom: 0px !important;
  right: 0px !important;
  opacity: 0 !important;
}

.navbar-zero {
  display: none;
  padding-left: 48px;
  padding-right: 48px;
  background-color: #000000;
}
@media (min-width: 1025px) {
  .navbar-zero {
    display: block;
  }
}
.navbar-zero .nav > li {
  display: inline-block;
}
.navbar-zero .nav > li > a {
  padding-right: 40px;
  line-height: 32px;
}

@media (min-width: 1025px) {
  .navbar-zero-spacer {
    padding-top: 32px;
  }
}

.navbar-sub {
  position: absolute;
  left: 0;
  right: 0;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #B8123E;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (min-width: 1025px) {
  .navbar-sub {
    padding-left: 48px;
    padding-right: 48px;
  }
}
.navbar-sub > a {
  line-height: 48px;
}
.navbar-sub > a svg {
  vertical-align: text-bottom;
}

.navbar-sub-spacer {
  padding-top: 48px;
}

.navbar-two-spacer {
  padding-top: 48px;
}
@media (min-width: 768px) {
  .navbar-two-spacer {
    padding-top: 0;
  }
}

.navbar-three .navbar-three-up {
  display: inline-block;
  width: 50%;
  line-height: 48px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.navbar-three .navbar-three-nav {
  line-height: 48px;
}

.footer a:hover {
  text-decoration: underline;
}

.footer .container, .footer .card-container {
  /*margin: 0;*/
  width: 100%;
}

.link-seperator {
  font-family: "AIASans", "Calibri", sans-serif;
  font-size: 16px;
  line-height: 14px;
  color: #F0EEE1;
}

.xs-go-to-aia-left {
  padding-left: 40px;
}

@media (min-width: 1200px) {
  .icon-responsive {
    margin-left: 40px;
  }
}

.hero-detail-row {
  margin-left: -22px;
  margin-right: -22px;
}
@media (min-width: 768px) {
  .hero-detail-row {
    margin-left: -28px;
    margin-right: -28px;
  }
}
@media (min-width: 1200px) {
  .hero-detail-row {
    margin-left: -36px;
    margin-right: -36px;
  }
}

.hero-detail-border {
  border-bottom: solid 1px #DBDAD4;
}
@media (min-width: 768px) {
  .hero-detail-border {
    border-bottom: none;
  }
}

@media (min-width: 768px) {
  .hero-detail-col-sm-3 {
    width: 30%;
  }

  .hero-detail-col-sm-4 {
    width: 40%;
  }
}
.factoid-container .factoid-row {
  padding-left: 11px;
  padding-right: 11px;
}
.factoid-container .factoid-row .factoid-col {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 12px;
}
.factoid-container .factoid-row .factoid-col:last-of-type {
  margin-bottom: 0;
}
.factoid-container .factoid {
  width: 100%;
  margin: 0;
  padding: 0;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .factoid-container .factoid {
    padding-bottom: 0;
  }
}
.factoid-container .factoid.padding-top-80 {
  padding-top: 30px;
}
.factoid-container .factoid .content h3 {
  font-size: 24px;
  line-height: 22px;
}

@media (min-width: 768px) {
  .factoid-container {
    padding-left: 48px;
    padding-right: 48px;
  }
  .factoid-container .factoid-row {
    margin: 0;
    padding: 0;
    padding-left: 58px;
    padding-right: 58px;
  }
  .factoid-container .factoid-row .factoid-col:nth-child(odd) {
    padding-right: 6px;
  }
  .factoid-container .factoid-row .factoid-col:nth-child(even) {
    padding-left: 6px;
  }
  .factoid-container .factoid-row .factoid-col:last-of-type {
    margin-bottom: 12px;
  }
  .factoid-container .factoid {
    height: 264px;
  }
  .factoid-container .factoid .content h3 {
    font-size: 24px;
    line-height: 22px;
  }
}
@media (min-width: 1200px) {
  .factoid-container {
    padding-left: 48px;
    padding-right: 48px;
  }
  .factoid-container .factoid-row {
    margin: 0;
    padding: 0;
    padding-left: 58px;
    padding-right: 58px;
  }
  .factoid-container .factoid-col {
    margin-bottom: 12px;
  }
  .factoid-container .factoid {
    height: 320px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 48px;
    padding-top: 80px;
  }
  .factoid-container .factoid.padding-top-3xl {
    padding-top: 48px;
  }
  .factoid-container .factoid.padding-top-80 {
    padding-top: 80px;
  }
  .factoid-container .factoid .content h3 {
    font-size: 48px;
    line-height: 44px;
  }
}
.factoid-large .pull-content-left,
.factoid-large .pull-content-right {
  width: auto;
  float: none;
}

@media (min-width: 1200px) {
  .factoid-large .pull-content-left {
    width: 50%;
    float: left;
  }
  .factoid-large .pull-content-right {
    width: 50%;
    float: right;
  }
}
.timeline-visible,
.timeline-hidden {
  margin-left: 22px;
  color: #554344;
}
@media (min-width: 768px) {
  .timeline-visible,
  .timeline-hidden {
    margin-left: 0;
    width: auto;
  }
}
.timeline-visible ul.event-list,
.timeline-hidden ul.event-list {
  padding: 0;
  padding-left: 32px;
  margin-left: 20px;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .timeline-visible ul.event-list,
  .timeline-hidden ul.event-list {
    margin-left: 0;
  }
}
.timeline-visible ul.event-list li,
.timeline-hidden ul.event-list li {
  position: relative;
  padding-top: 24px;
  padding-bottom: 24px;
  list-style-type: none;
}
@media (min-width: 768px) {
  .timeline-visible ul.event-list li,
  .timeline-hidden ul.event-list li {
    padding-top: 32px;
    padding-bottom: 40px;
    border-bottom: 1px solid #DBDAD4;
  }
}
@media (min-width: 768px) {
  .timeline-visible ul.event-list li:first-child,
  .timeline-hidden ul.event-list li:first-child {
    padding-top: 0;
  }
}
.timeline-visible ul.event-list li:first-child .event-icon,
.timeline-hidden ul.event-list li:first-child .event-icon {
  position: absolute;
  top: 48px;
  left: -40px;
}
@media (min-width: 768px) {
  .timeline-visible ul.event-list li:first-child .event-icon,
  .timeline-hidden ul.event-list li:first-child .event-icon {
    top: 24px;
  }
}
.timeline-visible ul.event-list li:first-child .icon-spine,
.timeline-hidden ul.event-list li:first-child .icon-spine {
  display: none;
}
.timeline-visible ul.event-list li:first-child .event-action,
.timeline-hidden ul.event-list li:first-child .event-action {
  position: absolute;
  top: 0;
  padding-top: 24px;
}
.timeline-visible ul.event-list li .event-timestamp,
.timeline-hidden ul.event-list li .event-timestamp {
  color: #6F6E68;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .timeline-visible ul.event-list li .event-timestamp,
  .timeline-hidden ul.event-list li .event-timestamp {
    font-size: 16px;
    line-height: 22px;
  }
}
.timeline-visible ul.event-list li .event-title,
.timeline-hidden ul.event-list li .event-title {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .timeline-visible ul.event-list li .event-title,
  .timeline-hidden ul.event-list li .event-title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
  }
}
.timeline-visible ul.event-list li .event-details,
.timeline-hidden ul.event-list li .event-details {
  color: #6F6E68;
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 768px) {
  .timeline-visible ul.event-list li .event-details,
  .timeline-hidden ul.event-list li .event-details {
    font-size: 16px;
    line-height: 22px;
  }
}
.timeline-visible ul.event-list li .event-action,
.timeline-hidden ul.event-list li .event-action {
  display: none;
  position: absolute;
  top: 56px;
  left: 400px;
}
@media (min-width: 768px) {
  .timeline-visible ul.event-list li .event-action,
  .timeline-hidden ul.event-list li .event-action {
    display: block;
  }
}
@media (min-width: 1200px) {
  .timeline-visible ul.event-list li .event-action,
  .timeline-hidden ul.event-list li .event-action {
    left: 520px;
  }
}
.timeline-visible ul.event-list li .event-icon,
.timeline-hidden ul.event-list li .event-icon {
  position: absolute;
  z-index: 2;
  display: block;
  height: 24px;
  width: 24px;
  background-color: #DBDAD4;
  border-radius: 50%;
  top: 42px;
  left: -40px;
}
.timeline-visible ul.event-list li .event-icon.icon-success,
.timeline-hidden ul.event-list li .event-icon.icon-success {
  background-color: #97CB5D;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggZmlsbD0icmdiKDI1NSwgMjU1LCAyNTUpIiBkPSJNNjQgMzJjMCAxNy42NzMtMTQuMzI3IDMyLTMyIDMycy0zMi0xNC4zMjctMzItMzJjMC0xNy42NzMgMTQuMzI3LTMyIDMyLTMyczMyIDE0LjMyNyAzMiAzMnoiPjwvcGF0aD48cGF0aCBmaWxsPSJyZ2IoMTUxLCAyMDMsIDkzKSIgZD0iTTYwLjI0IDE2Ljk2bC0yNS45NzMgMjUuNzA3LTE1LjYtMTUuNiAzLjczMy0zLjczMyAxMS44NjcgMTEuODQgMjMuMDEzLTIyLjc0N2MtNS44NjctNy41NDctMTQuOTg3LTEyLjQyNy0yNS4yOC0xMi40MjctMTcuNjggMC0zMiAxNC4zMi0zMiAzMnMxNC4zMiAzMiAzMiAzMmMxNy42OCAwIDMyLTE0LjMyIDMyLTMyIDAtNS40NC0xLjM2LTEwLjU2LTMuNzYtMTUuMDQweiI+PC9wYXRoPjwvc3ZnPg==);
  background-size: 24px 24px;
  background-repeat: no-repeat;
}
.timeline-visible ul.event-list li .event-icon.icon-notification,
.timeline-hidden ul.event-list li .event-icon.icon-notification {
  background-color: #FBBF56;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggZmlsbD0icmdiKDI1MSwgMTkxLCA4NikiIGQ9Ik02NCAzMmMwIDE3LjY3My0xNC4zMjcgMzItMzIgMzJzLTMyLTE0LjMyNy0zMi0zMmMwLTE3LjY3MyAxNC4zMjctMzIgMzItMzJzMzIgMTQuMzI3IDMyIDMyeiI+PC9wYXRoPjxwYXRoIGZpbGw9InJnYigyNTUsIDI1NSwgMjU1KSIgZD0iTTI5LjgxMyA0MC44MjdsLTEuODkzLTE5LjM4N3YtOC45Nmg3LjkydjguOTZsLTEuODY3IDE5LjM4N2gtNC4xNnpNMjguMjEzIDUwLjY2N3YtNy4zMDdoNy4zMDd2Ny4zMDdoLTcuMzA3eiI+PC9wYXRoPjwvc3ZnPg==);
  background-size: 24px 24px;
  background-repeat: no-repeat;
}
.timeline-visible ul.event-list li .event-icon.icon-alert,
.timeline-hidden ul.event-list li .event-icon.icon-alert {
  background-color: #D31145;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggZmlsbD0icmdiKDIxMSwgMTcsIDY5KSIgZD0iTTY0IDMyYzAgMTcuNjczLTE0LjMyNyAzMi0zMiAzMnMtMzItMTQuMzI3LTMyLTMyYzAtMTcuNjczIDE0LjMyNy0zMiAzMi0zMnMzMiAxNC4zMjcgMzIgMzJ6Ij48L3BhdGg+PHBhdGggZmlsbD0icmdiKDI1NSwgMjU1LCAyNTUpIiBkPSJNMjkuODEzIDQwLjgyN2wtMS44OTMtMTkuMzg3di04Ljk2aDcuOTJ2OC45NmwtMS44NjcgMTkuMzg3aC00LjE2ek0yOC4yMTMgNTAuNjY3di03LjMwN2g3LjMwN3Y3LjMwN2gtNy4zMDd6Ij48L3BhdGg+PC9zdmc+);
  background-size: 24px 24px;
}
@media (min-width: 768px) {
  .timeline-visible ul.event-list li .event-icon,
  .timeline-hidden ul.event-list li .event-icon {
    top: 56px;
  }
}
.timeline-visible ul.event-list li .icon-spine,
.timeline-hidden ul.event-list li .icon-spine {
  display: block;
  height: 100%;
  width: 3px;
  background-color: #DBDAD4;
  position: absolute;
  top: -90px;
  left: -30px;
}
@media (min-width: 768px) {
  .timeline-visible ul.event-list li .icon-spine,
  .timeline-hidden ul.event-list li .icon-spine {
    top: -121px;
  }
}

.timeline-controls {
  padding-left: 72px;
}
@media (min-width: 768px) {
  .timeline-controls {
    padding-left: 32px;
  }
}

.timeline-hidden ul.event-list li:first-child {
  padding-top: 24px;
  padding-bottom: 32px;
}
.timeline-hidden ul.event-list li:first-child .event-icon {
  position: absolute;
  top: 48px;
  left: -40px;
}
@media (min-width: 768px) {
  .timeline-hidden ul.event-list li:first-child .event-icon {
    top: 48px;
  }
}
.timeline-hidden ul.event-list li:first-child .icon-spine {
  display: block;
}
.timeline-hidden ul.event-list li:first-child .event-action {
  padding: 0;
  position: absolute;
  top: 48px;
  right: 0;
}

.avatar-header {
  padding-bottom: 40px;
  border-bottom: solid 1px #DBDAD4;
}
@media (min-width: 768px) {
  .avatar-header {
    min-height: 152px;
  }
}
.avatar-header .header {
  margin-bottom: 20px;
}
.avatar-header .header:before, .avatar-header .header:after {
  content: " ";
  display: table;
}
.avatar-header .header:after {
  clear: both;
}
@media (min-width: 768px) {
  .avatar-header .header {
    margin-bottom: 16px;
  }
}
.avatar-header .thumbnail {
  float: left;
  margin-right: 16px;
}
@media (min-width: 768px) {
  .avatar-header .thumbnail {
    position: absolute;
  }
}
.avatar-header .thumbnail img {
  width: 64px;
  height: 64px;
}
@media (min-width: 768px) {
  .avatar-header .thumbnail img {
    width: 112px;
    height: 112px;
  }
}
@media (min-width: 768px) {
  .avatar-header h4 {
    margin-left: 136px;
  }
}
@media (min-width: 768px) {
  .avatar-header .content {
    margin-left: 136px;
  }
}

.coverage-analysis .thumbnail {
  float: left;
}
.coverage-analysis .content {
  margin-left: 80px;
}
.coverage-analysis .content > p {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .coverage-analysis .content > p {
    display: inline-block;
    width: 40%;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .coverage-analysis .content > a {
    float: right;
    display: inline-block;
    vertical-align: bottom;
  }
}

.alert-strong {
  position: fixed;
  margin-top: 8px;
  left: 8px;
  right: 8px;
  z-index: 700;
}
.alert-strong .alert-strong-close {
  position: absolute;
  top: 50%;
  margin-top: -28px;
  right: 8px;
  z-index: 1;
}
@media (min-width: 768px) {
  .alert-strong .alert-strong-close {
    right: 24px;
  }
}
.alert-strong .alert-strong-cols {
  position: relative;
}
.alert-strong .alert-strong-cols .alert-strong-thumbnail {
  position: absolute;
  top: 32px;
  left: 12px;
  margin-right: 12px;
}
@media (min-width: 768px) {
  .alert-strong .alert-strong-cols .alert-strong-thumbnail {
    top: 20px;
    left: 24px;
    margin-right: 24px;
  }
}
.alert-strong .alert-strong-cols .alert-strong-body {
  margin-left: 48px;
  margin-right: 40px;
  padding-top: 12px;
  padding-bottom: 12px;
}
@media (min-width: 768px) {
  .alert-strong .alert-strong-cols .alert-strong-body {
    margin-left: 72px;
    margin-right: 72px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.alert-strong .alert-strong-cols .alert-strong-content {
  padding-top: 12px;
  padding-bottom: 12px;
  border-right: 1px solid #485B70;
}
@media (min-width: 768px) {
  .alert-strong .alert-strong-cols .alert-strong-content {
    padding-top: 0;
    padding-bottom: 0;
  }
  .alert-strong .alert-strong-cols .alert-strong-content > p,
  .alert-strong .alert-strong-cols .alert-strong-content > a {
    display: inline;
    line-height: 24px;
  }
  .alert-strong .alert-strong-cols .alert-strong-content > a {
    margin-right: 24px;
  }
}
@media (min-width: 768px) {
  .alert-strong .alert-strong-cols .lk1 {
    float: right;
  }
}
.alert-strong .alert-strong-view-all {
  position: relative;
  line-height: 32px;
}

.inline-searchbar .btn-inline-search {
  float: right;
}
.inline-searchbar input.searchbar {
  width: 93%;
  width: -webkit-calc(100% - 50px);
  width: calc(100% - 50px);
  min-width: 0px;
}
.inline-searchbar .search-suggest-list {
  display: none;
  position: absolute;
  left: 22px;
  right: 22px;
  border-bottom: solid 1px #B3B1A8;
  border-right: solid 1px #B3B1A8;
  border-left: solid 1px #B3B1A8;
  z-index: 600;
}
@media (min-width: 768px) {
  .inline-searchbar .search-suggest-list {
    left: 28px;
    right: 28px;
  }
}
@media (min-width: 1200px) {
  .inline-searchbar .search-suggest-list {
    left: 36px;
    right: 36px;
  }
}
.inline-searchbar .search-suggest-list > li {
  background-color: #FFFFFF;
  white-space: nowrap;
}
.inline-searchbar .search-suggest-list > li a:active span, .inline-searchbar .search-suggest-list > li a:hover span, .inline-searchbar .search-suggest-list > li a:focus span {
  color: #22A8DA;
}
.inline-searchbar .search-suggest-list > li:first-child {
  border-top: none;
}
.inline-searchbar .search-suggest-list > li > a {
  padding-right: 12px;
  padding-left: 12px;
}
.inline-searchbar .search-suggest-list > li > a > span {
  color: #554344;
}

@media (min-width: 1200px) {
  .bare-4-col-container {
    padding-left: 74px;
    padding-right: 74px;
  }
  .bare-4-col-container .row {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  .col-bare {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .col-bare {
    margin: 0;
    padding-left: 48px;
    padding-right: 48px;
  }
}
.col-bare .bare-item {
  padding-top: 24px;
  padding-bottom: 24px;
}
.col-bare .bare-item:before, .col-bare .bare-item:after {
  content: " ";
  display: table;
}
.col-bare .bare-item:after {
  clear: both;
}
@media (min-width: 768px) {
  .col-bare .bare-item {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.col-bare .bare-thumbnail {
  float: left;
  margin-right: 16px;
}
@media (min-width: 768px) {
  .col-bare .bare-thumbnail {
    float: none;
    margin-right: 0;
    margin-bottom: 32px;
  }
}
.col-bare .bare-h4 {
  float: left;
  line-height: 64px;
}
@media (min-width: 768px) {
  .col-bare .bare-h4 {
    float: none;
    line-height: 28px;
    margin-bottom: 16px;
  }
}
.col-bare .bare-cta-text {
  line-height: 40px;
}
.col-bare + .col-bare .bare-item {
  border-top: solid 1px #DBDAD4;
}
@media (min-width: 768px) {
  .col-bare + .col-bare .bare-item {
    border-top: none;
  }
}

@media (min-width: 768px) {
  .col-support-block {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .col-support-block {
    padding-left: 48px;
    padding-right: 48px;
  }
}
.col-support-block .support-block-item {
  padding-top: 24px;
  padding-bottom: 24px;
  text-align: center;
  height: auto;
}
.col-support-block .support-block-item:before, .col-support-block .support-block-item:after {
  content: " ";
  display: table;
}
.col-support-block .support-block-item:after {
  clear: both;
}
@media (min-width: 768px) {
  .col-support-block .support-block-item {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 275px;
    padding-top: 40px;
  }
}
.col-support-block .support-block-thumbnail {
  position: absolute;
  margin-right: 16px;
  text-align: left;
}
@media (min-width: 768px) {
  .col-support-block .support-block-thumbnail {
    text-align: center;
    float: none;
    margin-right: 0;
    margin-bottom: 20px;
    position: static;
  }
}
.col-support-block .support-block-content {
  float: left;
  min-height: 64px;
  text-align: left;
  margin-left: 72px;
  padding-left: 12px;
}
.col-support-block .support-block-content > * {
  clear: both;
}
@media (min-width: 768px) {
  .col-support-block .support-block-content {
    margin-left: 0;
    float: none;
    text-align: center;
  }
}
.col-support-block .support-block-h4 {
  float: left;
  margin-top: 12px;
}
@media (min-width: 768px) {
  .col-support-block .support-block-h4 {
    float: none;
    line-height: 28px;
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .col-support-block .support-block-cta {
    display: none;
  }
}
.col-support-block + .col-support-block .support-block-item {
  border-top: solid 1px #DBDAD4;
}
@media (min-width: 768px) {
  .col-support-block + .col-support-block .support-block-item {
    border-top: none;
  }
}

.row + .row .support-block-item:first-of-type {
  border-top: solid 1px #DBDAD4;
}
@media (min-width: 768px) {
  .row + .row .support-block-item:first-of-type {
    border-top: none;
  }
}

.curator input[type="text"], .curator .curator-select {
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.curator {
  overflow: hidden;
}
.curator .curator-field {
  padding-left: 4px;
  padding-right: 4px;
  color: #DBDAD4;
  border-bottom-color: #D31145;
  border-radius: 0;
}
@media (max-width: 768px) {
  .curator .curator-field {
    font-size: 20px;
    line-height: 32px;
  }
}
@media (min-width: 768px) {
  .curator .curator-field {
    font-size: 28px;
    line-height: 48px;
  }
}
.curator .curator-field:focus {
  outline: 1px solid #D31145;
}
.curator .curator-field.selected {
  background-color: #fae2e8;
  background-image: none;
  color: #D31145;
  border-bottom-color: transparent;
}
.curator .curator-field.field-error {
  color: #FF5500;
  border: 1px solid #FF5500;
}
.curator .curator-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAUVBMVEUAAAAAAAD/AACAAAD/AICqAFX/AFW/AEDMADPfIEDVFUDTEkbTEkPVEUTTEkbTEEbREEXTEkXTEUXTEUXUEUXTEUbiEkrpE0zsE03tE07uE07XKetNAAAAFnRSTlMAAQECAgMDBAUIDB1XWmNub66ytLbnEsLeXQAAAGNJREFUeNqNilcOgDAMQ1/DKHuVff+DUlIEiC+eLMe2wi+iTxBE9PoQeuFNVZwWU04t1hhLN5W+Cvm4NWQZzT7m4YVhqaFeBi2QQr9W1dprvBY3z07Ds2i/SbDW24tY9UaEvxycnQLhOS2ETAAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
}
.curator .curator-select::-ms-expand {
  display: none;
}
@media (max-width: 768px) {
  .curator .curator-select {
    background-position: 138px 50%;
  }
}
@media (min-width: 768px) {
  .curator .curator-select {
    background-position: 194px 50%;
  }
}
.curator .curator-select option[data-option-placeholder] {
  display: none;
}
.curator .curator-measurer {
  display: none;
  position: absolute;
  visibility: hidden;
}
@media (max-width: 768px) {
  .curator .curator-goal {
    width: 156px;
  }
}
@media (min-width: 768px) {
  .curator .curator-goal {
    width: 212px;
  }
}
.curator .curator-age {
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 768px) {
  .curator .curator-age {
    min-width: 30px;
    width: 30px;
  }
}
@media (min-width: 768px) {
  .curator .curator-age {
    min-width: 42px;
    width: 42px;
  }
}
.curator .curator-age-sentence {
  display: none;
}
.curator .curator-marital-sentence {
  display: none;
}
.curator .curator-age-validation {
  display: none;
}
.curator select option {
  color: #363E3F;
}

.hero-icon-list {
  padding-left: 0;
  list-style: none;
}
.hero-icon-list > li {
  width: 80px;
  display: inline-block;
}
.hero-icon-list > li > .hover-thumb {
  position: relative;
  width: 64px;
  height: 72px;
  margin-left: auto;
  margin-right: auto;
}
.hero-icon-list > li > .hover-thumb > svg {
  top: 0;
  position: absolute;
  display: block;
  -webkit-transition: top 0.2s ease-in-out;
  transition: top 0.2s ease-in-out;
}
.hero-icon-list > li > p {
  display: block;
  line-height: 14px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}
.hero-icon-list > li:hover > .hover-thumb > svg {
  top: -8px;
}
.hero-icon-list > li:hover > p {
  opacity: 1;
  filter: alpha(opacity=100);
}

.form-modal input.verification-code-input {
  vertical-align: top;
  width: 148px;
  min-width: 0;
  margin-right: 6px;
  padding: 1px 8px 1px 12px !important;
}
.form-modal .verification-code-btn {
  vertical-align: top;
  min-width: 0;
  width: 100px;
  padding: 0;
}
@media (min-width: 1200px) {
  .form-modal .verification-code-btn {
    width: 66px;
  }
}

@media (min-width: 1200px) {
  .modal-header {
    padding-left: 48px;
    padding-right: 48px;
  }
  .modal-header .modal-header-btn {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .modal-header > h6 {
    padding-top: 34px;
    padding-bottom: 34px;
  }
  .modal-header .navbar-tools > li {
    z-index: 1060;
  }
}
.modal-header {
  position: relative;
}
@media (min-width: 768px) {
  .modal-header .navbar-tools > li > .dropdown-toggle {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media (min-width: 1025px) {
  .modal-header .navbar-tools > li > .dropdown-toggle {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media (min-width: 1200px) {
  .modal-header .navbar-tools > li > .dropdown-toggle {
    padding-top: 22px;
    padding-bottom: 22px;
  }
}
@media (min-width: 768px) {
  .modal-header .navbar-tools > li.open .contact-dropdown-menu {
    right: 0;
  }
}

.form-modal-right-sidebar-heading {
  margin-top: 40px;
}
@media (min-width: 1200px) {
  .form-modal-right-sidebar-heading {
    margin-top: 120px;
  }
}

@media (min-width: 1200px) {
  .row-form-modal-right-bg {
    background-color: #FAF9F3;
  }
}

.form-modal-right-bg {
  display: block;
  position: absolute;
  width: 2000px;
  height: 100%;
  background-color: #FAF9F3;
  overflow: hidden;
  margin-left: -500px;
}
@media (min-width: 1200px) {
  .form-modal-right-bg {
    display: none;
    z-index: 1053;
  }
}

.form-modal-left-bg {
  position: fixed;
  height: 100%;
  width: 50%;
  background-color: #FFFFFF;
}

.form-modal-accident-claim {
  z-index: 1056;
  position: relative;
}

.from-model-date-selector-day {
  width: 58px !important;
  min-width: 58px !important;
}

.from-model-date-selector-month {
  width: 118px !important;
  min-width: 118px !important;
  margin-left: -5px;
}

.from-model-date-selector-year {
  width: 68px !important;
  min-width: 68px !important;
  margin-left: -5px;
}

.select-category-modal {
  background-color: #FFFFFF;
}
.select-category-modal .modal-dialog {
  height: 100%;
}
.select-category-modal .modal-header {
  margin-left: -12px;
  margin-right: -12px;
}
.select-category-modal .modal-header > h6 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.select-category-modal .thumbnail {
  position: absolute;
}
.select-category-modal .content {
  display: inline-block;
  padding-left: 44px;
}

.filter-collapse .age-input {
  min-width: 0;
  width: 64px;
}
.filter-collapse .filter-collapse-header {
  text-align: center;
}
@media (min-width: 768px) {
  .filter-collapse .filter-collapse-header .heading-column {
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .filter-collapse .filter-collapse-header {
    text-align: left;
  }
}
@media (min-width: 480px) {
  .filter-collapse .filter-collapse-header h4 {
    font-size: 48px;
    line-height: 44px;
  }
}
@media (min-width: 768px) {
  .filter-collapse .filter-collapse-header h4 {
    padding-top: 16px;
    font-size: 32px;
    line-height: 28px;
  }
}
.filter-collapse .filter-collapse-header .filter-controls {
  margin-top: 32px;
  font-size: 0;
}
@media (min-width: 768px) {
  .filter-collapse .filter-collapse-header .filter-controls {
    margin-top: 0;
    position: relative;
    left: -24px;
  }
}
@media (min-width: 1200px) {
  .filter-collapse .filter-collapse-header .filter-controls {
    left: -132px;
  }
}
.filter-collapse .filter-collapse-header .filter-controls .filter-collapse-control,
.filter-collapse .filter-collapse-header .filter-controls .filter-modal-control {
  position: relative;
  bottom: 1px;
}
.filter-collapse .filter-collapse-header .filter-controls.float-right {
  float: none;
}
@media (min-width: 768px) {
  .filter-collapse .filter-collapse-header .filter-controls.float-right {
    float: right;
  }
}

.filter-modal .age-input {
  min-width: 0;
  width: 64px;
}
.filter-modal .modal-header-btn {
  right: 11px;
}
.filter-modal .single-select-group label > input + .label-text,
.filter-modal .multi-select-group label > input + .label-text {
  max-width: none;
  width: 44%;
}
@media (min-width: 480px) {
  .filter-modal .single-select-group label > input + .label-text,
  .filter-modal .multi-select-group label > input + .label-text {
    max-width: none;
    width: 29%;
  }
}

ul.progress-line {
  position: relative;
  box-sizing: border-box;
  padding: 0;
  width: 100%;
  padding-bottom: 30px;
  clear: both;
}
ul.progress-line * {
  box-sizing: content-box;
}
ul.progress-line li:last-child {
  width: 24px;
}
ul.progress-line li {
  float: left;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 56px;
  margin-left: -4px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAMAAABFaP0WAAAAA1BMVEXb2tTcz9xTAAAACklEQVR4AWMAAwAABgABeV6XjwAAAABJRU5ErkJggg==);
  background-repeat: repeat no-repeat;
  background-position: 40%;
  font-family: "AIASans", "Calibri", sans-serif;
  font-size: 20px;
}
ul.progress-line .step-number {
  display: inline-block;
  width: 22px;
  height: 22px;
  line-height: 24px;
  text-align: center;
  border-radius: 50%;
  background-color: #FFFFFF;
  border: 2px solid #DBDAD4;
  color: #DBDAD4;
}
ul.progress-line li.completed-step,
ul.progress-line li.current-step {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAMAAABFaP0WAAAAA1BMVEUiqNqca6J/AAAACklEQVR4AWMAAwAABgABeV6XjwAAAABJRU5ErkJggg==);
  background-position: 40%;
}
ul.progress-line li.completed-step > .step-number,
ul.progress-line li.current-step > .step-number {
  background-color: #22A8DA;
  border: 2px solid #22A8DA;
  color: #FFFFFF;
}
ul.progress-line li.completed-step > .step-number {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAOCAMAAAGNwectAAAAhFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9hWbqAAAAAK3RSTlMAAQocHR8iJCYoKy0uLzFSa29xdHV4eXp+gYWKjpCVmay/297g4+bo6uz+5ONDcgAAAH9JREFUGNNljccSglAQBNucE5izKIKv////PAAWap+munZmgSskALgHSGPgTA0hDC3Th8wZOIGH2+IseKzXRs0yDAxF6CmsXtBRYG7espiMtNre2OCfYe6t+WX6TzUCWE4L003VNcA4aD6C9l3dVY1F0CxRD/WdWPX0+3N7qZk3t20MUsWZsAEAAAAASUVORK5CYII=);
  background-size: 20px 14px;
  background-repeat: no-repeat;
  background-position: 4px 2px;
  color: rgba(255, 255, 255, 0);
  border: 2px solid transparent;
}

@media (max-width: 340px) {
  ul.progress-line li {
    width: 48px;
  }
}
.btn-group.gender-select {
  display: block;
}
.btn-group.gender-select .btn-gender-select {
  display: inline-block;
}
.btn-group.gender-select .btn-gender-select:first-of-type {
  margin-right: 16px;
}
.btn-group.gender-select label {
  display: inline-block;
  cursor: pointer;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.btn-group.gender-select .btn-gender-select input[type="radio"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.btn-group.gender-select input:checked + label {
  opacity: 1;
}
.btn-group.gender-select label .label-text {
  display: block;
  cursor: pointer;
  font-size: 12px;
  line-height: 16px;
}
.btn-group.gender-select .label-text {
  text-align: center;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .btn-group.gender-select input + label .label-icon svg, .btn-group.gender-select input + label .label-icon .icon-fallback,
  .btn-group.gender-select .icon-female svg,
  .btn-group.gender-select .icon-female .icon-fallback, .btn-group.gender-select .icon-male svg, .btn-group.gender-select .icon-male .icon-fallback,
  .btn-group.gender-select .icon-female-checked svg,
  .btn-group.gender-select .icon-female-checked .icon-fallback,
  .btn-group.gender-select .icon-male-checked svg,
  .btn-group.gender-select .icon-male-checked .icon-fallback {
    font-size: 64px;
    height: 64px;
    width: 64px;
  }
}
.btn-group.gender-select .icon-female-checked {
  display: none;
}
.btn-group.gender-select .icon-male-checked {
  display: none;
}
.btn-group.gender-select input:checked + label .label-icon .icon-female, .btn-group.gender-select input:checked + label .label-icon .icon-male {
  display: none;
}
.btn-group.gender-select input:checked + label .label-icon .icon-female-checked, .btn-group.gender-select input:checked + label .label-icon .icon-male-checked {
  display: block;
}

@media (min-width: 480px) {
  .filter-modal input + label .label-icon svg,
  .filter-modal .icon-female svg, .filter-modal .icon-male svg,
  .filter-modal .icon-female-checked svg,
  .filter-modal .icon-male-checked svg {
    font-size: 96px;
  }
}
.btn-group.marital-status-select {
  display: block;
}
.btn-group.marital-status-select .btn-marital-status-select {
  display: inline-block;
}
.btn-group.marital-status-select .btn-marital-status-select:first-of-type {
  margin-right: 16px;
}
.btn-group.marital-status-select label {
  display: inline-block;
  cursor: pointer;
  opacity: 0.8;
}
.btn-group.marital-status-select .btn-marital-status-select input[type="radio"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  opacity: 0;
}
.btn-group.marital-status-select input:checked + label {
  opacity: 1;
}
.btn-group.marital-status-select label .label-text {
  display: block;
  cursor: pointer;
  font-size: 12px;
  line-height: 16px;
}
.btn-group.marital-status-select .label-text {
  text-align: center;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .btn-group.marital-status-select input + label .label-icon svg, .btn-group.marital-status-select input + label .label-icon .icon-fallback,
  .btn-group.marital-status-select .icon-female svg,
  .btn-group.marital-status-select .icon-female .icon-fallback, .btn-group.marital-status-select .icon-male svg, .btn-group.marital-status-select .icon-male .icon-fallback,
  .btn-group.marital-status-select .icon-female-checked svg,
  .btn-group.marital-status-select .icon-female-checked .icon-fallback,
  .btn-group.marital-status-select .icon-male-checked svg,
  .btn-group.marital-status-select .icon-male-checked .icon-fallback {
    height: 64px;
    width: 64px;
  }
}
.btn-group.marital-status-select .icon-single-checked {
  display: none;
}
.btn-group.marital-status-select .icon-married-checked {
  display: none;
}
.btn-group.marital-status-select input:checked + label .label-icon .icon-single, .btn-group.marital-status-select input:checked + label .label-icon .icon-married {
  display: none;
}
.btn-group.marital-status-select input:checked + label .label-icon .icon-single-checked, .btn-group.marital-status-select input:checked + label .label-icon .icon-married-checked {
  display: block;
}

.single-select-group,
.multi-select-group {
  /* Hiding input element */
}
.single-select-group label,
.multi-select-group label {
  cursor: pointer;
  height: 100%;
  width: 100%;
}
.single-select-group label > input[type="checkbox"],
.single-select-group label > input[type="radio"],
.multi-select-group label > input[type="checkbox"],
.multi-select-group label > input[type="radio"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.single-select-group .label-text,
.multi-select-group .label-text {
  display: inline-block;
  width: 124px;
  max-width: 124px;
  height: 36px;
  text-align: center;
  line-height: 32px;
  margin-bottom: 32px;
  margin-right: 12px;
}
.single-select-group label > input + .label-text,
.multi-select-group label > input + .label-text {
  background-color: #FFFFFF;
  border: 2px solid #DBDAD4;
}
.single-select-group label > input:checked + .label-text,
.multi-select-group label > input:checked + .label-text {
  background-color: #596C80;
  color: #FFFFFF;
  border: 2px solid transparent;
  background-size: 28px;
  background-repeat: no-repeat;
  background-position: 4% 20%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAFACAMAAAD6TlWYAAACtVBMVEUAAAD////////////////////////+/v7////+/v7////+/v7////+/v7+/v7////////////+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7////+/v7////+/v7////+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////9/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////lubawAAAA5nRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUtNT1FSU1RVVldYWVtdX2BhYmRlZmhpamttcHJzdHZ3eXx+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGjpKWmp6ipq62u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);
}
.single-select-group label > input:checked + .label-text.long-text,
.multi-select-group label > input:checked + .label-text.long-text {
  text-align: right;
  padding-right: 10px;
}

.range-slider {
  width: 250px;
}
.range-slider .markings {
  position: relative;
  z-index: 1;
  top: -10px;
  left: 0;
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  margin-left: 8px;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none;
}
.range-slider .markings li {
  margin: 0;
  padding: 0;
  display: inline-block;
  list-style-type: none;
  font-size: 12px;
  width: 11%;
  color: #6F6E68;
  text-align: left;
}
.range-slider .markings li:first-child {
  padding-left: 4px;
}
.range-slider input[type='range'] {
  position: relative;
  z-index: 2;
  margin: 0;
  padding: 0;
  width: 100%;
  border: solid 0 transparent;
  padding: 0;
  height: 50px;
  border-radius: 5px;
  background: transparent;
  cursor: pointer;
}
.range-slider input[type='range']::before {
  content: "";
  margin-top: 18px;
  display: block;
  height: 14px;
  width: 2px;
  background-color: #DBDAD4;
}
.range-slider input[type='range']::after {
  content: "";
  margin-top: 18px;
  display: block;
  height: 14px;
  width: 2px;
  background-color: #DBDAD4;
}
.range-slider input[type='range'], .range-slider input[type='range']::-webkit-slider-runnable-track, .range-slider input[type='range']::-webkit-slider-thumb {
  -webkit-appearance: none;
}
.range-slider input[type='range']::-webkit-slider-runnable-track {
  box-sizing: border-box;
  border: solid 1px #DBDAD4;
  width: 100%;
  height: 3px;
  background: #DBDAD4;
  color: transparent;
}
.range-slider input[type='range']::-moz-range-track {
  box-sizing: border-box;
  border: solid 1px #DBDAD4;
  width: 250px;
  height: 3px;
  background: #DBDAD4;
  color: transparent;
}
.range-slider input[type='range']::-ms-track {
  box-sizing: border-box;
  border: solid 1px #DBDAD4;
  width: 250px;
  height: 3px;
  background: #DBDAD4;
  color: transparent;
}
.range-slider input[type='range']::-webkit-slider-thumb {
  margin-top: -11px;
  margin-left: 0px;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #D31145;
  cursor: ew-resize;
  border: 1px solid #D31145;
  -webkit-transition: all 0.125s linear;
  transition: all 0.125s linear;
}
.range-slider input[type='range']::-webkit-slider-thumb:after {
  content: '';
  position: absolute;
  top: -20px;
  bottom: -20px;
  left: -20px;
  right: -20px;
}
.range-slider input[type='range']::-moz-range-thumb {
  border: none;
  margin-top: -11px;
  margin-left: 0px;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #D31145;
  cursor: ew-resize;
  border: 1px solid #D31145;
}
.range-slider input[type='range']::-ms-thumb {
  border: none;
  margin-top: -11px;
  margin-left: 0px;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #D31145;
  background-clip: content-box;
  cursor: ew-resize;
  border: 1px solid #D31145;
}
.range-slider input[type='range']::-ms-fill-lower, .range-slider input[type='range']::-ms-tooltip {
  display: none;
}
.range-slider input[type='range']:focus {
  outline: none;
}

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  max-width: 1200px;
  max-height: 675px;
  height: 675px;
  width: 100%;
  margin: 0 auto;
  margin-top: -webkit-calc((100vh - 675px)/2);
  margin-top: calc((100vh - 675px)/2);
}

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 675px;
}

@media (max-width: 1200px) {
  .video-wrapper {
    height: auto;
    margin-top: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.modal.fade .video-animate-in {
  -webkit-transform: scale(0.99);
  -ms-transform: scale(0.99);
  transform: scale(0.99);
  -webkit-transition: -webkit-transform 0.15s linear;
  transition: transform 0.15s linear;
}
.modal.in .video-animate-in {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

@media (max-width: 1200px) {
  .modal.fade .video-animate-in {
    -webkit-transform: scale(0.99) translate3d(0, -50%, 0);
            transform: scale(0.99) translate3d(0, -50%, 0);
  }
  .modal.in .video-animate-in {
    -webkit-transform: scale(1) translate3d(0, -50%, 0);
            transform: scale(1) translate3d(0, -50%, 0);
  }
}
.video-modal .close-btn {
  display: table;
  position: absolute;
  top: 0;
  right: 0;
  width: 64px;
  min-width: 0;
  height: 64px;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.75);
}
.video-modal .close-btn svg,
.video-modal .close-btn svg > * {
  display: table-cell;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.video-modal .close-btn > *,
.video-modal .close-btn .icon-fallback {
  display: table-cell;
  vertical-align: middle;
  height: 24px;
  width: 24px;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1600px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1600px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1600px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1600px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1600px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
.hide {
  display: none;
}

.invisible {
  visibility: hidden;
}

.underline {
  text-decoration: underline;
}

.plain-link {
  text-decoration: none;
}

.row.no-gutter {
  margin-left: 0;
  margin-right: 0;
}

.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
  padding-right: 0;
  padding-left: 0;
}

.no-margin {
  margin: 0;
}

.no-margin-left {
  margin-left: 0;
}

.no-margin-top {
  margin-top: 0;
}

.no-margin-right {
  margin-right: 0;
}

.no-margin-bottom {
  margin-bottom: 0;
}

.no-padding {
  padding: 0;
}

.no-padding-left {
  padding-left: 0;
}

.no-padding-top {
  padding-top: 0;
}

.no-padding-right {
  padding-right: 0;
}

.no-padding-bottom {
  padding-bottom: 0;
}

@media (max-width: 768px) {
  .no-padding-xs {
    padding: 0;
  }
}

.margin-left-l {
  margin-left: 24px;
}

.timeline-text {
  margin-left: 22px;
}

@media (min-width: 768px) {
  .timeline-text {
    margin-left: -32px;
  }
}
@media (max-width: 768px) {
  .center-sm {
    margin-left: auto;
    margin-right: auto;
  }
}
.v-center-parent {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.v-center-child {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.bg-p1 {
  background-color: #D31145;
}

.bg-p3 {
  background-color: #554344;
}

.bg-p4 {
  background-color: #363E3F;
}

.bg-s5 {
  background-color: #22A8DA;
}

.bg-p1 {
  background-color: #D31145;
}

.bg-b1 {
  background-color: #D4EDF1;
}

.bg-b2 {
  background-color: #FAF9F3;
}

.bg-b3 {
  background-color: #F0EEE1;
}

.bg-b5 {
  background-color: #B3B1A8;
}

.bg-b7 {
  background-color: #43423E;
}

.bg-b8 {
  background-color: #302F2C;
}

.bg-b9 {
  background-color: #292825;
}

.bg-u3 {
  background-color: #485B70;
}

.bg-w {
  background-color: #FFFFFF;
}

.bg-t2 {
  background-color: #B8123E;
}

.link-arrow, .link-arrow-large, .link-arrow-white {
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0 0 0px 6px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 8px solid #22A8DA;
}
.link-arrow.arrow-dark, .arrow-dark.link-arrow-large, .arrow-dark.link-arrow-white {
  border-left: 8px solid #596C80;
}

.link-arrow-large {
  margin: 0 0 -2px 6px;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 12px solid;
}

.link-arrow-up {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 7px 6px;
  border-color: transparent transparent #22A8DA transparent;
  position: relative;
  top: -12px;
  left: 6px;
}
.link-arrow-up.arrow-b5 {
  border-color: transparent transparent #B3B1A8 transparent;
}
.link-arrow-up.arrow-dark {
  border-color: transparent transparent #596C80 transparent;
  margin-right: 8px;
}

.link-arrow-down {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 6px 0 6px;
  border-color: #22A8DA transparent transparent transparent;
  position: relative;
  top: 12px;
  left: 6px;
}
.link-arrow-down.arrow-b5 {
  border-color: #B3B1A8 transparent transparent transparent;
}
.link-arrow-down.arrow-dark {
  border-color: #596C80 transparent transparent transparent;
  margin-right: 8px;
}

.link-arrow-white {
  border-left-color: #FFFFFF;
}

.red-underline-2px {
  border-bottom: 2px solid #D31145;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.overflow-auto {
  overflow: auto;
}

.pos-abs {
  position: absolute;
}

.pos-rel {
  position: relative;
}

.pull-right-svg {
  position: absolute;
  right: 0;
  top: 0;
  display: table;
}
.pull-right-svg svg {
  display: table-cell;
  vertical-align: middle;
}
.pull-right-svg.vertical-center {
  top: 42%;
  top: -webkit-calc(50% - 12px);
  top: calc(50% - 12px);
}

.pull-right-link-glyph {
  position: absolute;
  top: 0;
  right: 6px;
}
.pull-right-link-glyph .link-arrow-up,
.pull-right-link-glyph .link-arrow-down {
  top: -3px;
  display: inline-block;
}

.p1 {
  color: #D31145;
}

.p2 {
  color: #596C80;
}

.p3 {
  color: #554344;
}

.p4 {
  color: #363E3F;
}

.s5 {
  color: #22A8DA;
}

.b3 {
  color: #F0EEE1;
}

.b4 {
  color: #DBDAD4;
}

.b5 {
  color: #B3B1A8;
}

.b6 {
  color: #6F6E68;
}

.t10 {
  color: #0A6E93;
}

.u2 {
  color: #FF5500;
}

.w {
  color: #FFFFFF;
}

.ios-p3 a {
  color: #554344;
}

.no-border {
  border: none;
}

.no-border-top {
  border-top: none;
}

@media (min-width: 768px) {
  .border-left-sm {
    border-left: 1px solid #DBDAD4;
  }
}

.image-preview {
  position: relative;
  z-index: 0;
}
.image-preview .col-fixed-bottom {
  position: absolute;
  bottom: 0;
}
.image-preview .overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.image-preview > :not(.overlay) {
  position: relative;
  z-index: 2;
}

.image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.6;
}

.opacity-50 {
  opacity: 0.4;
  filter: alpha(opacity=40);
}

.full-width,
.parent-width {
  width: 100%;
}

.min-height-100 {
  min-height: 100px;
}

.full-bleed-small, .hero-image .content {
  height: 300px;
}
@media (min-width: 480px) {
  .full-bleed-small, .hero-image .content {
    height: 400px;
  }
}
@media (min-width: 768px) {
  .full-bleed-small, .hero-image .content {
    height: 450px;
  }
}

.full-bleed-medium, .image-preview .container, .image-preview .card-container {
  min-height: 440px;
}
@media (min-width: 768px) {
  .full-bleed-medium, .image-preview .container, .image-preview .card-container {
    min-height: 480px;
  }
}

.full-bleed-large, .hero-carousel .slide-container {
  height: 440px;
}
@media (min-width: 768px) {
  .full-bleed-large, .hero-carousel .slide-container {
    height: 480px;
  }
}
@media (min-width: 1200px) {
  .full-bleed-large, .hero-carousel .slide-container {
    height: 600px;
  }
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

@media (min-width: 768px) {
  .text-center-sm {
    text-align: center;
  }
}

@media (min-width: 768px) {
  .center-block-sm {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.float-none {
  float: none;
}

.clear-left-sm {
  clear: initial;
}
@media (min-width: 768px) {
  .clear-left-sm {
    clear: left;
  }
}

.pointer {
  cursor: pointer;
}

.margin-left-xxs {
  margin-left: 8px;
}

.margin-left-xs {
  margin-left: 12px;
}

.margin-left-s {
  margin-left: 16px;
}

.margin-left-m {
  margin-left: 20px;
}

.margin-left-l {
  margin-left: 24px;
}

.margin-left-xl {
  margin-left: 32px;
}

.margin-left-xxl {
  margin-left: 40px;
}

.margin-left-3xl {
  margin-left: 48px;
}

.margin-left-4xl {
  margin-left: 64px;
}

.margin-left-5xl {
  margin-left: 72px;
}

.margin-left-6xl {
  margin-left: 96px;
}

.margin-right-xxs {
  margin-right: 8px;
}

.margin-right-xs {
  margin-right: 12px;
}

.margin-right-s {
  margin-right: 16px;
}

.margin-right-m {
  margin-right: 20px;
}

.margin-right-l {
  margin-right: 24px;
}

.margin-right-xl {
  margin-right: 32px;
}

.margin-right-xxl {
  margin-right: 40px;
}

.margin-right-3xl {
  margin-right: 48px;
}

.margin-right-4xl {
  margin-right: 64px;
}

.margin-right-5xl {
  margin-right: 72px;
}

.margin-right-6xl {
  margin-right: 96px;
}

.margin-top-xxs {
  margin-top: 8px;
}

.margin-top-xs {
  margin-top: 12px;
}

.margin-top-s {
  margin-top: 16px;
}

.margin-top-m {
  margin-top: 20px;
}

.margin-top-l {
  margin-top: 24px;
}

.margin-top-xl {
  margin-top: 32px;
}

.margin-top-xxl {
  margin-top: 40px;
}

.margin-top-3xl {
  margin-top: 48px;
}

.margin-top-4xl {
  margin-top: 64px;
}

.margin-top-5xl {
  margin-top: 72px;
}

.margin-top-6xl {
  margin-top: 96px;
}

.margin-bottom-xxs {
  margin-bottom: 8px;
}

.margin-bottom-xs {
  margin-bottom: 12px;
}

.margin-bottom-s {
  margin-bottom: 16px;
}

.margin-bottom-m {
  margin-bottom: 20px;
}

.margin-bottom-l {
  margin-bottom: 24px;
}

.margin-bottom-xl {
  margin-bottom: 32px;
}

.margin-bottom-xxl {
  margin-bottom: 40px;
}

.margin-bottom-3xl {
  margin-bottom: 48px;
}

.margin-bottom-4xl {
  margin-bottom: 64px;
}

.margin-bottom-5xl {
  margin-bottom: 72px;
}

.margin-bottom-6xl {
  margin-bottom: 96px;
}

.padding-xxs {
  padding: 8px;
}

.padding-xs {
  padding: 12px;
}

.padding-s {
  padding: 16px;
}

.padding-m {
  padding: 20px;
}

.padding-l {
  padding: 24px;
}

.padding-xl {
  padding: 32px;
}

.padding-xxl {
  padding: 40px;
}

.padding-3xl {
  padding: 48px;
}

.padding-4xl {
  padding: 64px;
}

.padding-5xl {
  padding: 72px;
}

.padding-6xl {
  padding: 96px;
}

.padding-left-xxs {
  padding-left: 8px;
}

.padding-left-xs {
  padding-left: 12px;
}

.padding-left-s {
  padding-left: 16px;
}

.padding-left-m {
  padding-left: 20px;
}

.padding-left-l {
  padding-left: 24px;
}

.padding-left-xl {
  padding-left: 32px;
}

.padding-left-xxl {
  padding-left: 40px;
}

.padding-left-3xl {
  padding-left: 48px;
}

.padding-left-4xl {
  padding-left: 64px;
}

.padding-left-5xl {
  padding-left: 72px;
}

.padding-left-6xl {
  padding-left: 96px;
}

.padding-right-xxs {
  padding-right: 8px;
}

.padding-right-xs {
  padding-right: 12px;
}

.padding-right-s {
  padding-right: 16px;
}

.padding-right-m {
  padding-right: 20px;
}

.padding-right-l {
  padding-right: 24px;
}

.padding-right-xl {
  padding-right: 32px;
}

.padding-right-xxl {
  padding-right: 40px;
}

.padding-right-3xl {
  padding-right: 48px;
}

.padding-right-4xl {
  padding-right: 64px;
}

.padding-right-5xl {
  padding-right: 72px;
}

.padding-right-6xl {
  padding-right: 96px;
}

.padding-top-xxs {
  padding-top: 8px;
}

.padding-top-xs {
  padding-top: 12px;
}

.padding-top-s {
  padding-top: 16px;
}

.padding-top-m {
  padding-top: 20px;
}

.padding-top-l {
  padding-top: 24px;
}

.padding-top-xl {
  padding-top: 32px;
}

.padding-top-xxl {
  padding-top: 40px;
}

.padding-top-3xl {
  padding-top: 48px;
}

.padding-top-4xl {
  padding-top: 64px;
}

.padding-top-5xl {
  padding-top: 72px;
}

.padding-top-6xl {
  padding-top: 96px;
}

.padding-bottom-xxs {
  padding-bottom: 8px;
}

.padding-bottom-xs {
  padding-bottom: 12px;
}

.padding-bottom-s {
  padding-bottom: 16px;
}

.padding-bottom-m {
  padding-bottom: 20px;
}

.padding-bottom-l {
  padding-bottom: 24px;
}

.padding-bottom-xl {
  padding-bottom: 32px;
}

.padding-bottom-xxl {
  padding-bottom: 40px;
}

.padding-bottom-3xl {
  padding-bottom: 48px;
}

.padding-bottom-4xl {
  padding-bottom: 64px;
}

.padding-bottom-5xl {
  padding-bottom: 72px;
}

.padding-bottom-6xl {
  padding-bottom: 96px;
}

@media (min-width: 768px) {
  .margin-bottom-sm-xxs {
    margin-bottom: 8px;
  }

  .margin-bottom-sm-xs {
    margin-bottom: 12px;
  }

  .margin-bottom-sm-s {
    margin-bottom: 16px;
  }

  .margin-bottom-sm-m {
    margin-bottom: 20px;
  }

  .margin-bottom-sm-l {
    margin-bottom: 24px;
  }

  .margin-bottom-sm-xl {
    margin-bottom: 32px;
  }

  .margin-bottom-sm-xxl {
    margin-bottom: 40px;
  }

  .margin-bottom-sm-3xl {
    margin-bottom: 48px;
  }

  .margin-bottom-sm-4xl {
    margin-bottom: 64px;
  }

  .margin-bottom-sm-5xl {
    margin-bottom: 72px;
  }

  .margin-bottom-sm-6xl {
    margin-bottom: 96px;
  }
}
@media (min-width: 1200px) {
  .margin-bottom-md-xxs {
    margin-bottom: 8px;
  }

  .margin-bottom-md-xs {
    margin-bottom: 12px;
  }

  .margin-bottom-md-s {
    margin-bottom: 16px;
  }

  .margin-bottom-md-m {
    margin-bottom: 20px;
  }

  .margin-bottom-md-l {
    margin-bottom: 24px;
  }

  .margin-bottom-md-xl {
    margin-bottom: 32px;
  }

  .margin-bottom-md-xxl {
    margin-bottom: 40px;
  }

  .margin-bottom-md-3xl {
    margin-bottom: 48px;
  }

  .margin-bottom-md-4xl {
    margin-bottom: 64px;
  }

  .margin-bottom-md-5xl {
    margin-bottom: 72px;
  }

  .margin-bottom-md-6xl {
    margin-bottom: 96px;
  }
}
@media (min-width: 768px) {
  .margin-top-sm-xxs {
    margin-top: 8px;
  }

  .margin-top-sm-xs {
    margin-top: 12px;
  }

  .margin-top-sm-s {
    margin-top: 16px;
  }

  .margin-top-sm-m {
    margin-top: 20px;
  }

  .margin-top-sm-l {
    margin-top: 24px;
  }

  .margin-top-sm-xl {
    margin-top: 32px;
  }

  .margin-top-sm-xxl {
    margin-top: 40px;
  }

  .margin-top-sm-3xl {
    margin-top: 48px;
  }

  .margin-top-sm-4xl {
    margin-top: 64px;
  }

  .margin-top-sm-5xl {
    margin-top: 72px;
  }

  .margin-top-sm-6xl {
    margin-top: 96px;
  }
}
@media (min-width: 1200px) {
  .margin-top-md-xxs {
    margin-top: 8px;
  }

  .margin-top-md-xs {
    margin-top: 12px;
  }

  .margin-top-md-s {
    margin-top: 16px;
  }

  .margin-top-md-m {
    margin-top: 20px;
  }

  .margin-top-md-l {
    margin-top: 24px;
  }

  .margin-top-md-xl {
    margin-top: 32px;
  }

  .margin-top-md-xxl {
    margin-top: 40px;
  }

  .margin-top-md-3xl {
    margin-top: 48px;
  }

  .margin-top-md-4xl {
    margin-top: 64px;
  }

  .margin-top-md-5xl {
    margin-top: 72px;
  }

  .margin-top-md-6xl {
    margin-top: 96px;
  }
}
@media (min-width: 768px) {
  .padding-bottom-sm-xxs {
    padding-bottom: 8px;
  }

  .padding-bottom-sm-xs {
    padding-bottom: 12px;
  }

  .padding-bottom-sm-s {
    padding-bottom: 16px;
  }

  .padding-bottom-sm-m {
    padding-bottom: 20px;
  }

  .padding-bottom-sm-l {
    padding-bottom: 24px;
  }

  .padding-bottom-sm-xl {
    padding-bottom: 32px;
  }

  .padding-bottom-sm-xxl {
    padding-bottom: 40px;
  }

  .padding-bottom-sm-3xl {
    padding-bottom: 48px;
  }

  .padding-bottom-sm-4xl {
    padding-bottom: 64px;
  }

  .padding-bottom-sm-5xl {
    padding-bottom: 72px;
  }

  .padding-bottom-sm-6xl {
    padding-bottom: 96px;
  }
}
@media (min-width: 1200px) {
  .padding-bottom-md-xxs {
    padding-bottom: 8px;
  }

  .padding-bottom-md-xs {
    padding-bottom: 12px;
  }

  .padding-bottom-md-s {
    padding-bottom: 16px;
  }

  .padding-bottom-md-m {
    padding-bottom: 20px;
  }

  .padding-bottom-md-l {
    padding-bottom: 24px;
  }

  .padding-bottom-md-xl {
    padding-bottom: 32px;
  }

  .padding-bottom-md-xxl {
    padding-bottom: 40px;
  }

  .padding-bottom-md-3xl {
    padding-bottom: 48px;
  }

  .padding-bottom-md-4xl {
    padding-bottom: 64px;
  }

  .padding-bottom-md-5xl {
    padding-bottom: 72px;
  }

  .padding-bottom-md-6xl {
    padding-bottom: 96px;
  }
}
@media (min-width: 768px) {
  .padding-top-sm-xxs {
    padding-top: 8px;
  }

  .padding-top-sm-xs {
    padding-top: 12px;
  }

  .padding-top-sm-s {
    padding-top: 16px;
  }

  .padding-top-sm-m {
    padding-top: 20px;
  }

  .padding-top-sm-l {
    padding-top: 24px;
  }

  .padding-top-sm-xl {
    padding-top: 32px;
  }

  .padding-top-sm-xxl {
    padding-top: 40px;
  }

  .padding-top-sm-3xl {
    padding-top: 48px;
  }

  .padding-top-sm-4xl {
    padding-top: 64px;
  }

  .padding-top-sm-5xl {
    padding-top: 72px;
  }

  .padding-top-sm-6xl {
    padding-top: 96px;
  }
}
@media (min-width: 1200px) {
  .padding-top-md-xxs {
    padding-top: 8px;
  }

  .padding-top-md-xs {
    padding-top: 12px;
  }

  .padding-top-md-s {
    padding-top: 16px;
  }

  .padding-top-md-m {
    padding-top: 20px;
  }

  .padding-top-md-l {
    padding-top: 24px;
  }

  .padding-top-md-xl {
    padding-top: 32px;
  }

  .padding-top-md-xxl {
    padding-top: 40px;
  }

  .padding-top-md-3xl {
    padding-top: 48px;
  }

  .padding-top-md-4xl {
    padding-top: 64px;
  }

  .padding-top-md-5xl {
    padding-top: 72px;
  }

  .padding-top-md-6xl {
    padding-top: 96px;
  }
}
@media (max-width: 768px) {
  .shrinkbt6 {
    font-size: 20px;
    line-height: 32px;
  }
}
.debug {
  position: fixed;
  left: 0;
  right: 0;
  height: 100%;
  background-color: #0E5243;
  z-index: 2000;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.debug .container, .debug .card-container {
  height: 100%;
}
.debug .container .row, .debug .card-container .row {
  height: 100%;
}
.debug .container .col-xs-1, .debug .card-container .col-xs-1 {
  height: 100%;
  background-color: #FFE0AA;
}
.debug .container .col-xs-1 .block-debug, .debug .card-container .col-xs-1 .block-debug {
  background-color: #D4AD6A;
  height: 100%;
}
.debug .container .col-xs-1:nth-child(odd), .debug .card-container .col-xs-1:nth-child(odd) {
  background-color: #758AA8;
}
.debug .container .col-xs-1:nth-child(odd) .block-debug, .debug .card-container .col-xs-1:nth-child(odd) .block-debug {
  background-color: #4C668C;
}

.valign-top{
    vertical-align:top;
}

.valign-bottom{
    vertical-align:bottom;
}
.valign-middle{
    vertical-align:middle;
}

table.cell-pad-space{
    padding:2px;
    word-spacing :1px;
}

.flex-center{
    display: flex;
    justify-content: center;
}


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRscy5jc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9zcmMvZGxzL3Njc3MvX3Jlc3BvbnNpdmUtaW1hZ2VzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9saWJzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vc3JjL2Rscy9zY3NzL19mb250cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vc3JjL2Rscy9zY3NzL19pY29ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vc3JjL2Rscy9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3NyYy9kbHMvc2Nzcy9fc2NhZmZvbGRpbmcuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3NyYy9kbHMvc2Nzcy9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vc3JjL2Rscy9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9saWJzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3NyYy9kbHMvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9zcmMvZGxzL3Njc3MvX2NhcmRzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9saWJzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9zcmMvZGxzL3Njc3MvX2xpc3RzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9zcmMvZGxzL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9zcmMvZGxzL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3NyYy9kbHMvc2Nzcy9fYmctaW1hZ2VzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9zcmMvZGxzL3Njc3MvX2hlcm8taW1hZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3NyYy9kbHMvc2Nzcy9fZHJvcGRvd25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9saWJzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3NyYy9kbHMvc2Nzcy9fbmF2cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3NyYy9kbHMvc2Nzcy9fY29sbGFwc2libGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3NyYy9kbHMvc2Nzcy9fbW9kYWxzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9zcmMvZGxzL3Njc3MvX3Jlc3BvbnNpdmUtdGFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9zcmMvZGxzL3Njc3MvX2Nhcm91c2VsLWRlZmF1bHRzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9zcmMvZGxzL3Njc3MvX2Nhcm91c2Vscy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vc3JjL2Rscy9jb21wb25lbnRzL25hdmJhci9fbmF2YmFyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9saWJzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3NyYy9kbHMvY29tcG9uZW50cy9uYXZiYXIvX25hdm1lbnUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3NyYy9kbHMvY29tcG9uZW50cy9uYXZiYXIvX29mZmNhbnZhcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vc3JjL2Rscy9jb21wb25lbnRzL25hdmJhci96ZXJvL25hdmJhci16ZXJvLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9zcmMvZGxzL2NvbXBvbmVudHMvbmF2YmFyL3N1Yi9uYXZiYXItc3ViLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9zcmMvZGxzL2NvbXBvbmVudHMvbmF2YmFyL3R3by9uYXZiYXItdHdvLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9zcmMvZGxzL2NvbXBvbmVudHMvbmF2YmFyL3RocmVlL25hdmJhci10aHJlZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vc3JjL2Rscy9jb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9zcmMvZGxzL2NvbXBvbmVudHMvaGVyby1kZXRhaWwvaGVyby1kZXRhaWwuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3NyYy9kbHMvY29tcG9uZW50cy9mYWN0b2lkcy9fZmFjdG9pZHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3NyYy9kbHMvY29tcG9uZW50cy90aW1lbGluZS90aW1lbGluZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vc3JjL2Rscy9jb21wb25lbnRzL2F2YXRhci1oZWFkZXIvYXZhdGFyLWhlYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vc3JjL2Rscy9jb21wb25lbnRzL2NvdmVyYWdlLWFuYWx5c2lzL2NvdmVyYWdlLWFuYWx5c2lzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9zcmMvZGxzL2NvbXBvbmVudHMvYWxlcnQtc3Ryb25nL2FsZXJ0LXN0cm9uZy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vc3JjL2Rscy9jb21wb25lbnRzL2lubGluZS1zZWFyY2hiYXIvaW5saW5lLXNlYXJjaGJhci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vc3JjL2Rscy9jb21wb25lbnRzL2JhcmUtZ3JpZC9iYXJlLWdyaWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3NyYy9kbHMvY29tcG9uZW50cy9zdXBwb3J0LWJsb2Nrcy9zdXBwb3J0LWJsb2Nrcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vc3JjL2Rscy9jb21wb25lbnRzL2N1cmF0b3IvY3VyYXRvci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vc3JjL2Rscy9jb21wb25lbnRzL2hlcm8taWNvbi1saXN0L2hlcm8taWNvbi1saXN0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9zcmMvZGxzL2NvbXBvbmVudHMvZm9ybS1tb2RhbC9mb3JtLW1vZGFsLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9zcmMvZGxzL2NvbXBvbmVudHMvc2VsZWN0LWNhdGVnb3J5LW1vZGFsL3NlbGVjdC1jYXRlZ29yeS1tb2RhbC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vc3JjL2Rscy9jb21wb25lbnRzL2ZpbHRlci1kcmF3ZXIvZmlsdGVyLWRyYXdlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vc3JjL2Rscy9jb21wb25lbnRzL3Byb2dyZXNzLWxpbmUvcHJvZ3Jlc3MtbGluZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vc3JjL2Rscy9jb21wb25lbnRzL2dlbmRlci1zZWxlY3QvZ2VuZGVyLXNlbGVjdC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vc3JjL2Rscy9jb21wb25lbnRzL21hcml0YWwtc3RhdHVzLXNlbGVjdC9tYXJpdGFsLXN0YXR1cy1zZWxlY3Quc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3NyYy9kbHMvY29tcG9uZW50cy9maWx0ZXItc2VsZWN0L2ZpbHRlci1zZWxlY3Quc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3NyYy9kbHMvY29tcG9uZW50cy9yYW5nZS1zbGlkZXIvcmFuZ2Utc2xpZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9zcmMvZGxzL2NvbXBvbmVudHMvdmlkZW8tbW9kYWwvdmlkZW8uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9saWJzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vc3JjL2Rscy9zY3NzL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3NyYy9kbHMvY29tcG9uZW50cy9kZWJ1Zy9kZWJ1Zy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDBFQUEwRTtBQUMxRSwwQ0FBMEM7QUFDMUMsMENBQTBDO0FBQzFDLDBDQUEwQztBQUMxQywwQ0FBMEM7QUFDMUMsMENBQTBDO0FBQzFDLDBDQUEwQztBQUMxQywwQ0FBMEM7QUNOMUM7RURRRSw0Q0FBNEM7RUNOMUMsUUFBTztFRFFULGdEQUFnRDtFQ045QyxpRUFBK0Q7RUFDL0QsMEJBQXlCO0VBQ3pCLFdBQVU7Q0RRYjs7QUFFRCw0REFBNEQ7QUVUNUQ7RUFDRSx3QkFBdUI7RUFDdkIsMkJBQTBCO0VBQzFCLCtCQUE4QjtDRlcvQjs7QUVKRDtFQUNFLFVBQVM7Q0ZPVjs7QUVNRDs7Ozs7Ozs7Ozs7OztFQWFFLGVBQWM7Q0ZIZjs7QUVXRDs7OztFQUlFLHNCQUFxQjtFQUNyQix5QkFBd0I7Q0ZSekI7O0FFZ0JEO0VBQ0UsY0FBYTtFQUNiLFVBQVM7Q0ZiVjs7QUVxQkQ7O0VBRUUsY0FBYTtDRmxCZDs7QUU0QkQ7RUFDRSw4QkFBNkI7Q0Z6QjlCOztBRWdDRDs7RUFFRSxXQUFVO0NGN0JYOztBRXVDRDtFQUNFLDBCQUF5QjtDRnBDMUI7O0FFMkNEOztFQUVFLGtCQUFpQjtDRnhDbEI7O0FFK0NEO0VBQ0UsbUJBQWtCO0NGNUNuQjs7QUVvREQ7RUFDRSxlQUFjO0VBQ2QsaUJBQWdCO0NGakRqQjs7QUV3REQ7RUFDRSxpQkFBZ0I7RUFDaEIsWUFBVztDRnJEWjs7QUU0REQ7RUFDRSxlQUFjO0NGekRmOztBRWdFRDs7RUFFRSxlQUFjO0VBQ2QsZUFBYztFQUNkLG1CQUFrQjtFQUNsQix5QkFBd0I7Q0Y3RHpCOztBRWdFRDtFQUNFLFlBQVc7Q0Y3RFo7O0FFZ0VEO0VBQ0UsZ0JBQWU7Q0Y3RGhCOztBRXVFRDtFQUNFLFVBQVM7Q0ZwRVY7O0FFMkVEO0VBQ0UsaUJBQWdCO0NGeEVqQjs7QUVrRkQ7RUFDRSxpQkFBZ0I7Q0YvRWpCOztBRXNGRDtFQUVFLHdCQUF1QjtFQUN2QixVQUFTO0NGbkZWOztBRTBGRDtFQUNFLGVBQWM7Q0Z2RmY7O0FFOEZEOzs7O0VBSUUsa0NBQWlDO0VBQ2pDLGVBQWM7Q0YzRmY7O0FFNkdEOzs7OztFQUtFLGVBQWM7RUFDZCxjQUFhO0VBQ2IsVUFBUztDRjFHVjs7QUVpSEQ7RUFDRSxrQkFBaUI7Q0Y5R2xCOztBRXdIRDs7RUFFRSxxQkFBb0I7Q0ZySHJCOztBRWdJRDs7OztFQUlFLDJCQUEwQjtFQUMxQixnQkFBZTtDRjdIaEI7O0FFb0lEOztFQUVFLGdCQUFlO0NGakloQjs7QUV3SUQ7O0VBRUUsVUFBUztFQUNULFdBQVU7Q0ZySVg7O0FFNklEO0VBQ0Usb0JBQW1CO0NGMUlwQjs7QUVxSkQ7O0VBRUUsdUJBQXNCO0VBQ3RCLFdBQVU7Q0ZsSlg7O0FFMkpEOztFQUVFLGFBQVk7Q0Z4SmI7O0FFaUtEO0VBQ0UsOEJBQTZCO0VBRzdCLHdCQUF1QjtDRjlKeEI7O0FFdUtEOztFQUVFLHlCQUF3QjtDRnBLekI7O0FFMktEO0VBQ0UsMEJBQXlCO0VBQ3pCLGNBQWE7RUFDYiwrQkFBOEI7Q0Z4Sy9COztBRWdMRDtFQUNFLFVBQVM7RUFDVCxXQUFVO0NGN0tYOztBRW9MRDtFQUNFLGVBQWM7Q0ZqTGY7O0FFeUxEO0VBQ0Usa0JBQWlCO0NGdExsQjs7QUVnTUQ7RUFDRSwwQkFBeUI7RUFDekIsa0JBQWlCO0NGN0xsQjs7QUVnTUQ7O0VBRUUsV0FBVTtDRjdMWDs7QUc1T0Q7RUFDSSx1QkFBc0I7RUFDdEIsK0NBQThDO0VBQzlDLDZWQUFpRjtFQUtqRixpQkFBZ0I7RUFDaEIsZ0JBQWU7Q0gyT2xCO0FHeE9EO0VBQ0UsdUJBQXNCO0VBQ3RCLHNCQUFxQjtFQUNyQixrQkFBaUI7Q0gwT2xCO0FJelBEO0VBQ0Msc0JBQXFCO0VBQ3JCLFdBQVU7RUFDVixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2pCLGVBQWM7Q0oyUGY7O0FJeFBEO0VBQ0MsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0NKMlBaOztBSXhQRDtFSjJQRSwyRkFBMkY7RUFDM0YsaUdBQWlHO0VJelBqRyw4REFBMEQ7RUFDMUQsc0RBQWtEO0NKMlBuRDs7QUl4UEQ7RUFFQyxnQkN5SitCO0NMaUcvQjtBSXZQQztFQUNFLGVBQWM7RUFDZCxZQ29KNEI7RURuSjVCLGFDbUo0QjtDTHNHL0I7O0FJclBEO0VBRUMsZ0JDOEk4QjtDTHlHOUI7QUlyUEM7RUFDRSxlQUFjO0VBQ2QsWUMwSTJCO0VEekkzQixhQ3lJMkI7Q0w4RzlCOztBSW5QRDtFQUVDLGdCQ29JOEI7Q0xpSDlCO0FJblBDO0VBQ0UsZUFBYztFQUNkLFlDZ0kyQjtFRC9IM0IsYUMrSDJCO0NMc0g5Qjs7QUlqUEQ7RUFFQyxnQkMwSGlDO0NMeUhqQztBSWpQQztFQUNFLGVBQWM7RUFDZCxZQ3NIOEI7RURySDlCLGFDcUg4QjtDTDhIakM7O0FJL09EO0VBRUMsZ0JDZ0grQjtDTGlJL0I7QUkvT0M7RUFDRSxlQUFjO0VBQ2QsWUM0RzRCO0VEM0c1QixhQzJHNEI7Q0xzSS9COztBSTdPRDtFQUVDLGlCQ3NHZ0M7Q0x5SWhDO0FJN09DO0VBQ0UsZUFBYztFQUNkLGFDa0c2QjtFRGpHN0IsY0NpRzZCO0NMOEloQzs7QUkzT0Q7RUFFQyxnQkN5RmlDO0NMb0pqQztBSTNPQztFQUNFLGVBQWM7RUFDZCxZQ3FGOEI7RURwRjlCLGFDb0Y4QjtDTHlKakM7QUkxT0M7RUFWRjtJQVdJLGdCQ2lGNEI7R0w0SjdCO0VJM09DO0lBQ0UsZUFBYztJQUNkLFlDNkUwQjtJRDVFMUIsYUM0RTBCO0dMaUs3QjtDQUNGO0FJM09DO0VBbkJGO0lBb0JJLGlCQ3lFNkI7R0xxSzlCO0VJNU9DO0lBQ0UsZUFBYztJQUNkLGFDcUUyQjtJRHBFM0IsY0NvRTJCO0dMMEs5QjtDQUNGOztBQUVEOzs7Ozs7bUZBTW1GO0FNOVZuRjtFQ2tFVSx1QkRqRXNCO0NOa1cvQjs7QU1oV0Q7O0VDK0RVLHVCRDdEc0I7Q05xVy9COztBTS9WRDtFQUNFLGdCQUFlO0VBQ2YseUNBQTBDO0NOa1czQzs7QU0vVkQ7RUFDRSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLDRERGtPMEM7RUNqTzFDLGdCRDROc0M7RUMzTnRDLHFCRWdDbUM7RUYvQm5DLGVFcXlCc0M7RUZweUJ0Qyx1QkV3c0JvQztDUnRXckM7O0FNOVZEOzs7O0VBSUUscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQixxQkFBb0I7Q05pV3JCOztBTTNWRDtFQUNFLHNCQUFxQjtDTjhWdEI7QU10VkM7RUd0REEscUJBQW9CO0VBRXBCLDJDQUEwQztFQUMxQyxxQkFBb0I7Q1Q4WXJCOztBTWpWRDtFQUNFLFVBQVM7Q05vVlY7O0FNOVVEO0VBQ0UsdUJBQXNCO0NOaVZ2Qjs7QU03VUQ7RUl2RUUsZUFEbUM7RUFFbkMsZ0JBQWU7RUFDZixhQUFZO0NWd1piOztBTXZVRDtFQUNFLGFFMG9CK0I7RUZ6b0IvQixxQkUvQm1DO0VGZ0NuQyx1QkUwb0JvQztFRnpvQnBDLHVCQUFtQztFQUNuQyxtQkU0b0IrQztFRHBqQi9DLHlDQUErQjtFQUV2QixpQ0FBdUI7RUdsTC9CLHNCSjRGb0M7RUkzRnBDLGdCQUFlO0VBQ2YsYUFBWTtDVnNhYjs7QU1qVUQ7RUFDRSxVQUFTO0VBQ1QsZUQ3RHlCO0VDOER6QiwwQkQ5RHlCO0VDK0R6QixZQUFXO0VBQ1gsY0FBYTtFQUNiLGlCQUFnQjtDTm9VakI7O0FNalVEO0VBQ0UsVUFBUztFQUNULGVEdEV5QjtFQ3VFekIsWUFBVztFQUNYLGNBQWE7RUFDYixpQkFBZ0I7Q05vVWpCOztBTTdURDtFQUNFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLGFBQVk7RUFDWixXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLHVCQUFtQjtFQUNuQixVQUFTO0NOZ1VWOztBTXhUQztFQUVFLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsV0FBVTtDTjBUYjs7QU05U0Q7RUFDRSxnQkFBZTtDTmlUaEI7O0FNMVNEOztFQUVFLGNBQWE7RUFDYixpQkFBZ0I7Q042U2pCOztBTWxTRDtFQUpFLGdCQUFlO0VBQ2YsaUJBQWdCO0NOMFNqQjs7QU1uU0Q7RUFDRSxtQkFBa0I7Q05zU25COztBTWxTRDtFQWJFLGdCQUFlO0VBQ2YsaUJBQWdCO0NObVRqQjtBTW5TQztFQUNFLHNCQUFxQjtDTnFTeEI7O0FHamZEO0VBQ0ksdUJBQXNCO0VBQ3RCLCtDQUE4QztFQUM5Qyw2VkFBaUY7RUFLakYsaUJBQWdCO0VBQ2hCLGdCQUFlO0NIZ2ZsQjtBRzdlRDtFQUNFLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIsa0JBQWlCO0NIK2VsQjtBVzVmRDtFQUNFLDRETjRQMEM7RU0zUDFDLGdCTitOa0M7RU05TmxDLGtCTjJPa0M7RU0xT2xDLG9DQUFtQztDWDhmcEM7O0FXM2ZEOzs7RUFHRSw4Q05vUHdDO0VNbFB4QyxxQkFBb0I7RUFDcEIsMEJBQXlCO0VBQ3pCLGNBQWE7RUFDYixpQkFBZ0I7Q1g2ZmpCOztBV3pmRDtFQUNFLGdCTmdMMEM7RU0vSzFDLGtCTmlNNkM7Q0wyVDlDOztBV3hmRDtFQUNFLGdCTjJLMEM7RU0xSzFDLGtCTjRMNkM7Q0wrVDlDOztBV3ZmRDtFQUNFLGdCTnNLMEM7RU1ySzFDLGtCTnVMNkM7Q0xtVTlDOztBV3ZmRDtFQUNFLGdCTmtLMEM7RU1qSzFDLGtCTm1MNkM7Q0x1VTlDOztBV3RmRDs7RUFDRSxnQk42SjBDO0VNNUoxQyxrQk44SzZDO0NMNFU5Qzs7QVd2ZkQ7RUFDRSxnQk55SjBDO0VNeEoxQyxrQk4wSzZDO0NMZ1Y5Qzs7QVd2ZkQ7RUFDRTtJQUNFLGdCTnNJK0I7SU1ySS9CLGtCTnVKZ0M7R0xtV2pDOztFV3hmRDtJQUNFLGdCTmtJK0I7SU1qSS9CLGtCTm1KZ0M7R0x3V2pDOztFV3pmRDtJQUNFLGdCTitIK0I7SU05SC9CLGtCTmdKZ0M7R0w0V2pDOztFVzFmRDtJQUNFLGdCTjRIK0I7SU0zSC9CLGtCTjZJZ0M7R0xnWGpDOztFVzNmRDs7SUFDRSxnQk55SCtCO0lNeEgvQixrQk4wSWdDO0dMcVhqQzs7RVc3ZkQ7SUFDRSxnQk5zSCtCO0lNckgvQixrQk51SWdDO0dMeVhqQztDQUNGO0FXN2ZEO0VBQ0U7SUFDRSxnQk4wRytCO0lNekcvQixrQk4ySGdDO0dMb1lqQztDQUNGO0FXcGZEO0VBQ0UsY0FBYTtFQUNiLGlCQUFnQjtDWHNmakI7O0FXbmZEO0VBQ0UsNEROeUowQztFTXhKMUMsZ0JOeUhrQztFTXhIbEMsa0JOcUlrQztDTGlYbkM7O0FXbmZEO0VBQ0UsNERObUowQztFTWxKMUMsZ0JOb0hrQztFTW5IbEMsa0JOZ0lrQztDTHNYbkM7O0FXbmZEO0VBQ0UsNERONkkwQztFTTVJMUMsZ0JOK0drQztFTTlHbEMsa0JOMkhrQztDTDJYbkM7O0FXbmZEO0VBQ0UsNEROdUkwQztFTXRJMUMsZ0JOMEdrQztFTXpHbEMsa0JOc0hrQztDTGdZbkM7O0FXbmZEO0VBQ0UsNEROaUkwQztFTWhJMUMsZ0JOcUdrQztFTXBHbEMsa0JOaUhrQztDTHFZbkM7O0FXbmZEO0VBQ0UsNEROMkgwQztFTTFIMUMsZ0JOZ0drQztFTS9GbEMsa0JONEdrQztDTDBZbkM7O0FXbmZEO0VBQ0UsNEROcUgwQztFTXBIMUMsZ0JOMkZrQztFTTFGbEMsa0JOdUdrQztDTCtZbkM7O0FXbmZEO0VBQ0UsNEROK0cwQztFTTlHMUMsZ0JOc0ZrQztFTXJGbEMsa0JBQWlCO0VBQ2pCLGtCTmlHa0M7Q0xxWm5DOztBV25mRDtFQUNFLDRETndHMEM7RU12RzFDLGdCTmdGa0M7RU0vRWxDLGtCQUFpQjtFQUNqQixrQk4yRmtDO0NMMlpuQzs7QVduZkQ7RUFDRSw0RE5pRzBDO0VNaEcxQyxnQk4wRWtDO0VNekVsQyxrQkFBaUI7RUFDakIsa0JOcUZrQztDTGlhbkM7O0FXbmZEO0VBQ0UsOENOMkZ3QztFTTFGeEMsZ0JOb0VnQztFTW5FaEMsOENOeUZ3QztFTXhGeEMsa0JBQWlCO0VBQ2pCLDBCQUF5QjtFQUN6QixrQk42RWtDO0VNNUVsQyxlTnRKeUI7Q0w0b0IxQjs7QVduZkM7RUFDRSxrQk40QzJDO0NMMGM5QztBV3BmQztFQUNFO0lBQ0Usa0JOK0I4QjtHTHVkakM7Q0FDRjs7QVdqZkQ7RUFDRSxlTnJLeUI7RU1zS3pCLDJCQUEwQjtDWG9mM0I7O0FXamZEO0VBQ0UsZU5uSHVDO0VNb0h2QywyQkFBMEI7Q1hvZjNCO0FXbGZDO0VBR0UsZU52SHFDO0NMeW1CeEM7O0FXOWVEO0VBQ0UsZU56SHNDO0VNMEh0QywyQkFBMEI7Q1hpZjNCO0FXL2VDO0VBQ0UsZU41SnVCO0NMNm9CMUI7QVcvZUM7RUFDRSxlTjVMdUI7Q0w2cUIxQjs7QVc3ZUQ7RUFDRSw4Q04wQ3dDO0NMc2N6Qzs7QVc3ZUQ7RUFDRSw0RE5xQzBDO0NMMmMzQzs7QVc3ZUQ7RUFDRSw0RE5pQzBDO0VNaEMxQyxnQk5La0M7RU1KbEMsa0JOaUJrQztDTCtkbkM7O0FZdnNCRDtFQUNFLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsbUJQb0g4QjtFT25IOUIsb0JQbUg4QjtDTHVsQi9CO0FhMXNCQztFQUVFLGFBQVk7RUFDWixlQUFjO0NiMnNCakI7QWF6c0JDO0VBQ0UsWUFBVztDYjJzQmQ7QVk5c0JDO0VBUEY7SUFRSSxhUDRGbUI7SU8zRm5CLG1CUGdINEI7SU8vRzVCLG9CUCtHNEI7R0xrbUI3QjtDQUNGO0FZL3NCQztFQWJGO0lBY0ksY1B3Rm9CO0lPdkZwQixtQlA4RzRCO0lPN0c1QixvQlA2RzRCO0dMcW1CN0I7Q0FDRjs7QVl0c0JDO0VBSkY7SUFLSSxjUHVFb0I7SU90RXBCLG1CUDhGNEI7SU83RjVCLG9CUDZGNEI7R0w2bUI3QjtDQUNGOztBWWhzQkQ7RUFDRSxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLG1CUHlFOEI7RU94RTlCLG9CUHdFOEI7Q0wybkIvQjtBYTl1QkM7RUFFRSxhQUFZO0VBQ1osZUFBYztDYit1QmpCO0FhN3VCQztFQUNFLFlBQVc7Q2IrdUJkO0FZdnNCQztFQVBGO0lBUUksbUJQc0U0QjtJT3JFNUIsb0JQcUU0QjtHTHFvQjdCO0NBQ0Y7QVl4c0JDO0VBWkY7SUFhSSxtQlBxRTRCO0lPcEU1QixvQlBvRTRCO0dMdW9CN0I7Q0FDRjs7QVluc0JEO0VFNURFLG1CQUE0QjtFQUM1QixvQkFBNEI7Q2Rtd0I3QjtBYXR3QkM7RUFFRSxhQUFZO0VBQ1osZUFBYztDYnV3QmpCO0FhcndCQztFQUNFLFlBQVc7Q2J1d0JkO0FZNXNCQztFQUhGO0lBSUksbUJBQWdDO0lBQ2hDLG9CQUFpQztHWitzQmxDO0NBQ0Y7QVk5c0JDO0VBUEY7SUFRSSxtQkFBZ0M7SUFDaEMsb0JBQWlDO0daaXRCbEM7Q0FDRjs7QWU1eEJDO0VBQ0UsbUJBQWtCO0VBRWxCLGdCQUFlO0VBRWYsbUJBQXVDO0VBQ3ZDLG9CQUF1QztDZjZ4QjFDOztBZW54QkM7RUFDRSxZQUFXO0Nmc3hCZDs7QWUvd0JHO0VBQ0UsZ0JBQTJDO0Nma3hCaEQ7O0FlbnhCRztFQUNFLGlCQUEyQztDZnN4QmhEOztBZXZ4Qkc7RUFDRSxXQUEyQztDZjB4QmhEOztBZTN4Qkc7RUFDRSxpQkFBMkM7Q2Y4eEJoRDs7QWUveEJHO0VBQ0UsaUJBQTJDO0Nma3lCaEQ7O0FlbnlCRztFQUNFLFdBQTJDO0Nmc3lCaEQ7O0FldnlCRztFQUNFLGlCQUEyQztDZjB5QmhEOztBZTN5Qkc7RUFDRSxpQkFBMkM7Q2Y4eUJoRDs7QWUveUJHO0VBQ0UsV0FBMkM7Q2ZrekJoRDs7QWVuekJHO0VBQ0UsaUJBQTJDO0Nmc3pCaEQ7O0FldnpCRztFQUNFLGlCQUEyQztDZjB6QmhEOztBZTN6Qkc7RUFDRSxZQUEyQztDZjh6QmhEOztBZTN5Qkc7RUFDRSxZQUFXO0NmOHlCaEI7O0FlcHpCRztFQUNFLGdCQUEyQztDZnV6QmhEOztBZXh6Qkc7RUFDRSxpQkFBMkM7Q2YyekJoRDs7QWU1ekJHO0VBQ0UsV0FBMkM7Q2YrekJoRDs7QWVoMEJHO0VBQ0UsaUJBQTJDO0NmbTBCaEQ7O0FlcDBCRztFQUNFLGlCQUEyQztDZnUwQmhEOztBZXgwQkc7RUFDRSxXQUEyQztDZjIwQmhEOztBZTUwQkc7RUFDRSxpQkFBMkM7Q2YrMEJoRDs7QWVoMUJHO0VBQ0UsaUJBQTJDO0NmbTFCaEQ7O0FlcDFCRztFQUNFLFdBQTJDO0NmdTFCaEQ7O0FleDFCRztFQUNFLGlCQUEyQztDZjIxQmhEOztBZTUxQkc7RUFDRSxpQkFBMkM7Q2YrMUJoRDs7QWVoMkJHO0VBQ0UsWUFBMkM7Q2ZtMkJoRDs7QWV6MkJHO0VBQ0UsV0FBVTtDZjQyQmY7O0FlbDNCRztFQUNFLGVBQTBDO0NmcTNCL0M7O0FldDNCRztFQUNFLGdCQUEwQztDZnkzQi9DOztBZTEzQkc7RUFDRSxVQUEwQztDZjYzQi9DOztBZTkzQkc7RUFDRSxnQkFBMEM7Q2ZpNEIvQzs7QWVsNEJHO0VBQ0UsZ0JBQTBDO0NmcTRCL0M7O0FldDRCRztFQUNFLFVBQTBDO0NmeTRCL0M7O0FlMTRCRztFQUNFLGdCQUEwQztDZjY0Qi9DOztBZTk0Qkc7RUFDRSxnQkFBMEM7Q2ZpNUIvQzs7QWVsNUJHO0VBQ0UsVUFBMEM7Q2ZxNUIvQzs7QWV0NUJHO0VBQ0UsZ0JBQTBDO0NmeTVCL0M7O0FlMTVCRztFQUNFLGdCQUEwQztDZjY1Qi9DOztBZTk1Qkc7RUFDRSxXQUEwQztDZmk2Qi9DOztBZTk0Qkc7RUFDRSxnQkFBaUQ7Q2ZpNUJ0RDs7QWVsNUJHO0VBQ0Usc0JBQWlEO0NmcTVCdEQ7O0FldDVCRztFQUNFLHVCQUFpRDtDZnk1QnREOztBZTE1Qkc7RUFDRSxpQkFBaUQ7Q2Y2NUJ0RDs7QWU5NUJHO0VBQ0UsdUJBQWlEO0NmaTZCdEQ7O0FlbDZCRztFQUNFLHVCQUFpRDtDZnE2QnREOztBZXQ2Qkc7RUFDRSxpQkFBaUQ7Q2Z5NkJ0RDs7QWUxNkJHO0VBQ0UsdUJBQWlEO0NmNjZCdEQ7O0FlOTZCRztFQUNFLHVCQUFpRDtDZmk3QnREOztBZWw3Qkc7RUFDRSxpQkFBaUQ7Q2ZxN0J0RDs7QWV0N0JHO0VBQ0UsdUJBQWlEO0NmeTdCdEQ7O0FlMTdCRztFQUNFLHVCQUFpRDtDZjY3QnREOztBZTk3Qkc7RUFDRSxrQkFBaUQ7Q2ZpOEJ0RDs7QVkvM0JEO0VHcEdFO0lBQ0UsWUFBVztHZnUrQlo7O0VlaCtCQztJQUNFLGdCQUEyQztHZm0rQjlDOztFZXArQkM7SUFDRSxpQkFBMkM7R2Z1K0I5Qzs7RWV4K0JDO0lBQ0UsV0FBMkM7R2YyK0I5Qzs7RWU1K0JDO0lBQ0UsaUJBQTJDO0dmKytCOUM7O0VlaC9CQztJQUNFLGlCQUEyQztHZm0vQjlDOztFZXAvQkM7SUFDRSxXQUEyQztHZnUvQjlDOztFZXgvQkM7SUFDRSxpQkFBMkM7R2YyL0I5Qzs7RWU1L0JDO0lBQ0UsaUJBQTJDO0dmKy9COUM7O0VlaGdDQztJQUNFLFdBQTJDO0dmbWdDOUM7O0VlcGdDQztJQUNFLGlCQUEyQztHZnVnQzlDOztFZXhnQ0M7SUFDRSxpQkFBMkM7R2YyZ0M5Qzs7RWU1Z0NDO0lBQ0UsWUFBMkM7R2YrZ0M5Qzs7RWU1L0JDO0lBQ0UsWUFBVztHZisvQmQ7O0VlcmdDQztJQUNFLGdCQUEyQztHZndnQzlDOztFZXpnQ0M7SUFDRSxpQkFBMkM7R2Y0Z0M5Qzs7RWU3Z0NDO0lBQ0UsV0FBMkM7R2ZnaEM5Qzs7RWVqaENDO0lBQ0UsaUJBQTJDO0dmb2hDOUM7O0VlcmhDQztJQUNFLGlCQUEyQztHZndoQzlDOztFZXpoQ0M7SUFDRSxXQUEyQztHZjRoQzlDOztFZTdoQ0M7SUFDRSxpQkFBMkM7R2ZnaUM5Qzs7RWVqaUNDO0lBQ0UsaUJBQTJDO0dmb2lDOUM7O0VlcmlDQztJQUNFLFdBQTJDO0dmd2lDOUM7O0VlemlDQztJQUNFLGlCQUEyQztHZjRpQzlDOztFZTdpQ0M7SUFDRSxpQkFBMkM7R2ZnakM5Qzs7RWVqakNDO0lBQ0UsWUFBMkM7R2ZvakM5Qzs7RWUxakNDO0lBQ0UsV0FBVTtHZjZqQ2I7O0VlbmtDQztJQUNFLGVBQTBDO0dmc2tDN0M7O0VldmtDQztJQUNFLGdCQUEwQztHZjBrQzdDOztFZTNrQ0M7SUFDRSxVQUEwQztHZjhrQzdDOztFZS9rQ0M7SUFDRSxnQkFBMEM7R2ZrbEM3Qzs7RWVubENDO0lBQ0UsZ0JBQTBDO0dmc2xDN0M7O0VldmxDQztJQUNFLFVBQTBDO0dmMGxDN0M7O0VlM2xDQztJQUNFLGdCQUEwQztHZjhsQzdDOztFZS9sQ0M7SUFDRSxnQkFBMEM7R2ZrbUM3Qzs7RWVubUNDO0lBQ0UsVUFBMEM7R2ZzbUM3Qzs7RWV2bUNDO0lBQ0UsZ0JBQTBDO0dmMG1DN0M7O0VlM21DQztJQUNFLGdCQUEwQztHZjhtQzdDOztFZS9tQ0M7SUFDRSxXQUEwQztHZmtuQzdDOztFZS9sQ0M7SUFDRSxnQkFBaUQ7R2ZrbUNwRDs7RWVubUNDO0lBQ0Usc0JBQWlEO0dmc21DcEQ7O0Vldm1DQztJQUNFLHVCQUFpRDtHZjBtQ3BEOztFZTNtQ0M7SUFDRSxpQkFBaUQ7R2Y4bUNwRDs7RWUvbUNDO0lBQ0UsdUJBQWlEO0dma25DcEQ7O0Vlbm5DQztJQUNFLHVCQUFpRDtHZnNuQ3BEOztFZXZuQ0M7SUFDRSxpQkFBaUQ7R2YwbkNwRDs7RWUzbkNDO0lBQ0UsdUJBQWlEO0dmOG5DcEQ7O0VlL25DQztJQUNFLHVCQUFpRDtHZmtvQ3BEOztFZW5vQ0M7SUFDRSxpQkFBaUQ7R2Zzb0NwRDs7RWV2b0NDO0lBQ0UsdUJBQWlEO0dmMG9DcEQ7O0VlM29DQztJQUNFLHVCQUFpRDtHZjhvQ3BEOztFZS9vQ0M7SUFDRSxrQkFBaUQ7R2ZrcENwRDtDQUNGO0FZeGtDRDtFRzdHRTtJQUNFLFlBQVc7R2Z3ckNaOztFZWpyQ0M7SUFDRSxnQkFBMkM7R2ZvckM5Qzs7RWVyckNDO0lBQ0UsaUJBQTJDO0dmd3JDOUM7O0VlenJDQztJQUNFLFdBQTJDO0dmNHJDOUM7O0VlN3JDQztJQUNFLGlCQUEyQztHZmdzQzlDOztFZWpzQ0M7SUFDRSxpQkFBMkM7R2Zvc0M5Qzs7RWVyc0NDO0lBQ0UsV0FBMkM7R2Z3c0M5Qzs7RWV6c0NDO0lBQ0UsaUJBQTJDO0dmNHNDOUM7O0VlN3NDQztJQUNFLGlCQUEyQztHZmd0QzlDOztFZWp0Q0M7SUFDRSxXQUEyQztHZm90QzlDOztFZXJ0Q0M7SUFDRSxpQkFBMkM7R2Z3dEM5Qzs7RWV6dENDO0lBQ0UsaUJBQTJDO0dmNHRDOUM7O0VlN3RDQztJQUNFLFlBQTJDO0dmZ3VDOUM7O0VlN3NDQztJQUNFLFlBQVc7R2ZndENkOztFZXR0Q0M7SUFDRSxnQkFBMkM7R2Z5dEM5Qzs7RWUx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R2YrbUQ5Qzs7RWVobkRDO0lBQ0UsaUJBQTJDO0dmbW5EOUM7O0VlcG5EQztJQUNFLGlCQUEyQztHZnVuRDlDOztFZXhuREM7SUFDRSxXQUEyQztHZjJuRDlDOztFZTVuREM7SUFDRSxpQkFBMkM7R2YrbkQ5Qzs7RWVob0RDO0lBQ0UsaUJBQTJDO0dmbW9EOUM7O0VlcG9EQztJQUNFLFlBQTJDO0dmdW9EOUM7O0VlcG5EQztJQUNFLFlBQVc7R2Z1bkRkOztFZTduREM7SUFDRSxnQkFBMkM7R2Znb0Q5Qzs7RWVqb0RDO0lBQ0UsaUJBQTJDO0dmb29EOUM7O0Vlcm9EQztJQUNFLFdBQTJDO0dmd29EOUM7O0Vlem9EQztJQUNFLGlCQUEyQztHZjRvRDlDOztFZTdvREM7SUFDRSxpQkFBMkM7R2ZncEQ5Qzs7RWVqcERDO0lBQ0UsV0FBMkM7R2ZvcEQ5Qzs7RWVycERDO0lBQ0UsaUJBQTJDO0dmd3BEOUM7O0VlenBEQztJQUNFLGlCQUEyQztHZjRwRDlDOztFZTdwREM7SUFDRSxXQUEyQztHZmdxRDlDOztFZWpxREM7SUFDRSxpQkFBMkM7R2ZvcUQ5Qzs7RWVycURDO0lBQ0UsaUJBQTJDO0dmd3FEOUM7O0VlenFEQztJQUNFLFlBQTJDO0dmNHFEOUM7O0VlbHJEQztJQUNFLFdBQVU7R2ZxckRiOztFZTNyREM7SUFDRSxlQUEwQztHZjhyRDdDOztFZS9yREM7SUFDRSxnQkFBMEM7R2Zrc0Q3Qzs7RWVuc0RDO0lBQ0UsVUFBMEM7R2Zzc0Q3Qzs7RWV2c0RDO0lBQ0UsZ0JBQTBDO0dmMHNEN0M7O0VlM3NEQztJQUNFLGdCQUEwQztHZjhzRDdDOztFZS9zREM7SUFDRSxVQUEwQztHZmt0RDdDOztFZW50REM7SUFDRSxnQkFBMEM7R2ZzdEQ3Qzs7RWV2dERDO0lBQ0UsZ0JBQTBDO0dmMHREN0M7O0VlM3REQztJQUNFLFVBQTBDO0dmOHREN0M7O0VlL3REQztJQUNFLGdCQUEwQztHZmt1RDdDOztFZW51REM7SUFDRSxnQkFBMEM7R2ZzdUQ3Qzs7RWV2dURDO0lBQ0UsV0FBMEM7R2YwdUQ3Qzs7RWV2dERDO0lBQ0UsZ0JBQWlEO0dmMHREcEQ7O0VlM3REQztJQUNFLHNCQUFpRDtHZjh0RHBEOztFZS90REM7SUFDRSx1QkFBaUQ7R2ZrdURwRDs7RWVudURDO0lBQ0UsaUJBQWlEO0dmc3VEcEQ7O0VldnVEQztJQUNFLHVCQUFpRDtHZjB1RHBEOztFZTN1REM7SUFDRSx1QkFBaUQ7R2Y4dURwRDs7RWUvdURDO0lBQ0UsaUJBQWlEO0dma3ZEcEQ7O0VlbnZEQztJQUNFLHVCQUFpRDtHZnN2RHBEOztFZXZ2REM7SUFDRSx1QkFBaUQ7R2YwdkRwRDs7RWUzdkRDO0lBQ0UsaUJBQWlEO0dmOHZEcEQ7O0VlL3ZEQztJQUNFLHVCQUFpRDtHZmt3RHBEOztFZW53REM7SUFDRSx1QkFBaUQ7R2Zzd0RwRDs7RWV2d0RDO0lBQ0Usa0JBQWlEO0dmMHdEcEQ7O0VnQmgwREQ7SUFFRSxtQkFBNEI7SUFDNUIsb0JBQTRCO0doQmswRDdCO0NBQ0Y7QVl2cUREO0VBQ0UsbUJBQTJDO0VBQzNDLG9CQUE0QztDWnlxRDdDOztBWXRxREQ7RUFDRSxXQUFVO0NaeXFEWDs7QVl0cUREO0VBQ0UsbUJBQTJDO0VBQzNDLG9CQUE0QztDWnlxRDdDOztBWXJxREQ7RUFDRTtJQUNFLG1CQUEyQztJQUMzQyxvQkFBNEM7R1p3cUQ3Qzs7RVlycUREO0lBQ0Usd0JBQXFDO0lBQ3JDLHlCQUFzQztHWndxRHZDO0NBQ0Y7QVlucUREO0VBTUU7SUFDRSx3QkFBcUM7SUFDckMseUJBQXNDO0daZ3FEdkM7Q0FDRjtBWXJwREQ7RUFDRTtJQUNFLG1CQUEyQztJQUMzQyxvQkFBNEM7R1p1cEQ3Qzs7RVlwcEREO0lBQ0UsbUJBQXFDO0lBQ3JDLG9CQUFzQztHWnVwRHZDOztFWTVvREQ7SUFDRSxtQkFBcUM7SUFDckMsb0JBQXNDO0daK29EdkM7Q0FDRjtBWTVvREQ7RUFDRTtJQUNFLG1CQUEyQztJQUMzQyxvQkFBNEM7R1o4b0Q3Qzs7RVkzb0REO0lBQ0UsbUJBQXFDO0lBQ3JDLG9CQUFzQztHWjhvRHZDOztFWWpvREQ7SUFDRSxtQkFBMkM7SUFDM0Msb0JBQTRDO0dab29EN0M7Q0FDRjtBWWhvREQ7RUFHSTtJQUNFLFlBQVc7R1pnb0RkO0NBQ0Y7QVl6bkREO0VBR0k7SUFDRSxZQUFXO0daeW5EZDtDQUNGO0FZbG5ERDtFQUdJO0lBQ0UsWUFBVztHWmtuRGQ7Q0FDRjtBWTNtREQ7RUFFSTtJQUNFLFlBQVc7R1o0bURkO0VZMW1EQztJQUNFLFlBQVc7R1o0bURkO0NBQ0Y7QWlCbDZERDtFQUNDLG9CWm9LaUM7RVluS2hDLDBCWitFc0M7RUVaOUIsZ0RBQW1CO0VVakUzQixlWk8wQjtFRThLMUIsNkNBQStCO0VBRXZCLHFDQUF1QjtDUGl2RGhDO0FpQnI2REM7RVY4RFEsZ0RBQW1CO0NQMjJENUI7QWlCcjZEQztFQUNDLHNCQUFxQjtFQUNyQixlQUFjO0VBQ2QsaUJBQWdCO0NqQnU2RGxCO0FpQm42REU7Ozs7Ozs7Ozs7RUFFQyxhQUFZO0VBQ1osWUFBVztDakI2NkRkO0FpQno2REM7RUFDQSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLE9BQU07RUFDTixlQUFjO0NqQjI2RGY7QWlCejZEQzs7Ozs7Ozs7OztFQUVDLG9CQUFtQjtFQUNuQix1QkFBc0I7Q2pCbTdEeEI7QWlCaDdERTs7Ozs7Ozs7OztFQUVDLGFBQVk7RUFDWixZQUFXO0NqQjA3RGQ7O0FpQm43REE7OztFQUdFLGVBQWM7RUFDZixtQkFBa0I7RUFDakIsZVp6Q3lCO0VZMEMxQixzQkFBcUI7Q2pCczdEdEI7QWlCcDdERTs7O0VBQ0MsNERadU13QztDTGl2RDNDOztBaUJsN0REO0VBQ0Usa0Jac0dnQztFWXJHaEMscUJac0dnQztFWXJHaEMsb0JacUdnQztFWXBHaEMsbUJab0dnQztFWW5HaEMsb0Jaa0dnQztDTG0xRGpDO0FpQmw3REE7RUFDQyxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLFlBQVc7Q2pCbzdEWjtBaUJqN0RBO0VBQ0Msc0JBQXFCO0VBSXJCLGtCQUFpQjtDakJnN0RsQjtBaUI5NkRDO0VBQ0MsZ0JaZ0ppQztFWS9JakMsa0JaNEppQztDTG94RG5DOztBaUJ6NkREO0VBQ0M7SUFFRSxrQlp1RStCO0lZdEUvQixxQlp1RStCO0lZdEUvQixvQlptRStCO0dMdzJEL0I7RWlCejZERDtJQUNDLGlCQUFnQjtJQUNoQixlQUFjO0lBQ2QsYUFBWTtJQUNaLGNBQWE7SUFDYixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLG9CWjZEK0I7R0w4MkQvQjtFaUJ6NkRBO0lBQ0MsaUJBQWdCO0dqQjI2RGpCO0VpQno2REM7SUFDQyxjQUFhO0lBQ2IsYUFBWTtHakIyNkRkO0VpQnY2REQ7SUFDQyxlQUFjO0lBQ2QsbUJBQWtCO0dqQnk2RGxCO0VpQnY2REE7SUFDQyxvQlowQzhCO0dMKzNEL0I7Q0FDRjtBaUJwNkREO0VBQ0M7SUFDQyxtQlprQ2dDO0lZakNoQyxrQlppQ2dDO0lZaENoQyxxQlptQ2dDO0dMbTREL0I7RWlCcDZERDtJQUNDLGtCQUFpQjtHakJzNkRqQjtFaUJwNkRBO0lBQ0MsZ0Jac0QrQjtJWXJEL0Isa0JadUVnQztHTCsxRGpDO0NBQ0Y7QWlCaDZERDtFQUNDLGlCWmVnQztDTG01RGhDO0FpQi81REM7RUFDQyxZQUFXO0VBQ1gsY1pjK0I7Q0xtNURqQztBaUIvNURFO0VBQ0MsZUFBYztDakJpNkRqQjtBaUI5NURFO0VBQ0Msa0JaSzhCO0VZSjlCLHFCWkk4QjtDTDQ1RGpDO0FpQjc1REU7RUFDQyxtQkFBa0I7RUFDbkIsbUJaSDhCO0VZSTdCLGVaOUZxQztFWStGckMsa0JBQWlCO0VBQ2pCLDBCQUF5QjtDakIrNUQ1QjtBaUI1NURFO0VBQ0MsbUJBQWtCO0VBQ2xCLG1CWlg2QjtDTHk2RGhDO0FpQjU1REc7RUFDQyxrQkFBaUI7RUFDakIsZUFBYztDakI4NURsQjtBaUIzNURFO0VBQ0UsVUFBUztDakI2NURiO0FpQno1REU7RUFDQyxnQlp5Q2dDO0VZeENoQyxrQlpxRGdDO0NMczJEbkM7O0FpQnA1REQ7RUFFRTtJQUNDLG1CWmhDK0I7SVlpQy9CLG9CWmpDK0I7R0x1N0QvQjtDQUNGO0FpQm41REQ7RUFFRTtJQUNDLG1CWjFDK0I7SVkyQy9CLG9CWjNDK0I7R0wrN0QvQjtFaUJoNURDO0lBQ0MsZ0JabkI4QjtJWW9COUIsa0JaRitCO0dMbzVEakM7Q0FDRjtBaUIzNEREO0VBQ0MsbUJBQWtCO0VBQ2xCLG9CWnhEaUM7RVl5RGpDLG1CWnpEaUM7RVkwRGpDLGtCQUFpQjtDakI2NERqQjtBaUIzNERBO0VBQ0MsZUFBYztFQUNkLGlCWmpEZ0M7Q0w4N0RqQztBaUIzNERDO0VBQ0Msb0JBQW1CO0VBQ25CLHVCQUFzQjtDakI2NER4QjtBaUIxNERBO0VBQ0MsbUJBQWtCO0VBQ2xCLFlBQVc7Q2pCNDREWjs7QWlCdDRERDtFQUNDLGNaOUVpQztFWStFakMscUJaOUVpQztDTHU5RGpDO0FpQnI0REU7RUFDQyxZQUFXO0VBQ1gsb0JackY4QjtDTDQ5RGpDO0FpQnI0REU7RUFDQyxZQUFXO0NqQnU0RGQ7QWlCcjRERztFQUNDLFlBQVc7Q2pCdTREZjtBaUJqNERHO0VBQ0Msb0JacEc2QjtDTHUrRGpDO0FpQi8zREM7RUFDQyxpQlozQ2lDO0VZNENqQyxrQlovQmlDO0NMZzZEbkM7O0FpQjMzREQ7RUFDQztJQUNDLG1CWm5IZ0M7SVlvSGhDLG9CWnBIZ0M7SVlxSGhDLGtCWm5IZ0M7R0xpL0QvQjtFaUIxM0RBO0lBQ0MsY0FBYTtHakI0M0RkO0VpQnYzREM7SUFDQyxnQlpuRzhCO0lZb0c5QixrQlpsRitCO0dMMjhEakM7Q0FDRjtBaUJsM0REO0VBQ0MsaUJaM0lnQztDTCsvRGhDO0FpQmozREM7RUFDQyxZQUFXO0VBQ1gsbUJaNUkrQjtFWTZJL0Isb0JaN0krQjtDTGdnRWpDO0FpQmozREU7RUFDQyxlQUFjO0NqQm0zRGpCO0FpQmgzREU7RUFDQyxrQlpwSjhCO0VZcUo5QixxQlpwSjhCO0NMc2dFakM7QWlCLzJERTtFQUNDLG1CQUFrQjtFQUNuQixtQlo5SjhCO0VZK0o3QixlWnpQcUM7RVkwUHJDLGtCQUFpQjtFQUNqQiwwQkFBeUI7Q2pCaTNENUI7QWlCOTJERTtFQUNDLG1CQUFrQjtFQUNsQixvQlpySzhCO0NMcWhFakM7QWlCOTJERztFQUNDLGtCQUFpQjtDakJnM0RyQjtBaUI3MkRHO0VBQ0MsVUFBUztDakIrMkRiO0FpQjMyREU7RUFDQyxvQlpqTDhCO0NMOGhFakM7QWlCMTJERTtFQUNDLGdCWnJIZ0M7RVlzSGhDLGtCWnpHZ0M7Q0xxOURuQzs7QWlCdjJERDtFQUVFO0lBQ0MsbUJaNUwrQjtJWTZML0Isb0JaN0wrQjtHTHNpRS9CO0VpQnYyREE7SUFDQyxlQUFjO0dqQnkyRGY7Q0FDRjtBaUJyMkREO0VBRUU7SUFDQyxtQloxTStCO0lZMk0vQixvQlozTStCO0dMaWpFL0I7RWlCcDJEQTtJQUNDLGdCWmpMK0I7SVlrTC9CLGtCWmhLZ0M7R0xzZ0VqQztDQUNGO0FpQjcxREE7RUFDQyxzQkFBcUI7RUFDckIsV0FBVTtFQUNWLG1CWnpOZ0M7RVkwTmhDLGtCWnhOZ0M7RVl5TmhDLHFCWnhOZ0M7RVl5TmhDLGdDQUFpQztDakIrMURsQztBaUI3MURDO0VBQ0Msc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixZWm5ONkI7RVlvTjdCLGFacE42QjtFWXFON0IsbUJabk8rQjtFWW9PL0IscUJacE8rQjtDTG1rRWpDO0FpQjcxREU7RUFDQyxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtDakIrMURyQjtBaUIzMURDO0VBQ0Msc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixpQlpsTzZCO0NMK2pFL0I7QWlCMTFERTtFQUNDLGdCWnhMZ0M7RVl5TGhDLGtCWjVLZ0M7Q0x3Z0VuQztBaUJ6MURFO0VBQ0MsZ0JaaE8rQjtFWWlPL0IsbUJaOVA2QjtDTHlsRWhDO0FpQnYxREM7RUFDQyxtQkFBa0I7Q2pCeTFEcEI7QWlCdjFERTtFQUNDLG9CWm5ROEI7RVlvUTlCLGdCWmxNZ0M7RVltTWhDLGtCWnRMZ0M7RVl1TGhDLGVabldxQztFWW9XckMsa0JBQWlCO0VBQ2pCLDBCQUF5QjtDakJ5MUQ1QjtBaUJ0MURFO0VBQ0MsbUJBQWtCO0NqQncxRHJCO0FpQnQxREc7RUFDQyxnQlpsTitCO0VZbU4vQixrQlp0TStCO0NMOGhFbkM7QWlCbjFEQTtFQUNDLFdBQVU7RUFDVixzQkFBcUI7Q2pCcTFEdEI7QWlCbjFEQztFQUNDLGFBQVk7RUFDWixrQlo1UitCO0VXMEJoQyxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLG9DQUEyQjtNQUEzQixnQ0FBMkI7VUFBM0IsNEJBQTJCO0NoQndsRTVCO0FpQnIxREU7RUFDQyxnQkFBZTtDakJ1MURsQjtBaUJyMURHO0VBQ0Msb0JaalM2QjtFWWtTN0Isc0JBQXFCO0NqQnUxRHpCO0FpQnIxREk7RUFDQyxpQkFBZ0I7Q2pCdTFEckI7QWlCcjFESTtFQUNFLGVBQWM7RUFDZixhQUFZO0NqQnUxRGpCO0FpQnIxREs7RUFDQyxzQkFBcUI7RUFDckIsWUFBVztFQUNYLGFBQVk7Q2pCdTFEbEI7QWlCcjFETTtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ2IsZ0JBQWU7Q2pCdTFEdEI7QWlCcDFETTtFQUNDLFlBQVc7RUFDWCxhQUFZO0NqQnMxRG5CO0FpQmoxREs7RUFDQyxvQkFBbUI7RUFDbEIsdUJBQXNCO0VBQ3RCLGFBQVk7RUFHYixrQlp0VTJCO0VZdVUzQixzQkFBcUI7RUFDckIsZVovWmtDO0VZaWFqQyw4Q1o3T2tDO0VZOE9sQyxxQkFBb0I7RUFDcEIsMEJBQXlCO0VBQ3hCLGdCWi9TMEI7RVlnVDFCLGtCWjlSMkI7Q0w4bUVuQzs7QWlCeDBERDtFQUdFO0lBQ0MsWUFBVztJQUNYLHFCWnZWK0I7SVl3Vi9CLG1CQUFrQjtHakJ5MERsQjtFaUJ0MEREO0lBQ0MsWUFBVztJQUNYLGVBQWM7SUFDZCxrQlovVitCO0lZZ1cvQiw4QkFBK0I7R2pCdzBEL0I7RWlCdDBEQTtJQUVDLFlBQVc7SUFDWCxlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLE9BQU07SUFDTixxQlp4VzhCO0lZeVc3QixrQ0FBaUM7SUFDL0IsOEJBQTZCO0lBQzNCLDBCQUF5QjtHakJ1MEQvQjtFaUJyMERFO0lBQ0MsWUFBVztHakJ1MERkO0VpQnIwREc7SUFDQyxzQkFBcUI7SUFDckIsV0FBVTtJQUNWLG9CWm5YMkI7SVlvWDNCLCtCQUFnQztHakJ1MERwQztFaUJyMERJO0lBQ0Msa0JBQWlCO0dqQnUwRHRCO0VpQnAwREk7SUFDQyxvQlozWDBCO0dMaXNFL0I7RWlCbjBESTtJQUNDLGVBQWM7SUFDZCxtQkFBa0I7R2pCcTBEdkI7RWlCbjBESztJQUNDLGVBQWM7SUFDZCxlQUFjO0lBQ2Qsb0JaeFl5QjtHTDZzRS9CO0VpQm4wREs7SUFDQyxlQUFjO0lBQ2QsZUFBYztJQUVkLDREWmxUbUM7SVltVG5DLGdCWjlVMkI7SVkrVTNCLGtCWmxVMkI7SVltVTNCLHdCQUF1QjtHakJvMEQ3QjtDQUNGO0FpQjF6REQ7RUFFRTtJQUNDLGdCQUFlO0dqQjJ6RGY7RWlCdnpEQztJQUNDLGdCWnZZOEI7SVl3WTlCLGtCWnRYK0I7SVl1WC9CLGlCQUF5QjtJQUN6QixtQlp4YTRCO0dMaXVFOUI7RWlCdHpEQztJQUNDLGNBQWE7SUFDYixpQkFBZ0I7R2pCd3pEbEI7RWlCcnpEQztJQUNDLGVBQWM7R2pCdXpEaEI7RWlCcHpEQTtJQUNFLGtCWmpiNkI7R0x1dUUvQjtFaUI3eURBO0lBQ0MsZUFBYztJQUNkLGtCWjViOEI7SVk2YjlCLG1CWjdiOEI7SVk4YjlCLDhCQUErQjtHakIreURoQztFaUI3eURDO0lBQ0Msb0JabmM2QjtHTGt2RS9CO0VpQjF5REQ7SUFDRSxZQUFXO0dqQjR5RFo7RWlCMXlEQztJQUNDLHNCQUFxQjtJQUNyQixXQUFVO0lBQ1Ysb0JaNWM2QjtJWTZjN0IsK0JBQWdDO0dqQjR5RGxDO0VpQjF5REU7SUFDQyxrQkFBaUI7R2pCNHlEcEI7RWlCenlERTtJQUNDLG9CWnBkNEI7R0wrdkUvQjtFaUJ4eURFO0lBQ0MsZUFBYztJQUNkLG1CQUFrQjtHakIweURyQjtFaUJ4eURHO0lBQ0MsZUFBYztJQUNkLGVBQWM7SUFDZCxvQlpqZTJCO0dMMndFL0I7RWlCeHlERztJQUNDLGVBQWM7R2pCMHlEbEI7RWlCeHlESTtJQUNDLHFCQUFvQjtJQUNwQiw0RFo1WW9DO0lZNllwQyxnQlp6YTRCO0lZMGE1QixrQlo3WjRCO0lZOFo1QixlQUFjO0dqQjB5RG5CO0NBQ0Y7QWlCaHlERDtFQUNDLGNacmZpQztFWXNmaEMscUJacGZnQztDTHN4RWpDO0FpQmh5REE7RUFKRDtJQUtFLGNaemZnQztJWTBmaEMscUJaeGZnQztHTDJ4RS9CO0NBQ0Y7QWlCL3hEQTtFQUNDLFlBQVc7RUFDWCxhQUFZO0VBQ1osWUFBVztDakJpeURaO0FpQjl4REE7RUFDQyxrQkFBaUI7RUFDakIsZ0JBQWU7Q2pCZ3lEaEI7QWlCOXhEQztFQUNDLG1CQUFrQjtDakJneURwQjtBaUI5eERFO0VBQ0MsZUFBYztFQUNkLG1CWmpoQjZCO0NMaXpFaEM7QWlCN3hEQztFQUNDLGdCWm5kaUM7RVlvZGpDLGtCWnZjaUM7RVl3Y2pDLG9CWm5oQitCO0NMa3pFakM7QWlCNXhEQztFQUNDLGtCWnZoQitCO0NMcXpFakM7O0FpQnp4REQ7RUFFRTtJQUNDLG1CQUFrQjtHakIyeERsQjtDQUNGO0FpQnh4REQ7RUFDQztJQUNDLG1CWnhpQmdDO0lZeWlCaEMsb0JaemlCZ0M7SVkwaUJoQyxrQlp6aUJnQztHTG0wRS9CO0VpQnZ4REE7SUFDQyxnQlpqaEIrQjtJWWtoQi9CLGtCWmhnQmdDO0dMeXhFakM7RWlCdHhERDtJQUNDLG1CQUFrQjtHakJ3eERsQjtDQUNGO0FpQm54REQ7RUFDQyxrQlp2akJpQztDTDQwRWpDO0FpQmx4REE7RUFDQyxtQlozakJnQztFWTRqQmhDLG9CWjVqQmdDO0NMZzFFakM7QWlCbHhEQztFQUNDLGVBQWM7RUFDZCxxQlpoa0IrQjtDTG8xRWpDO0FpQmp4REM7RUFDQyxrQlpwa0IrQjtFWXFrQi9CLHFCWnJrQitCO0VZc2tCL0IsZ0JaMWdCaUM7RVkyZ0JqQyxrQlo5ZmlDO0NMaXhFbkM7QWlCaHhEQztFQUNDLG1CQUFrQjtFQUNsQixvQlo1a0IrQjtDTDgxRWpDO0FpQjl3REM7RUFDQyxvQlpqbEIrQjtDTGkyRWpDO0FpQjl3REU7RUFDQyxvQkFBbUI7Q2pCZ3hEdEI7QWlCN3dERTtFQUNDLGdCWjNoQmdDO0VZNGhCaEMsa0JaL2dCZ0M7Q0w4eEVuQztBaUI1d0RDO0VBQ0MsZ0JabmlCaUM7RVlvaUJqQyxrQlp2aEJpQztFWXdoQmpDLHFCQUFvQjtDakI4d0R0QjtBaUIzd0RDO0VBQ0MsZ0JBQWU7RUFDZixrQlovbEIrQjtDTDQyRWpDO0FpQjN3REU7RUFDQyxtQlozbUI2QjtFWTRtQjdCLGdCWnZpQmdDO0VZd2lCaEMsa0JaM2hCZ0M7RVk0aEJoQyxrQkFBaUI7Q2pCNndEcEI7QWlCM3dERztFQUNDLGlCQUFnQjtDakI2d0RwQjs7QWlCdHdERDtFQUNDO0lBQ0Msa0JadG5CZ0M7R0wrM0UvQjtFaUJ2d0REO0lBQ0MsbUJaMW5CK0I7SVkybkIvQixvQlozbkIrQjtHTG80RS9CO0VpQnZ3REE7SUFDQyxxQlo3bkI4QjtHTHM0RS9CO0VpQnR3REE7SUFDQyxvQlpob0I4QjtHTHc0RS9CO0VpQnR3REM7SUFDQyxnQlp0a0IrQjtJWXVrQi9CLGtCWjFqQitCO0dMazBFakM7RWlCcndEQztJQUNDLGdCWjdtQjhCO0lZOG1COUIsa0JaNWxCK0I7R0xtMkVqQztFaUJud0RBO0lBQ0MsZ0JacGxCZ0M7SVlxbEJoQyxrQlp4a0JnQztHTDYwRWpDO0VpQmx3REE7SUFDQyxtQkFBc0I7SUFDdEIsa0JadnBCOEI7R0wyNUUvQjtFaUJqd0RBO0lBR0Msb0JaOXBCOEI7SVkrcEI5QixnQlovbEJnQztJWWdtQmhDLGtCWm5sQmdDO0dMbzFFakM7Q0FDRjtBaUJ6dkREO0VBRUU7SUFDQyxXQUFVO0dqQjB2RFY7RWlCeHZEQTtJQUNDLGtCQUFpQjtHakIwdkRsQjtFaUJ2dkRBO0lBQ0Msa0JabHJCOEI7SVltckI5QixxQlpuckI4QjtJWW9yQjlCLGdCWnJuQmdDO0lZc25CaEMsa0JadG5CZ0M7R0wrMkVqQztFaUJ0dkRBO0lBQ0Msb0JaeHJCOEI7SVl5ckI5QixtQlozckI4QjtHTG03RS9CO0VpQnR2REM7SUFDQyxnQlpqcUI4QjtJWWtxQjlCLGtCWmhwQitCO0dMdzRFakM7RWlCcnZEQztJQUNDLFlBQVU7R2pCdXZEWjtFaUJudkRBO0lBQ0MsWUFBVztJQUNYLG1CWnpzQjhCO0lZMHNCOUIsb0JaMXNCOEI7R0wrN0UvQjtFaUJudkRDO0lBQ0MsY0FBYTtHakJxdkRmO0VpQmx2REM7SUFD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O0FtQi8zRkQ7OztFQUNFLGdCQUFlO0VBQ2YsMEJkNkVzQztFYzVFdEMsZWRNMEI7Q0w2M0YzQjtBbUJqNEZDOzs7RUFDRSxzQkFBcUI7RUFDckIsaUNBQWtDO0VBQ2xDLGVkQ3dCO0VjQXhCLG1CQUFrQjtDbkJxNEZyQjtBbUJuNEZHOzs7RUFDRSw4QkFBK0I7Q25CdTRGcEM7QW1CcDRGRzs7O0VBQ0UsaUJBQWdCO0NuQnc0RnJCO0FtQnI0Rkc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRSxlQUFjO0NuQnc1Rm5CO0FtQnQ1Rks7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVFLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsWUFBVztFQUNYLGFBQVk7Q25CeThGbkI7QW1CdDhGSzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUUsYUFBWTtFQUNaLFlBQVc7Q25CeS9GbEI7QW1Cbi9GSzs7O0VBQ0UsZUFBYztDbkJ1L0ZyQjtBbUJyL0ZPOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUUsWUFBVztFQUNYLGFBQVk7Q25Cd2dHckI7QW1CcmdHTzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVFLGFBQVk7RUFDWixZQUFXO0NuQndoR3BCOztBbUI3Z0dHO0VBQ0Usa0Jkb0c0QjtFY25HNUIscUJkb0c0QjtDTDQ2RmpDO0FtQjVnR0s7RUFDRSxzQkFBcUI7Q25COGdHNUI7QW1CM2dHSztFQUNFLG9CZHdGMEI7Q0xxN0ZqQztBbUIzZ0dPO0VBQ0UsaUJBQWdCO0NuQjZnR3pCO0FtQjNnR1M7RUFDRSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0NuQjZnRzdCO0FtQnhnR0s7RUFDRSxrQmRnRjBCO0NMMDdGakM7QW1CeGdHTztFQUNFLG9CZHdFd0I7RWN2RXhCLGdCZHFJMEI7RWNwSTFCLGtCZGlKMEI7RWNoSjFCLGVkcEZrQjtDTDhsRzNCO0FtQmxnR0c7RUFDRSxrQkFBaUI7Q25Cb2dHdEI7O0FtQnovRkc7RUFDRSxtQkFBa0I7RUFDbEIsa0JkaUQ0QjtFY2hENUIscUJkaUQ0QjtDTDI4RmpDO0FtQjEvRks7RUFDRSxrQkFBaUI7RUFDakIsZ0JBQWU7Q25CNC9GdEI7QW1Cei9GSztFQUNFLG9CZHNDMEI7Q0xxOUZqQztBbUJ4L0ZLO0VBQ0UsZ0JkZ0c0QjtFYy9GNUIsa0JkNEc0QjtDTDg0Rm5DO0FtQnYvRks7RUFDRSxtQkFBa0I7RUFDbEIsVWQ4QjBCO0VjN0IxQixTQUFRO0NuQnkvRmY7QW1CdC9GSztFQUNFLGtCQUFpQjtDbkJ3L0Z4Qjs7QW1CeitGRzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsaUJBQWdCO0NuQjRnR3JCO0FtQnhnR0c7OztFQUNFLG1CQUFrQjtFQUNsQixrQmRDNEI7RWNBNUIscUJkRTRCO0NMMGdHakM7QW1CMWdHSzs7O0VBQ0Usa0JkRDBCO0VjRTFCLHFCZEQwQjtDTCtnR2pDO0FtQjNnR0s7OztFQUNFLG1CQUFrQjtDbkIrZ0d6QjtBbUI1Z0dLOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0Usa0JBQWlCO0VBQ2pCLGdCQUFlO0NuQjhoR3RCO0FtQjVoR087Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRSxtQmRyQnVCO0NMb2tHaEM7QW1CNWlHTzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUtFLGdCZG1DMEI7RWNsQzFCLGtCZCtDMEI7Q0w2bUduQztBbUJ4cEdLOzs7RUFDRSxtQkFBa0I7RUFDbEIsVWRsQzBCO0VjbUMxQixTQUFRO0NuQjRwR2Y7QW1CenBHSzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBSUUsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsZWQxSm1CO0VjMkpuQixnQmRpQjRCO0VjaEI1QixrQmQ2QjRCO0NMcXBHbkM7QW1CaHJHTzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsZWQ5SStCO0NMMDFHeEM7QW1CdnNHRzs7Ozs7Ozs7Ozs7RUFFRSxrQkFBaUI7RUFDakIsZ0JkSzhCO0VjSjlCLGtCZGlCOEI7RWNoQjlCLDhCQUErQjtDbkJrdEdwQztBbUJodEdLOzs7Ozs7Ozs7OztFQUNFLGdCQUFlO0NuQjR0R3RCO0FtQjF0R087Ozs7Ozs7Ozs7O0VBQ0UsYUFBWTtFQUNaLHNCQUFxQjtDbkJzdUc5Qjs7QW1CN3RHRztFQUNFLGVBQWM7Q25CZ3VHbkI7QW1COXRHSztFQUhGO0lBSUksa0JBQWlCO0duQml1R3RCO0NBQ0Y7O0FtQnR0R0s7RUFFRSxZQUFXO0VBQ1gsYUFBWTtFQUNaLDJCQUEwQjtFQUMxQixtQkFBa0I7RUFDbEIsZUFBYztDbkJ3dEdyQjtBbUJ0dEdPO0VBQ0UsVUFBUztFQUNULFlBQVc7RUFDWCxhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLHVCQUFzQjtDbkJ3dEcvQjtBbUJydEdPO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixZQUFXO0VBQ1gsYUFBWTtFQUNaLG9CQUFtQjtFQUNuQix1QkFBc0I7Q25CdXRHL0I7QW1CcnRHUztFQUNFLGtCQUFpQjtDbkJ1dEc1QjtBbUJudEdPO0VBQ0UsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQiw4QkFBNkI7RUFDN0IsT0FBTTtDbkJxdEdmO0FtQm50R1M7OztFQUVFLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsWUFBVztFQUNYLGFBQVk7Q25Cc3RHdkI7QW1CbnRHUzs7O0VBRUUsYUFBWTtFQUNaLFlBQVc7Q25Cc3RHdEI7O0FtQnhzR0M7RUFDRSxvQmR0SjhCO0NMaTJHakM7QW1CeHNHQztFQUNFLGtCZDNKOEI7RWM0SjlCLHFCZDVKOEI7Q0xzMkdqQztBbUJ4c0dHO0VBQ0Usa0JkN0o0QjtFYzhKNUIscUJkOUo0QjtFYytKNUIsa0JBQWlCO0NuQjBzR3RCO0FtQnhzR0s7RUFDRSxzQkFBcUI7RUFDckIsbUJkekt5QjtDTG0zR2hDOztBbUJoc0dDO0VBQ0Usa0JkL0s4QjtFY2dMOUIscUJkaEw4QjtDTG0zR2pDOztBbUI3ckdDO0VBQ0UsaUNBQWtDO0NuQmdzR3JDO0FtQjlyR0c7RUFDRSxvQkFBbUI7Q25CZ3NHeEI7QW1CN3JHRztFQUNFLGtCZGhNNEI7RWNpTTVCLHFCZGpNNEI7Q0xnNEdqQztBbUI3ckdLO0VBQ0Usc0JBQXFCO0VBQ3JCLHVCQUFzQjtDbkIrckc3QjtBbUI3ckdLO0VBQ0UsbUJkMU0wQjtDTHk0R2pDO0FtQjdyR0s7RUFDRSxlZHBTaUM7RWNxU2pDLGtCZGhNdUI7Q0wrM0c5Qjs7QW1CdHJHRDtFQUVFLDhCQUE2QjtDbkJ3ckc5QjtBbUJ0ckdDO0VBQ0Usa0JkeE44QjtFY3lOOUIscUJkek44QjtDTGk1R2pDO0FtQnRyR0c7RUFDRSxpQkFBZ0I7Q25Cd3JHckI7QW1CcnJHRztFQUNFLG1CQUFrQjtDbkJ1ckd2QjtBbUJyckdLOztFQUVFLGFBQVk7RUFDWixjQUFhO0NuQnVyR3BCO0FtQnByR0s7O0VBRUUsY0FBYTtFQUNiLGFBQVk7Q25Cc3JHbkI7QW1CbHJHRztFQUNFLG1CQUFrQjtFQUNsQixtQkFBNEI7Q25Cb3JHakM7QW1CbHJHSztFQUNFLG9CZHJQMEI7Q0x5NkdqQzs7QW1CM3FHRDtFQUdJO0lBQ0Usa0JkalE0QjtJY2tRNUIscUJkbFE0QjtHTDg2Ry9CO0VtQjFxR0c7SUFDRSxpQkFBZ0I7R25CNHFHckI7RW1CdnFHSzs7SUFFRSxZQUFXO0lBQ1gsYUFBWTtHbkJ5cUduQjtFbUJ0cUdLOztJQUVFLGFBQVk7SUFDWixZQUFXO0duQndxR2xCO0VtQnBxR0c7SUFDRSxzQkFBcUI7SUFDckIsa0JBQTBCO0lBQzFCLGlCZC9SeUI7R0xxOEc5QjtFbUJwcUdLO0lBQ0Usb0JkalN3QjtJY2tTeEIsZ0JkblF5QjtJY29RekIsa0JkbFAwQjtHTHc1R2pDO0VtQm5xR0s7SUFDRSxvQmRyU3dCO0dMMDhHL0I7Q0FDRjtBbUIxcEdEO0VBQ0Usa0JBQXNDO0NuQjRwR3ZDO0FtQjFwR0M7RUFIRjtJQUlJLGVBQWM7R25CNnBHZjtDQUNGOztBbUIxcEdEO0VBRUUsOEJBQTZCO0NuQjRwRzlCO0FtQnhw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SDNCdEIsMEJBQWtDO0NsQjA3SG5DOztBcUJ6NUhEO0VBRUUsMEJoQm1DdUM7Q0x3M0h4QztBcUJ6NUhDO0VBQ0UsMEJoQmlDcUM7Q0wwM0h4QztBcUJ6NUhDO0VBQ0UsMEJoQitCcUM7Q0w0M0h4QztBcUJ6NUhDO0VIOUNBLGFHK0NzQjtFSDVDdEIsMEJBQWtDO0NsQnc4SG5DOztBcUJwNUhEO0VBRUUsMEJoQnFCc0M7RWdCcEJ0QyxlaEJldUM7Q0x1NEh4QztBcUJuNUhDO0VBQ0UsMEJoQmdCb0M7RWdCZnBDLGVoQlVxQztDTDI0SHhDO0FxQm41SEM7RUFDRSwwQmhCT3FDO0VnQk5yQyxlaEJXb0M7Q0wwNEh2QztBcUJuNUhDO0VIckVBLGFHc0VzQjtFSG5FdEIsMEJBQWtDO0NsQnk5SG5DOztBcUJsNUhEO0VBQ0Usc0JBQXFCO0NyQnE1SHRCO0FxQm41SEM7RUFDRSwrQkFBZ0M7RUFDaEMsa0JBQWlCO0NyQnE1SHBCO0FxQmw1SEM7RUFDRSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGVoQnhCdUI7Q0w0NkgxQjtBcUJqNUhDO0VBQ0UsZWhCWG9DO0NMODVIdkM7O0FxQjk0SEQ7RUFDRSxlaEJ0QnVDO0VnQnVCdkMsYUFBWTtFQUNaLGFBQVk7RUFDWixXQUFVO0VBQ1YsOEJBQTZCO0VBQzdCLGVBQWM7Q3JCaTVIZjtBcUIvNEhDO0VBQ0UsZWhCN0JxQztDTDg2SHhDO0FxQjk0SEM7RUFDRSxlaEJsR3dCO0NMay9IM0I7QXFCNzRIQztFSDlHQSxhRytHc0I7RUg1R3RCLDBCQUFrQztDbEI0L0huQzs7QXFCMTRIRDtFQUVFLGFBQVk7RUFDWiw4QkFBNkI7RUFDN0IsZWhCM0NzQztFZ0I0Q3RDLDBCQUEwQjtDckI0NEgzQjtBcUIxNEhDO0VBQ0UsMEJoQi9Db0M7RWdCZ0RwQyxlaEJ0SHdCO0VnQnVIeEIsOEJBQTZCO0NyQjQ0SGhDO0FxQno0SEM7RUFDRSwyQ0FBMEM7RUFDMUMsZWhCdERvQztFZ0J1RHBDLDhCQUE2QjtDckIyNEhoQztBcUJ4NEhDO0VIeElBLGFHeUlzQjtFSHRJdEIsMEJBQWtDO0NsQmloSW5DO0FxQno0SEM7RUFDRSwyQ0FBMEM7RUFDMUMsZWhCckl3QjtFZ0JzSXhCLDhCQUE2QjtDckIyNEhoQzs7QXFCcjRIRDtFQUNFLHVCQUFzQjtFQUN0Qiw4QkFBNkI7RUFDN0IsVUFBUztFQUNULFdBQVU7Q3JCdzRIWDs7QXFCajRIRDtFQUVFLGFBQVk7RUFDWixhQUFZO0VBQ1osMEJoQnJGc0M7RWdCc0Z0QywwQkFBeUM7RUFDekMsZWhCNUZ1QztFZ0I2RnZDLGtCQUFpQjtFQUNqQixtQkFBa0I7Q3JCbTRIbkI7O0FxQmg0SEQ7RUFFRSxzQkFBcUI7Q3JCazRIdEI7QXFCaDRIQztFQUVFLGFBQVk7RUFDWixZQUFXO0NyQmk0SGQ7QXFCLzNIRztFQUNFLFdBQVU7Q3JCaTRIZjtBcUI3M0hDO0VBQ0UsMEJoQjlHcUM7RWdCK0dyQyxlaEI1R29DO0VnQjZHcEMsMEJBQWdEO0NyQiszSG5EO0FxQjUzSEM7RUFDRSwwQmhCckhxQztFZ0JzSHJDLGVoQmxIb0M7RWdCbUhwQywwQkFBK0M7Q3JCODNIbEQ7QXFCMzNIQztFQUNFLGVBQWM7RUFDZCxtQkFBa0I7Q3JCNjNIckI7QXFCMTNIQztFQUNFLDBCQUF5QztDckI0M0g1QztBcUJ6M0hDO0VBQ0UsZWhCaElvQztFZ0JpSXBDLDBCaEJ0SXFDO0VnQnVJckMsa3pHQUFpekc7RUFDanpHLHNCQUFxQjtFQUNyQiw2QkFBNEI7RUFDNUIsNkJBQTRCO0NyQjIzSC9CO0FxQngzSEM7RUFDRSwwQkFBZ0Q7RUFDaEQsK0JBQXFEO0VBQ3JELG1CQUFrQjtDckIwM0hyQjtBcUJ2M0hDO0VBQ0UsK0JBQW9EO0NyQnkzSHZEO0FxQnQzSEM7RUFDRSxnQ0FBcUQ7Q3JCdzNIeEQ7QXFCcjNIQztFQUNFLCtCQUFxRDtDckJ1M0h4RDtBcUJwM0hDO0VBQ0UsZ0NBQXNEO0NyQnMzSHpEOztBcUI3MkhEO0VBQ0UsYUFBWTtFQUNaLGFBQVk7RUFDWiwwQmhCdktzQztFZ0J3S3RDLGVoQjlPMEI7RWdCK08xQiwwQkFBMkI7RUFDM0IsaUVBQThDO0VBQzlDLHFCQUFvQjtFQUNwQixpQkFBZ0I7Q3JCZzNIakI7QXFCOTJIQztFQUNFLDBCaEJwTHFDO0VnQnFMckMsOEJBQTZCO0NyQmczSGhDOztBcUI1MkhEO0VBRUUsMEJBQTJCO0NyQjgySDVCOztBcUIzMkhEO0VBRUUsYUFBWTtFQUNaLFlBQVc7RUFDWCxVQUFTO0VBQ1QsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NyQjYySG5COztBcUJ6MkhEO0VBQ0UsYUFBWTtFQUNaLFlBQVc7Q3JCNDJIWjs7QXNCL25JRDtFdEJrb0lFLHVCQUF1QjtFZ0JuNkhyQixvREFBNEI7RWhCcTZIOUIsWUFBWTtFZ0JuNkhWLGtDTWhPZ0U7RU5pT2hFLCtCTWpPcUU7RU5rT3JFLGdDQUFvRjtFaEJxNkh0RixvQ0FBb0M7RWdCbjZIbEMsdUJBQXNCO0VoQnE2SHhCLDJFQUEyRTtFZ0JuNkh6RSwyRUFBMEU7RUFFMUUsaUJBQWdCO0NoQm82SG5COztBc0J6b0lEO0V0QjRvSUUsdUJBQXVCO0VnQmo3SHJCLHNEQUE0QjtFaEJtN0g5QixZQUFZO0VnQmo3SFYsa0NNNU5rRTtFTjZObEUsK0JNN051RTtFTjhOdkUsZ0NBQW9GO0VoQm03SHRGLG9DQUFvQztFZ0JqN0hsQyx1QkFBc0I7RWhCbTdIeEIsMkVBQTJFO0VnQmo3SHpFLDJFQUEwRTtFQUUxRSxpQkFBZ0I7Q2hCazdIbkI7O0FzQm5wSUQ7RXRCc3BJRSx1QkFBdUI7RWdCLzdIckIsc0RBQTRCO0VoQmk4SDlCLFlBQVk7RWdCLzdIVixrQ014TmtFO0VOeU5sRSwrQk16TnVFO0VOME52RSxnQ0FBb0Y7RWhCaThIdEYsb0NBQW9DO0VnQi83SGxDLHVCQUFzQjtFaEJpOEh4QiwyRUFBMkU7RWdCLzdIekUsMkVBQTBFO0VBRTFFLGlCQUFnQjtDaEJnOEhuQjs7QXNCNXBJRDtFdEIrcElFLHVCQUF1QjtFZ0I3OEhyQixxREFBNEI7RWhCKzhIOUIsWUFBWTtFZ0I3OEhWLGtDQUEwRDtFQUMxRCxrQ0FBMEQ7RUFDMUQsbUNBQW9GO0VoQis4SHRGLG9DQUFvQztFZ0I3OEhsQyx1QkFBc0I7RWhC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dG5MSztFQUNFLGVBQWM7Q25Dd25MckI7QW1Dbm5MRztFQUNFLDZCQUE0QjtFQUM1Qiw4QkFBNkI7RUFFN0Isc1BBQXFQO0NuQ29uTDFQO0FtQ2puTE87RUFERjtJQUVJLDBCOUJwUStCO0dMdzNMdEM7Q0FDRjtBbUMvbUxDO0VBQ0Usa0I5QnBLMkI7Q0xxeEw5QjtBbUMvbUxDO0VBQ0UsMEI5QjlRcUM7Q0wrM0x4QztBbUMvbUxDO0VBQ0UsaUJBQWdCO0NuQ2luTG5CO0FtQy9tTEc7RUFIRjtJQUlJLG1CQUFrQjtHbkNrbkxyQjtDQUNGO0FtQy9tTEM7RTdCeEtBLGdCQUFlO0VBQ2YsaUJBQWdCO0U2QnlLZCxZQUFXO0VBQ1gsMEI5QnBSb0M7Q0xzNEx2QztBbUM5bUxLO0VBQ0UsZ0JBQWU7Q25DZ25MdEI7QW1DOW1MSztFQUNFLGtCQUEyRDtFQUMzRCxxQkFBOEQ7RUFDOUQsbUI5QnpNMEI7RThCME0xQixvQjlCMU0wQjtDTDB6TGpDO0FtQzNtTFM7RUFDRSxlOUJqV2U7Q0w4OEwxQjtBbUNybUxHO0VBQ0Usc09BQXFPO0NuQ3VtTDFPO0FtQ3JtTEs7RUFIRjtJQUlJLGlCQUFnQjtHbkN3bUxyQjtDQUNGO0FtQ2xtTEM7RTVCcFVRLDRDQUFtQjtDUDA2TDVCO0FtQ25tTEc7RUFIRjtJQUlJLFlBQVc7SUFDWCxZQUFXO0duQ3NtTGQ7Q0FDRjtBbUNwbUxDO0U1QjVVUSw0Q0FBbUI7Q1BvN0w1QjtBbUNybUxHO0VBSEY7SUFJSSxZQUFXO0lBQ1gsV0FBVTtJQUNWLGFBQVk7R25Dd21MZjtDQUNGO0FtQ25tTEM7RUFDRSxhOUIvSXNDO0NMb3ZMekM7QW1DcG1MRztFQUNFLGNBQWE7Q25Dc21MbEI7QW1DcG1MRztFQUNFLDBCOUJ6Vm1DO0NMKzdMeEM7QW1Dcm1MSztFQUZGO0lBR0ksbUI5QmxRMEI7SThCbVExQixvQjlCblEwQjtHTDIyTC9CO0NBQ0Y7QW1Ddm1MSztFQU5GO0lBT0ksYzlCdEgwQjtJOEJ1SDFCLG1COUJqUTBCO0k4QmtRMUIsb0I5QmxRMEI7R0w0MkwvQjtDQUNGO0FtQ3ZtTEM7RUFD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O0VBQ0UsbUJBQWtCO0VBQ2xCLFloQzZEd0I7RWdDNUR4QixxQkFBb0I7RUFDcEIsZWhDZm1CO0NMaXFNMUI7O0FxQzdvTUQ7RS9CZ0hFLGdCQUFlO0VBQ2YsaUJBQWdCO0UrQi9HaEIsa0JoQ29EOEI7RWdDbkQ5QixhQUFZO0NyQ2lwTWI7QXFDL29NQztFQUNFLHNCQUFxQjtFQUNyQixrQmhDcUY4QjtFZ0NwRjlCLGtCaENvRjhCO0VnQ25GOUIscUJoQ3FGOEI7Q0w0ak1qQztBcUMvb01HO0VBQ0UsZUFBYztFQUNkLG1CaEM0RTRCO0VnQzNFNUIsb0JoQzJFNEI7RWdDMUU1QixlaENuQ3FCO0NMb3JNMUI7QXFDOW9NRztFQUNFLGdCQUFlO0NyQ2dwTXBCO0FxQzlvTUc7RUFDRSxpQkFBZ0I7Q3JDZ3BNckI7QXFDOW9NRztFQUNFLGVoQ2xCa0M7Q0xrcU12QztBcUM3b01LO0VBQ0UsK0JBQWdDO0NyQytvTXZDOztBcUN6b01EO0VBQ0UsWUFBVztFQUNYLGlDQUFrQztDckM0b01uQztBcUMxb01DO0VBQ0Usb0JBQW1CO0VBQ25CLFVBQVM7Q3JDNG9NWjtBcUMxb01HO0VBQ0Usa0JBQXNEO0VBQ3RELHFCQUF5RDtFQUN6RCxlaEN2Q2tDO0VnQ3dDbEMsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFQUN6QixtQkFBa0I7Q3JDNG9NdkI7O0FxQ3BvTUQ7RUFDRSxvQmhDK0JnQztFZ0M5QmhDLGlDQUFrQztDckN1b01uQztBcUNyb01DO0VBQ0UsY0FBYTtDckN1b01oQjtBcUNwb01HO0VBQ0Usa0JBQTREO0VBQzVELHFCQUErRDtFQUMvRCxtQmhDZDBCO0VnQ2UxQixvQmhDZjBCO0NMcXBNL0I7QXFDcG9NRztFQUNFLGNBQWE7Q3JDc29NbEI7QXFDcG9NRztFQUNFLDBCN0JrbkJtQztDUm9oTHhDO0FxQ3JvTUs7RUFDRSxzQkFBcUI7Q3JDdW9NNUI7QXFDcm9NSztFQUNFLGNBQWE7Q3JDdW9NcEI7QXFDbm9NRzs7RUFFRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFNBQVE7RUFDUixZaENuQzBCO0VnQ29DMUIsaUJBQWdCO0NyQ3FvTXJCO0FxQ2xvTUM7RS9CbUJBLGdCQUFlO0VBQ2YsaUJBQWdCO0NOa25NakI7QXFDbm9NSztFQUNFLGtCQUE0RDtFQUM1RCxxQkFBK0Q7RUFDL0QsbUJoQzdDd0I7RWdDOEN4QixvQmhDOUN3QjtFZ0MrQ3hCLDBCN0J3bEJpQztDUjZpTHhDOztBcUM5bk1EOztFQUVFLDBCN0IrVytDO0U2QjlXL0MsMEJBQXlCO0NyQ2lvTTFCO0FxQy9uTUM7O0VBQ0UsZUFBYztFQUNkLG1CQUFrQjtFQUVsQixrQkFBcUQ7RUFDckQscUJBQXdEO0VBQ3hELG1CQUE4RDtFQUM5RCxvQmhDbEU0QjtFZ0NvRTVCLGlDQUFrQztDckNnb01yQztBcUM5bk1HOztFQUNFLG1CQUFrQjtFQUNsQixXaEN4RTBCO0VnQ3lFMUIsU0FBUTtFQUNSLGtCQUE2QjtDckNpb01sQztBcUMxbk1LOztFQUNFLGNBQWE7Q3JDNm5NcEI7QXFDM25NSzs7RUFDRSwwQmhDM0ptQjtDTHl4TTFCO0FxQzVuTU87O0VBQ0Usc0JBQXFCO0NyQytuTTlCO0FxQzduTU87O0VBQ0UsY0FBYTtDckNnb010QjtBcUM3bk1LOztFQUNFLGNBQWE7Q3JDZ29NcEI7QXFDN25NSzs7RUFDRSxnQkFBZTtFQUNmLGtCQUF5RDtFQUN6RCxxQkFBNEQ7RUFDNUQsbUJoQ3RHd0I7RWdDdUd4QixvQmhDdkd3QjtDTHV1TS9CO0FxQzluTU87O0VBQ0UsdUJBQXNCO0NyQ2lvTS9CO0FxQy9uTU87O0VBQ0UsdUJBQXNCO0VBQ3RCLHNCQUFxQjtFQUNyQixrQmhDNUV3QjtFZ0M4RXhCLGVoQ2hLOEI7Q0xpeU12QztBcUMzbk1DOztFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHFCaEN0RjhCO0NMb3RNakM7QXFDNW5NRzs7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztDckMrbk1uQjtBcUM3bk1LOztFQUNFLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsb0JoQ25Jd0I7RWdDb0l4QixrQkFBcUQ7RUFDckQscUJBQXdEO0VBQ3hELGVoQ2hObUI7RWdDaU5uQixxQkFBb0I7Q3JDZ29NM0I7QXFDOW5NSzs7RUFDRSxlaEN6TGdDO0NMMHpNdkM7QXFDL25NSzs7RUFDRSwwQmhDdE5tQjtDTHcxTTFCO0FxQzVuTUM7O0VBQ0UsOEJBQStCO0NyQytuTWxDO0FxQzluTUc7O0VBQ0Usa0JoQ2hINEI7RWdDaUg1QixxQmhDakg0QjtFZ0NrSDVCLGtCaEN4SjBCO0VnQ3lKMUIsbUJoQ3pKMEI7RWdDMEoxQixpQ0FBa0M7Q3JDaW9NdkM7O0FzQ2o1TUQ7RUFORSxjQUFhO0N0QzI1TWQ7QXNDMTVNQztFQUNFLGVBQWM7Q3RDNDVNakI7O0FzQ241TUQ7RUFDRTtJQVpBLGNBQWE7R3RDbTZNWjtFc0NsNk1EO0lBQ0UsZUFBYztHdENvNk1mO0NBQ0Y7QXNDdjVNRDtFQUNFO0lBakJBLGNBQWE7R3RDMjZNWjtFc0MxNk1EO0lBQ0UsZUFBYztHdEM0Nk1mO0NBQ0Y7QXNDMTVNRDtFQUNFO0lBdEJBLGNBQWE7R3RDbTdNWjtFc0NsN01EO0lBQ0UsZUFBYztHdENvN01mO0NBQ0Y7QXNDNzVNRDtFQTFCRSxjQUFhO0N0QzA3TWQ7QXNDejdNQztFQUNFLGVBQWM7Q3RDMjdNakI7O0FzQy81TUQ7RUFDRSxxRUFBb0U7RUFDNUQsNkRBQTREO0N0Q2s2TXJFOztBc0MvNU1EO0VBQ0UsYUFBVztFQUNYLGlCQUFlO0VBQ2Ysa0NBQWlDO0N0Q2s2TWxDOztBc0MvNU1EO0VBQ0UsdUJBQXNCO0VBQ3RCLHNCQUFxQjtFQUNyQiw0QkFBMkI7RUFDM0Isd0JBQXVCO0VBQ3ZCLHVCQUFzQjtFQUN0Qix3QkFBdUI7RUFDdkIsOEJBQTZCO0VBQzdCLHFCQUFvQjtFQUNwQixzQkFBcUI7RUFDckIsdUJBQXNCO0VBQ3RCLHNCQUFxQjtFQUNyQixzQkFBcUI7Q3RDazZNdEI7O0F1QzM5TUQ7RUFDRSxjQUFhO0VBQ2IsbUJsQ3VLZ0M7RWtDdEtoQyxvQmxDc0tnQztFa0NyS2hDLDBCL0Jtd0J1QztDUjJ0THhDO0F1Qzc5TUM7RUFMRjtJQU1JLGVBQWM7R3ZDZytNZjtDQUNGO0F1Qzk5TUc7RUFDQyxzQkFBcUI7Q3ZDZytNekI7QXVDOTlNSztFQUNFLG9CbEMySjBCO0VrQzFKMUIsa0JsQ3lKMEI7Q0x1ME1qQzs7QXVDMTlNQztFQURGO0lBRUksa0JsQ2tKOEI7R0w0ME0vQjtDQUNGOztBd0NsL01EO0VBQ0UsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxTQUFRO0VBQ1IsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQiwwQm5Da0V1QztFbUNqRXZDLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsd0JBQXVCO0N4Q3EvTXhCO0F3Q24vTUM7RUFYRjtJQVlJLG1CbkMySjhCO0ltQzFKOUIsb0JuQzBKOEI7R0w0MU0vQjtDQUNGO0F3Q3IvTUM7RUFDRSxrQm5DdUo4QjtDTGcyTWpDO0F3Q3IvTUc7RUFDRSw0QkFBMkI7Q3hDdS9NaEM7O0F3Q24vTUQ7RUFDRSxrQm5DK0lnQztDTHUyTWpDOztBeUNoaE5EO0VBQ0Usa0JwQ3dLZ0M7Q0wyMk1qQztBeUNsaE5DO0VBRkY7SUFHRyxlQUFjO0d6Q3FoTmQ7Q0FDRjs7QTBDdmhOQTtFQUNDLHNCQUFxQjtFQUNyQixXQUFVO0VBQ1Ysa0JyQ29LZ0M7RXFDbksvQixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtDMUMwaE56QjtBMEN2aE5BO0VBQ0Msa0JyQzZKZ0M7Q0w0M01qQzs7QTJDcmlORDtFQUNFLDJCQUEwQjtDM0N3aU4zQjs7QTJDcGlOQztFM0N1aU5BLGNBQWM7RTJDcmlOWixZQUFXO0MzQ3VpTmQ7O0EyQ25pTkQ7RUFDRSw4Q3RDb1B3QztFc0NuUHhDLGdCdEM2TmdDO0VzQzVOaEMsa0J0Q3lPa0M7RXNDeE9sQyxldENxQ3lCO0NMaWdOMUI7O0EyQ25pTkQ7RUFDRSxtQkFBa0I7QzNDc2lObkI7O0E0Q3hqTkM7RUFERjtJQUVJLGtCQUFpQjtHNUM0ak5sQjtDQUNGOztBNEN6ak5EO0VBQ0UsbUJBQW9DO0VBQ3BDLG9CQUFxQztDNUM0ak50QztBNEMxak5DO0VBSkY7SUFLSSxtQkFBb0M7SUFDcEMsb0JBQXFDO0c1QzZqTnRDO0NBQ0Y7QTRDNWpOQztFQVJGO0lBU0ksbUJBQW9DO0lBQ3BDLG9CQUFxQztHNUMrak50QztDQUNGOztBNEM3ak5EO0VBQ0UsaUNBQWtDO0M1Q2drTm5DO0E0Qy9qTkM7RUFGRjtJQUdJLG9CQUFtQjtHNUNra05wQjtDQUNGOztBNENoa05EO0VBQ0U7SUFDRSxXQUFVO0c1Q21rTlg7O0U0Q2prTkQ7SUFDRSxXQUFVO0c1Q29rTlg7Q0FDRjtBNkNqbU5BO0VBRUMsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDN0NrbU5wQjtBNkNobU5DO0VBQ0MsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsb0J4Q3lKK0I7Q0x5OE1qQztBNkNobU5FO0VBQ0MsaUJBQWdCO0M3Q2ttTm5CO0E2QzdsTkE7RUFFQyxZQUFXO0VBQ1gsVUFBUztFQUNULFdBQVU7RUFDVixtQnhDOElnQztFd0M3SWhDLG9CeEM2SWdDO0V3QzVJaEMsa0JBQWlCO0VBQ2pCLHFCQUFvQjtDN0M4bE5yQjtBNkM1bE5DO0VBVkQ7SUFXRSxrQkFBaUI7RzdDK2xOakI7Q0FDRjtBNkM3bE5DO0VBQ0Msa0JBQWlCO0M3QytsTm5CO0E2QzNsTkU7RUFDQyxnQnhDMkorQjtFd0MxSi9CLGtCeEM0S2dDO0NMaTdNbkM7O0E2Q25sTkQ7RUFDQztJQUNDLG1CQUFrQjtJQUNsQixvQkFBbUI7RzdDc2xObEI7RTZDcGxORDtJQUVDLFVBQVM7SUFDVCxXQUFVO0lBRVYsbUJBQWtCO0lBQ2xCLG9CQUFtQjtHN0NvbE5uQjtFNkNobE5DO0lBQ0MsbUJBQWtCO0c3Q2tsTnBCO0U2Qy9rTkM7SUFDQyxrQkFBaUI7RzdDaWxObkI7RTZDOWtOQztJQUNDLG9CeEMwRjZCO0dMcy9NL0I7RTZDNWtORDtJQUNDLGNBQWE7RzdDOGtOYjtFNkMza05DO0lBQ0MsZ0J4QytHOEI7SXdDOUc5QixrQnhDZ0krQjtHTDY4TWpDO0NBQ0Y7QTZDdmtORDtFQUNDO0lBQ0MsbUJBQWtCO0lBQ2xCLG9CQUFtQjtHN0N5a05sQjtFNkN2a05EO0lBRUMsVUFBUztJQUNULFdBQVU7SUFFVixtQkFBa0I7SUFDbEIsb0JBQW1CO0c3Q3VrTm5CO0U2Q3BrTkQ7SUFDQyxvQkFBbUI7RzdDc2tObkI7RTZDbmtORDtJQUNDLGNBQWE7SUFDYixtQnhDMEQrQjtJd0N6RC9CLG9CeEN5RCtCO0l3Q3hEL0Isa0J4Q3lEK0I7SXdDckQvQixrQkFBaUI7RzdDa2tOakI7RTZDaGtOQTtJQUNDLGtCeENrRDhCO0dMZ2hOL0I7RTZDaGtOQTtJQUNDLGtCQUFpQjtHN0Nra05sQjtFNkM5ak5DO0lBRUMsZ0J4QytEOEI7SXdDOUQ5QixrQnhDZ0YrQjtHTCsrTWpDO0NBQ0Y7QTZDbmpOQTs7RUFFRSxZQUFXO0VBQ1gsWUFBVztDN0Nxak5iOztBNkNqak5EO0VBSUU7SUFDQyxXQUFVO0lBQ1YsWUFBVztHN0Npak5YO0U2QzlpTkQ7SUFDQyxXQUFVO0lBQ1YsYUFBWTtHN0Nnak5aO0NBQ0Y7QThDanRORDs7RUFFQyxrQkFBaUI7RUFDakIsZXpDUTJCO0NMMnNOM0I7QThDanROQTtFQUxEOztJQU1FLGVBQWM7SUFDZCxZQUFXO0c5Q3F0TlY7Q0FDRjtBOENudE5BOztFQUNDLFdBQVU7RUFDVixtQnpDMkpnQztFeUMxSmhDLGtCQUFpQjtFQUNqQixvQnpDcUpnQztDTGlrTmpDO0E4Q3B0TkM7RUFORDs7SUFPRSxlQUFjO0c5Q3d0TmQ7Q0FDRjtBOEN0dE5DOztFQUNDLG1CQUFrQjtFQUNsQixrQnpDZ0orQjtFeUMvSS9CLHFCekMrSStCO0V5QzlJL0Isc0JBQXFCO0M5Q3l0TnZCO0E4Q3Z0TkU7RUFORDs7SUFPRSxrQnpDNEk4QjtJeUMzSTlCLHFCekM0SThCO0l5QzNJOUIsaUNBQWtDO0c5QzJ0Tm5DO0NBQ0Y7QThDdnRORztFQUZEOztJQUdFLGVBQWM7RzlDMnROaEI7Q0FDRjtBOEN6dE5HOztFQUNDLG1CQUFrQjtFQUNoQixVQUFTO0VBQ1QsWUFBVztDOUM0dE5qQjtBOEMxdE5NO0VBTEg7O0lBTUksVUFBUztHOUM4dE5kO0NBQ0Y7QThDM3RORzs7RUFDQyxjQUFhO0M5Qzh0TmpCO0E4QzN0Tkc7O0VBQ0MsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixrQkFBaUI7QzlDOHROckI7QThDMXRORTs7RUFDQyxlekNMdUI7RXlDTXZCLGdCekN1S2dDO0V5Q3RLaEMsa0J6Q21MZ0M7RXlDbExoQyxvQnpDb0c4QjtDTHluTmpDO0E4QzN0Tkc7RUFORDs7SUFPRSxnQnpDZ0srQjtJeUMvSi9CLGtCekM0SytCO0dMbWpOakM7Q0FDRjtBOEM1dE5FOztFQUNDLGdCekMrSmdDO0V5QzlKaEMsa0J6QzJLZ0M7RXlDMUtoQyxvQnpDeUY4QjtDTHNvTmpDO0E4Qzd0Tkc7RUFMRDs7SUFNRSxnQnpDNEorQjtJeUMzSi9CLGtCekN3SytCO0l5Q3ZLL0Isb0J6Q3NGNkI7R0wyb04vQjtDQUNGO0E4Qzl0TkU7O0VBQ0MsZXpDN0J1QjtFeUM4QnZCLGdCekM4SWdDO0V5QzdJaEMsa0J6QzBKZ0M7Q0x1a05uQztBOEMvdE5HO0VBTEQ7O0lBTUUsZ0J6Q3lJK0I7SXlDeEkvQixrQnpDcUorQjtHTDhrTmpDO0NBQ0Y7QThDaHVORTs7RUFDQyxjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxZQUFXO0M5Q211TmQ7QThDanVORztFQU5EOztJQU9FLGVBQWM7RzlDcXVOaEI7Q0FDRjtBOENwdU5HO0VBVEQ7O0lBVUUsWUFBVztHOUN3dU5iO0NBQ0Y7QThDcnVORTs7RUFDQyxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGVBQWM7RUFDZCxhQUFZO0VBQ1osWUFBVztFQUNYLDBCekM3RHVCO0V5QzhEdkIsbUJBQWtCO0VBQ2hCLFVBQVM7RUFDVCxZQUFXO0M5Q3d1TmhCO0E4Q3R1Tks7O0VBQ0MsMEJ6Q3JHb0I7RXlDc0dwQiw4NkJBQTY2QjtFQUM3NkIsMkJBQTBCO0VBQzFCLDZCQUE0QjtDOUN5dU5sQztBOEN0dU5LOztFQUNDLDBCekM3R29CO0V5QzhHcEIsc3lCQUFxeUI7RUFDcnlCLDJCQUEwQjtFQUMxQiw2QkFBNEI7QzlDeXVObEM7QThDdHVOSzs7RUFDQywwQnpDOURrQztFeUMrRGxDLGt5QkFBaXlCO0VBQ2p5QiwyQkFBMEI7QzlDeXVOaEM7QThDdHVOSztFQS9CSDs7SUFnQ0ksVUFBUztHOUMwdU5iO0NBQ0Y7QThDdnVORzs7RUFDQyxlQUFjO0VBQ2QsYUFBWTtFQUNaLFdBQVU7RUFDViwwQnpDL0ZzQjtFeUNnR3JCLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztDOUMwdU5oQjtBOEN4dU5LO0VBVEY7O0lBVUcsWUFBVztHOUM0dU5mO0NBQ0Y7O0E4Q3R1TkQ7RUFDQyxtQkFBa0I7QzlDeXVObEI7QThDeHVOQTtFQUZEO0lBR0UsbUJBQWtCO0c5QzJ1TmpCO0NBQ0Y7O0E4Q2x1TkU7RUFDQyxrQnpDVDhCO0V5Q1U5QixxQnpDVDhCO0NMOHVOakM7QThDaHVORztFQUNDLG1CQUFrQjtFQUNoQixVQUFTO0VBQ1QsWUFBVztDOUNrdU5qQjtBOENodU5NO0VBTEg7SUFNSSxVQUFTO0c5Q211TmQ7Q0FDRjtBOENodU5HO0VBQ0MsZUFBYztDOUNrdU5sQjtBOEMvdE5HO0VBQ0MsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsU0FBUTtDOUNpdU5aOztBK0N4Nk5EO0VBQ0UscUIxQ3VLZ0M7RTBDdEtoQyxpQ0FBa0M7Qy9DMjZObkM7QStDejZOQztFQUpGO0lBS0ksa0JBQXNDO0cvQzQ2TnZDO0NBQ0Y7QStDMTZOQztFQUVFLG9CMUMySjhCO0NMZ3hOakM7QWF4Nk5DO0VBRUUsYUFBWTtFQUNaLGVBQWM7Q2J5Nk5qQjtBYXY2TkM7RUFDRSxZQUFXO0NieTZOZDtBK0NoN05HO0VBSkY7SUFLSSxvQjFDdUo0QjtHTDR4Ti9CO0NBQ0Y7QStDaDdOQztFQUNFLFlBQVc7RUFDWCxtQjFDaUo4QjtDTGl5TmpDO0ErQ2o3Tkc7RUFIRjtJQUlJLG1CQUFrQjtHL0NvN05yQjtDQUNGO0ErQ2w3Tkc7RUFDRSxZMUMwSjRCO0UwQ3pKNUIsYTFDeUo0QjtDTDJ4TmpDO0ErQ2w3Tks7RUFKRjtJQUtJLGExQ3dKeUI7STBDdkp6QixjMUN1SnlCO0dMOHhOOUI7Q0FDRjtBK0NoN05HO0VBREY7SUFFSSxtQkFBcUM7Ry9DbTdOeEM7Q0FDRjtBK0NoN05HO0VBREY7SUFFSSxtQkFBcUM7Ry9DbTdOeEM7Q0FDRjs7QWdENzlOQTtFQUNDLFlBQVc7Q2hEZytOWjtBZ0Q5OU5BO0VBQ0Msa0JBQTRCO0NoRGcrTjdCO0FnRC85TkM7RUFDQyxvQjNDK0orQjtDTGswTmpDO0FnRC85TkU7RUFIRDtJQUlFLHNCQUFxQjtJQUNyQixXQUFVO0lBQ1YsaUJBQWdCO0doRGsrTmpCO0NBQ0Y7QWdELzlORTtFQUREO0lBRUUsYUFBWTtJQUNaLHNCQUFxQjtJQUNyQix1QkFBc0I7R2hEaytOdkI7Q0FDRjs7QWlEdC9ORDtFQUNDLGdCQUFlO0VBQ2YsZ0I1Q2dLZ0M7RTRDL0poQyxVNUMrSmdDO0U0QzlKaEMsVzVDOEpnQztFNEM3SmhDLGE1QzJGNkI7Q0w4NU43QjtBaUR2L05BO0VBQ0MsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixrQkFBNEM7RUFDNUMsVzVDdUorQjtFNEN0Si9CLFdBQVU7Q2pEeS9OWDtBaUR4L05DO0VBTkQ7SUFPRSxZNUN3SitCO0dMbTJOL0I7Q0FDRjtBaUR4L05BO0VBQ0MsbUJBQWtCO0NqRDAvTm5CO0FpRHgvTkM7RUFDQyxtQkFBa0I7RUFDbEIsVTVDZ0orQjtFNEMvSS9CLFc1QzJJK0I7RTRDMUkvQixtQjVDMEkrQjtDTGczTmpDO0FpRHovTkU7RUFMRDtJQU1FLFU1QzBJOEI7STRDekk5QixXNUMwSThCO0k0Q3pJOUIsbUI1Q3lJOEI7R0xtM04vQjtDQUNGO0FpRDEvTkM7RUFDQyxrQkFBa0Q7RUFDbEQsbUJBQXFEO0VBQ3JELGtCNUNnSStCO0U0Qy9IL0IscUI1QytIK0I7Q0w2M05qQztBaUQxL05FO0VBTkQ7SUFPRSxrQkFBZ0Q7SUFDaEQsbUJBQWlEO0lBQ2pELGtCNUM0SDhCO0k0QzNIOUIscUI1QzJIOEI7R0xrNE4vQjtDQUNGO0FpRDMvTkM7RUFDQyxrQjVDcUgrQjtFNENwSC9CLHFCNUNvSCtCO0U0Q25IL0IsZ0NBQWlDO0NqRDYvTm5DO0FpRDMvTkU7RUFMRDtJQU1FLGVBQWM7SUFDZCxrQkFBaUI7R2pEOC9ObEI7RWlENy9OQzs7SUFHQyxnQkFBZTtJQUNmLGtCNUM2RzZCO0dMaTVOL0I7RWlENS9OQztJQUNDLG1CNUMwRzZCO0dMbzVOL0I7Q0FDRjtBaUQxL05FO0VBREQ7SUFFRSxhQUFZO0dqRDYvTmI7Q0FDRjtBaUQxL05BO0VBQ0MsbUJBQWtCO0VBQ2xCLGtCNUMrRmdDO0NMNjVOakM7O0FrRGxrT0M7RUFDRSxhQUFZO0NsRHFrT2Y7QWtEbGtPQztFQUNFLFdBQVU7RUFHVixpQ0FBd0I7RUFBeEIseUJBQXdCO0VBRXhCLGVBQWM7Q2xEaWtPakI7QWtEOWpPQTtFQUNDLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsV0FBd0I7RUFDeEIsWUFBeUI7RUFDeEIsaUNBQWtDO0VBQ2xDLGdDQUFpQztFQUNqQywrQkFBZ0M7RUFDaEMsYTdDMkUrQjtDTHEvTmpDO0FrRDlqT0U7RUFWRjtJQVdFLFdBQXdCO0lBQ3hCLFlBQXlCO0dsRGlrT3pCO0NBQ0Y7QWtEaGtPRTtFQWRGO0lBZUUsV0FBd0I7SUFDeEIsWUFBeUI7R2xEbWtPekI7Q0FDRjtBa0Rqa09DO0VBQ0MsMEI3QzhDcUM7RTZDN0NuQyxvQkFBbUI7Q2xEbWtPdkI7QWtEN2pPUTtFQUNFLGU3Q3RCZ0I7Q0xxbE8xQjtBa0Qxak9JO0VBQ0UsaUJBQWdCO0NsRDRqT3RCO0FrRDFqT0U7RUFDQyxvQjdDK0c4QjtFNkM5RzlCLG1CN0M4RzhCO0NMODhOakM7QWtEM2pPRztFQUNDLGU3QzVDdUI7Q0x5bU8zQjs7QW1Ebm5PQTtFQUREO0lBRUUsbUJBQTJDO0lBQzNDLG9CQUE0QztHbkR1bk8zQztFbURybk9EO0lBQ0MsZUFBYztJQUNkLGdCQUFlO0duRHVuT2Y7Q0FDRjs7QW1EMW1PQztFQVRGO0lBVUUsZUFBYztJQUNkLGtCQUFpQjtHbkQ4bU9oQjtDQUNGO0FtRDdtT0M7RUFiRjtJQWNJLFVBQVM7SUFDVCxtQjlDOEk4QjtJOEM3STlCLG9COUM2SThCO0dMbStOL0I7Q0FDRjtBbUQ3bU9BO0VBR0Msa0I5Q21JZ0M7RThDbEloQyxxQjlDa0lnQztDTDIrTmpDO0FhcG9PQztFQUVFLGFBQVk7RUFDWixlQUFjO0NicW9PakI7QWFub09DO0VBQ0UsWUFBVztDYnFvT2Q7QW1EbG5PRTtFQU5GO0lBT0csZUFBYztJQUNmLGtCQUFpQjtHbkRxbk9qQjtDQUNGO0FtRGxuT0M7RUFDQyxZQUFXO0VBQ1gsbUI5Q3NIK0I7Q0w4L05qQztBbURsbk9FO0VBSkQ7SUFLRSxZQUFXO0lBQ1gsZ0JBQWU7SUFDZixvQjlDb0g4QjtHTGlnTy9CO0NBQ0Y7QW1EbG5PQztFQUNDLFlBQVc7RUFDWCxrQjlDMEgrQjtDTDAvTmpDO0FtRGxuT0U7RUFKRDtJQUtFLFlBQVc7SUFDWCxrQjlDcUpnQztJOENwSmhDLG9COUNzRzhCO0dMK2dPL0I7Q0FDRjtBbURqbk9DO0VBQ0Msa0JBQWlCO0NuRG1uT25CO0FtRC9tT0U7RUFDQSw4QkFBK0I7Q25EaW5PakM7QW1EL21PRztFQUhEO0lBSUUsaUJBQWdCO0duRGtuT2xCO0NBQ0Y7O0FvRDdyT0M7RUFGRjtJQUdFLGVBQWM7SUFDZCxrQkFBaUI7R3BEaXNPaEI7Q0FDRjtBb0Roc09DO0VBTkY7SUFRSSxtQi9DaUs4QjtJK0NoSzlCLG9CL0NnSzhCO0dMa2lPL0I7Q0FDRjtBb0Qvck9BO0VBR0Msa0IvQ3NKZ0M7RStDckpoQyxxQi9DcUpnQztFK0NwSmhDLG1CQUFrQjtFQUNsQixhQUFZO0NwRCtyT2I7QWFyc09DO0VBRUUsYUFBWTtFQUNaLGVBQWM7Q2Jzc09qQjtBYXBzT0M7RUFDRSxZQUFXO0Nic3NPZDtBb0Rwc09FO0VBUkY7SUFTRyxlQUFjO0lBQ2Ysa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQixrQi9DK0krQjtHTHdqTy9CO0NBQ0Y7QW9EcHNPQztFQUNDLG1CQUFrQjtFQUNsQixtQi9DcUkrQjtFK0NwSS9CLGlCQUFnQjtDcERzc09sQjtBb0Rwc09FO0VBTEQ7SUFNRSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGdCQUFlO0lBQ2Ysb0IvQytIOEI7SStDOUg5QixpQkFBZ0I7R3BEdXNPakI7Q0FDRjtBb0Rwc09DO0VBTUMsWUFBVztFQUNYLGlCL0NpSStCO0UrQ2hJL0IsaUJBQWdCO0VBQ2hCLGtCL0N1SCtCO0UrQ3RIL0IsbUIvQzhHK0I7Q0xtbE9qQztBb0R6c09FO0VBQ0MsWUFBVztDcEQyc09kO0FvRGxzT0U7RUFaRDtJQWFFLGVBQWM7SUFDZCxZQUFXO0lBQ1gsbUJBQWtCO0dwRHFzT25CO0NBQ0Y7QW9EbHNPQztFQUNDLFlBQVc7RUFDWCxpQi9DbUcrQjtDTGltT2pDO0FvRGxzT0U7RUFKRDtJQUtFLFlBQVc7SUFDWCxrQi9DOElnQztJK0M3SWhDLG9CL0MrRjhCO0dMc21PL0I7Q0FDRjtBb0Roc09FO0VBRkQ7SUFHRSxjQUFhO0dwRG1zT2Q7Q0FDRjtBb0Qvck9FO0VBQ0EsOEJBQStCO0NwRGlzT2pDO0FvRDdyT0c7RUFMRDtJQU1FLGlCQUFnQjtHcERnc09sQjtDQUNGOztBb0Qzck9EO0VBQ0MsOEJBQStCO0NwRDhyTy9CO0FvRDVyT0E7RUFIRDtJQUlLLGlCQUFnQjtHcEQrck9sQjtDQUNGOztBcURqeU9EO0VBQ0Msb0JBQW1CO0VBQ2xCLHFCQUFvQjtFQUNwQixzQkFBcUI7RUFDckIseUJBQXdCO0VBQ3hCLDJCQUEwQjtDckRveU8zQjs7QXFEanlPRDtFQUNDLGlCQUFnQjtDckRveU9oQjtBcURseU9BO0VBQ0Msa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNqQixlaER1Q3dCO0VnRDdCekIsNkJoRGdEdUM7RWdEL0N0QyxpQkFBZ0I7Q3JEMnhPbEI7QXFEcHlPRTtFQUxGO0lBTUksZ0JoRHFOK0I7SWdEcE4vQixrQmhEaU8rQjtHTHNrT2pDO0NBQ0Y7QXFEdHlPRTtFQVRGO0lBVUksZ0JoRGdOK0I7SWdEL00vQixrQmhENE4rQjtHTDZrT2pDO0NBQ0Y7QXFEcnlPRTtFQUNDLDJCQUE0QjtDckR1eU8vQjtBcURweU9DO0VBQ0MsMEJBQXdDO0VBQ3hDLHVCQUFzQjtFQUN0QixlaERzQ3NDO0VnRHJDdEMsaUNBQWdDO0NyRHN5T2xDO0FxRHB5T0M7RUFDQyxlaEQwQndCO0VnRHpCeEIsMEJBQTJCO0NyRHN5TzdCO0FxRDl4T0E7RUFFRSx5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtFQUNqQiw4QkFBNkI7RUFDN0IsMGFBQXlhO0VBQ3phLDZCQUE0QjtDckQreE83QjtBcUQ3eE9DO0VBQ0MsY0FBYTtDckQreE9mO0FxRDV4T0M7RUFYRDtJQVlHLCtCQUE4QjtHckQreE8vQjtDQUNGO0FxRDl4T0M7RUFkRDtJQWVHLCtCQUE4QjtHckRpeU8vQjtDQUNGO0FxRDl4T0M7RUFDQyxjQUFhO0NyRGd5T2Y7QXFENXhPQTtFQUNDLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsbUJBQWtCO0NyRDh4T25CO0FxRDF4T0M7RUFGRDtJQUdHLGFBQVk7R3JENnhPYjtDQUNGO0FxRDV4T0M7RUFMRDtJQU1HLGFBQVk7R3JEK3hPYjtDQUNGO0FxRDF4T0E7RUFVQyxhQUFZO0VBQ1gsZUFBYztFQUNkLGtCQUFpQjtDckRteE9uQjtBcUQ3eE9DO0VBRkQ7SUFHRyxnQkFBZTtJQUNmLFlBQVc7R3JEZ3lPWjtDQUNGO0FxRC94T0M7RUFORDtJQU9HLGdCQUFlO0lBQ2YsWUFBVztHckRreU9aO0NBQ0Y7QXFEN3hPQTtFQUNDLGNBQWE7Q3JEK3hPZDtBcUQ3eE9BO0VBQ0MsY0FBYTtDckQreE9kO0FxRDd4T0E7RUFDQyxjQUFhO0NyRCt4T2Q7QXFEN3hPQTtFQUVDLGVoRHJHMEI7Q0xtNE8zQjs7QXNELzRPRDtFaEQwTEUsZ0JBQWU7RUFDZixpQkFBZ0I7Q055dE9qQjtBc0RsNU9DO0VBQ0UsWUFBVztFQUNYLHNCQUFxQjtDdERvNU94QjtBc0RsNU9HO0VBQ0UsbUJBQWtCO0VBQ2xCLFlqRDJLNEI7RWlEMUs1QixhQUEwQjtFQUMxQixrQkFBaUI7RUFDakIsbUJBQWtCO0N0RG81T3ZCO0FzRGw1T0s7RUFDRSxPQUFNO0VBQ04sbUJBQWtCO0VBQ2xCLGVBQWM7RS9DeUtwQix5Q0FBK0I7RUFFdkIsaUNBQXVCO0NQNHVPaEM7QXNEbjVPRztFQUNFLGVBQWM7RUFDZCxrQkFBaUI7RXBDbkJyQixXb0NvQnNCO0VwQ2pCdEIseUJBQWtDO0VYbUxsQyx5Q0FBK0I7RUFFdkIsaUNBQXVCO0NQcXZPaEM7QXNEcDVPSztFQUNFLFVBQVM7Q3REczVPaEI7QXNEcDVPSztFcEM1QkosV29DNkJ3QjtFcEMxQnhCLDJCQUFrQztDbEJpN09uQzs7QXVEcjdPQztFQUNFLG9CQUFtQjtFQUNuQixhQUFZO0VBQ1osYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixxQ0FBb0M7Q3ZEdzdPdkM7QXVEcjdPQztFQUNFLG9CQUFtQjtFQUNuQixhQUFZO0VBQ1osYUFBWTtFQUNaLFdBQVU7Q3ZEdTdPYjtBdURyN09HO0VBTkY7SUFPSSxZQUFXO0d2RHc3T2Q7Q0FDRjs7QXVEbjdPRDtFQUNDO0lBQ0csbUJsRDZHNEI7SWtENUc1QixvQmxENEc0QjtHTDAwTzdCO0V1RHA3T0Q7SUFDRyxrQkFBMkU7SUFDM0UscUJBQThFO0d2RHM3T2hGO0V1RG43T0E7SUFDRSxrQkFBNkU7SUFDN0UscUJBQWdGO0d2RHE3T2xGO0V1RGg3T0M7SUFDQyxjbERxRDJCO0dMNjNPN0I7Q0FDRjtBdUQ3Nk9EO0VBQ0UsbUJBQWtCO0N2RCs2T25CO0F1RDE2T0s7RUFERjtJQUVJLGlCQUEwRDtJQUMxRCxvQkFBNkQ7R3ZENjZPbEU7Q0FDRjtBdUQ1Nk9LO0VBTEY7SUFNSSxpQkFBMEQ7SUFDMUQsb0JBQTZEO0d2RCs2T2xFO0NBQ0Y7QXVEOTZPSztFQVRGO0lBVUksa0JBQXVEO0lBQ3ZELHFCQUEwRDtHdkRpN08vRDtDQUNGO0F1RDk2T0s7RUFERjtJQUVJLFNBQVE7R3ZEaTdPYjtDQUNGOztBdUQxNk9EO0VBQ0UsaUJBQWdCO0N2RDY2T2pCO0F1RDU2T0M7RUFGRjtJQUdJLGtCQUFpQjtHdkQrNk9sQjtDQUNGOztBdUR6Nk9DO0VBREY7SUFFSSwwQmxEcEN1QjtHTGk5T3hCO0NBQ0Y7O0F1RDE2T0Q7RUFDRSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixhQUFZO0VBQ1osMEJsRDdDeUI7RWtEOEN6QixpQkFBZ0I7RUFDaEIsb0JBQW1CO0N2RDY2T3BCO0F1RDM2T0M7RUFURjtJQVVJLGNBQWE7SUFDYixjbERWNkI7R0x3N085QjtDQUNGOztBdUQzNk9EO0VBQ0UsZ0JBQWU7RUFDZixhQUFZO0VBQ1osV0FBVTtFQUNWLDBCbEQ3QnNDO0NMMjhPdkM7O0F1RG42T0Q7RUFDRSxjbEQ3QitCO0VrRDhCL0IsbUJBQWtCO0N2RHM2T25COztBdURsNk9EO0VBQ0UsdUJBQXNCO0VBQ3RCLDJCQUEwQjtDdkRxNk8zQjs7QXVEbDZPRDtFQUNFLHdCQUF1QjtFQUN2Qiw0QkFBMkI7RUFDM0Isa0JBQWlCO0N2RHE2T2xCOztBdURsNk9EO0VBQ0UsdUJBQXNCO0VBQ3RCLDJCQUEwQjtFQUMxQixrQkFBaUI7Q3ZEcTZPbEI7O0F3RGxqUEQ7RUFDRSwwQm5EZ0ZzQztDTHErT3ZDO0F3RHBqUEM7RUFDRSxhQUFZO0N4RHNqUGY7QXdEbmpQQztFQUNFLG1CQUFrQjtFQUNsQixvQkFBbUI7Q3hEcWpQdEI7QXdEbmpQRztFQUNFLGtCQUFxRDtFQUNyRCxxQkFBd0Q7Q3hEcWpQN0Q7QXdEampQQztFQUNFLG1CQUFrQjtDeERtalByQjtBd0RqalBDO0VBQ0Usc0JBQXFCO0VBQ3JCLG1CQUFzQztDeERtalB6Qzs7QXlEdGtQQTtFQUNDLGFBQVk7RUFDWixZQUFXO0N6RHlrUFo7QXlEdGtQQTtFQUNDLG1CQUFrQjtDekR3a1BuQjtBeURwa1BFO0VBRkQ7SUFHRSxpQkFBZ0I7R3pEdWtQakI7Q0FDRjtBeURwa1BDO0VBVkQ7SUFXRSxpQkFBZ0I7R3pEdWtQaEI7Q0FDRjtBeURua1BFO0VBRkQ7SUFHRSxnQnBEdUsrQjtJb0R0Sy9CLGtCcER3TGdDO0dMODRPakM7Q0FDRjtBeURwa1BFO0VBUEQ7SUFRRSxrQnBEdUk4QjtJb0R0STlCLGdCcERrSytCO0lvRGpLL0Isa0JwRG1MZ0M7R0xvNU9qQztDQUNGO0F5RGhrUEM7RUFDQyxpQnBEK0grQjtFb0Q5SC9CLGFBQVk7Q3pEa2tQZDtBeURoa1BFO0VBSkQ7SUFLRSxjQUFhO0lBQ1gsbUJBQWtCO0lBQ2xCLFlBQVc7R3pEbWtQZDtDQUNGO0F5RGprUEU7RUFWRDtJQVdJLGFBQVk7R3pEb2tQZjtDQUNGO0F5RGxrUEU7O0VBRUMsbUJBQWtCO0VBQ2xCLFlBQVc7Q3pEb2tQZDtBeURoa1BFO0VBQ0MsWUFBVztDekRra1BkO0F5RGhrUEc7RUFIRDtJQUlFLGFBQVk7R3pEbWtQZDtDQUNGOztBeUR2alBBO0VBQ0MsYUFBWTtFQUNaLFlBQVc7Q3pEMGpQWjtBeUR0alBBO0VBQ0MsWUFBVztDekR3alBaO0F5RGpqUEU7O0VBQ0MsZ0JBQWU7RUFDZixXQUFVO0N6RG9qUGI7QXlEbGpQRztFQUpEOztJQUtFLGdCQUFlO0lBQ2YsV0FBVTtHekRzalBaO0NBQ0Y7O0EwRHhwUEQ7RUFDRSxtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLFdBQVM7RUFDVCxZQUFXO0VBQ1gscUJBQW9CO0VBQ3BCLFlBQVU7QzFEMnBQWDtBMER6cFBDO0VBQ0Usd0JBQXVCO0MxRDJwUDFCO0EwRHhwUEM7RUFDRSxZQUFXO0MxRDBwUGQ7QTBEdnBQQztFQUNFLFlBQVc7RUFDWCxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLDhKQUE2SjtFQUM3SixvQ0FBbUM7RUFDbkMseUJBQXdCO0VBQ3hCLDhDckRzT3NDO0VxRHJPdEMsZ0JyRHVLK0I7Q0xrL09sQztBMER0cFBFO0VBQ0Msc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsMEJyRDRDb0M7RXFEM0NwQywwQkFBMkI7RUFDM0IsZXJEY3VCO0NMMG9QMUI7QTBEcnBQQzs7RUFFRSw4SkFBNko7RUFDN0oseUJBQXdCO0MxRHVwUDNCO0EwRHBwUEM7O0VBRUUsMEJyRDdCdUI7RXFEOEJ2QiwwQkFBMkI7RUFDM0IsZXJENkJvQztDTHluUHZDO0EwRG5wUEM7RUFDRSw4aUJBQTZpQjtFQUM3aUIsMkJBQTBCO0VBQzFCLDZCQUE0QjtFQUM1Qiw2QkFBNEI7RUFDNUIsOEJBQTZCO0VBQzdCLDhCQUE2QjtDMURxcFBoQzs7QTBEanBQRDtFQUNFO0lBQ0UsWUFBVztHMURvcFBaO0NBQ0Y7QTJEeHRQRDtFQUNFLGVBQWM7QzNEMHRQZjtBMkR4dFBDO0VBQ0ksc0JBQXFCO0MzRDB0UDFCO0EyRHZ0UEM7RUFDRSxtQnRENEo4QjtDTDZqUGpDO0EyRHR0UEM7RUFDRSxzQkFBcUI7RUFDckIsZ0JBQWU7RXpDVmpCLGF5Q1dzQjtFekNSdEIsMEJBQWtDO0NsQml1UG5DO0EyRHJ0UEM7RUFDRSxVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLFlBQVc7RUFBRSxhQUFZO0VBQ3pCLGlCQUFnQjtFQUNoQixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLFdBQVU7RXpDdEJaLFd5Q3VCb0I7RXpDcEJwQix5QkFBa0M7Q2xCNnVQbkM7QTJEdHRQQztFQUNFLFdBQVU7QzNEd3RQYjtBMkRydFBDO0VBQ0UsZUFBYztFQUNkLGdCQUFlO0VBQ2YsZ0J0RGdNZ0M7RXNEL0xoQyxrQnRENE1nQztDTDJnUG5DO0EyRHB0UEM7RUFDRSxtQkFBa0I7QzNEc3RQckI7QTJEM3NQQztFQU9NOzs7Ozs7O0lBQ0UsZ0JBQWU7SUFDZixhQUFZO0lBQ1osWUFBVztHM0Q2c1BsQjtDQUNGO0EyRHhzUEM7RUFDRSxjQUFhO0MzRDBzUGhCO0EyRHZzUEM7RUFDRSxjQUFhO0MzRHlzUGhCO0EyRHBzUEc7RUFDRSxjQUFhO0MzRHNzUGxCO0EyRG5zUEc7RUFDRSxlQUFjO0MzRHFzUG5COztBMkQ5clBEO0VBVU07Ozs7SUFDRSxnQkFBZTtHM0QyclBwQjtDQUNGO0E0RGp5UEQ7RUFDRSxlQUFjO0M1RG15UGY7QTREanlQQztFQUNJLHNCQUFxQjtDNURteVAxQjtBNERoeVBDO0VBQ0UsbUJ2RDRKOEI7Q0xzb1BqQztBNEQveFBDO0VBQ0Usc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsYUFBWTtDNURpeVBmO0E0RDd4UEM7RUFDRSxVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLFlBQVc7RUFBRSxhQUFZO0VBQ3pCLGlCQUFnQjtFQUNoQixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixXQUFVO0M1RGd5UGI7QTREN3hQQztFQUNFLFdBQVU7QzVEK3hQYjtBNEQ1eFBDO0VBQ0UsZUFBYztFQUNkLGdCQUFlO0VBQ2YsZ0J2RGdNZ0M7RXVEL0xoQyxrQnZENE1nQztDTGtsUG5DO0E0RDN4UEM7RUFDRSxtQkFBa0I7QzVENnhQckI7QTREbHhQQztFQU9JOzs7Ozs7O0lBQ0EsYUFBWTtJQUNaLFlBQVc7RzVEb3hQZDtDQUNGO0E0RC93UEM7RUFDRSxjQUFhO0M1RGl4UGhCO0E0RDl3UEM7RUFDRSxjQUFhO0M1RGd4UGhCO0E0RDN3UEc7RUFDRSxjQUFhO0M1RDZ3UGxCO0E0RDF3UEc7RUFDRSxlQUFjO0M1RDR3UG5COztBNkQ5MVBEOztFN0RrMlBFLDBCQUEwQjtDQUMzQjtBNkRqMlBDOztFQUNFLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLFlBQVc7QzdEbzJQZDtBNkRoMlBDOzs7O0VBRUUsVUFBUztFQUNULG9CQUFtQjtFQUNuQixZQUFXO0VBQUUsYUFBWTtFQUN6QixpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixXQUFVO0M3RHEyUGI7QTZEbDJQQzs7RUFDRSxzQkFBcUI7RUFDckIsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixvQnhENEk4QjtFd0QzSTlCLG1CeER1SThCO0NMOHRQakM7QTZEbDJQQzs7RUFDRSwwQnhEaURvQztFd0RoRHBDLDBCQUEwQjtDN0RxMlA3QjtBNkRuMlBDOztFQUNFLDBCeER3Q3FDO0V3RHZDckMsZXhENENvQztFd0QzQ3BDLDhCQUE2QjtFQUM3QixzQkFBcUI7RUFDckIsNkJBQTRCO0VBQzVCLDRCQUEyQjtFQUMzQixrekdBQWl6RztDN0RzMlBwekc7QTZEOTFQQzs7RUFDRSxrQkFBaUI7RUFDakIsb0JBQW1CO0M3RGkyUHRCOztBOERyNVBEO0VBQ0UsYUFBWTtDOUR3NVBiO0E4RHQ1UEM7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFdBQVU7RUFDVixRQUFPO0VBQ1AsWUFBVztFQUNYLGFBQVk7RUFDWixXQUFVO0VBQ1YsVUFBUztFQUNULGlCQUFnQjtFQUNoQiwwQkFBeUI7RTlEdzVQM0IsbUJBQW1CO0U4RHY1UGpCLHVCQUFzQjtFOUR5NVB4QixhQUFhO0U4RHg1UFgsc0JBQXFCO0U5RDA1UHZCLFdBQVc7RUFDWCxpREFBaUQ7RThEeDVQL0MscUJBQW9CO0VBQ3BCLGtCQUFpQjtDOUQwNVBwQjtBOER2NVBDO0VBQ0UsVUFBUztFQUNULFdBQVU7RUFDVixzQkFBcUI7RUFDckIsc0JBQXFCO0VBQ3JCLGdCekR5TWdDO0V5RHhNaEMsV0FBVTtFQUNWLGV6RDBCdUI7RXlEekJ2QixpQkFBZ0I7QzlEeTVQbkI7QThEdjVQRztFQUNFLGtCQUFpQjtDOUR5NVB0QjtBOERyNVBDO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixVQUFRO0VBQ1IsV0FBVTtFQUNWLFlBQVc7RUFDWCw0QkFBMkI7RUFDM0IsV0FBVTtFQUNWLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsd0JBQXVCO0VBQ3ZCLGdCQUFlO0M5RHU1UGxCO0E4RHA1UEM7RUFDRSxZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxhQUFZO0VBQ1osV0FBVTtFQUNWLDBCekRKdUI7Q0wwNVAxQjtBOERuNVBDO0VBQ0UsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsYUFBWTtFQUNaLFdBQVU7RUFDViwwQnpEYnVCO0NMazZQMUI7QThEbDVQQztFQUNFLHlCQUF3QjtDOURvNVAzQjtBOERqNVBDO0VBQ0UsdUJBQXNCO0VBQ3RCLDBCQUEyQjtFQUMzQixZQUFXO0VBQ1gsWUFBVztFQUNYLG9CekR6QnVCO0V5RDBCdkIsbUJBQWtCO0M5RG01UHJCO0E4RC80UEM7RUFDRSx1QkFBc0I7RUFDdEIsMEJBQTJCO0VBQzNCLGFBQVk7RUFDWixZQUFXO0VBQ1gsb0J6RG5DdUI7RXlEb0N2QixtQkFBa0I7QzlEaTVQckI7QThEOTRQQztFQUNFLHVCQUFzQjtFQUN0QiwwQkFBMkI7RUFDM0IsYUFBWTtFQUNaLFlBQVc7RUFDWCxvQnpENUN1QjtFeUQ2Q3ZCLG1CQUFrQjtDOURnNVByQjtBOEQ3NFBDO0VBQ0Usa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsb0J6RHBDcUM7RXlEcUNyQyxrQkFBaUI7RUFDakIsMEJBQTJCO0VBQzNCLHNDQUFxQztFQUc3Qiw4QkFBNkI7QzlEKzRQeEM7QThEMzRQQztFQUNFLFlBQVU7RUFDVixtQkFBaUI7RUFDakIsV0FBUztFQUFFLGNBQVk7RUFDdkIsWUFBVTtFQUFFLGFBQVc7QzlEKzRQMUI7QThENTRQQztFQUNFLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixvQnpEN0RxQztFeUQ4RHJDLGtCQUFpQjtFQUNqQiwwQkFBMkI7QzlEODRQOUI7QThEMzRQQztFQUNFLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixvQnpEMUVxQztFeUQyRXJDLDZCQUE0QjtFQUM1QixrQkFBaUI7RUFDakIsMEJBQTJCO0M5RDY0UDlCO0E4RDE0UEM7RUFDRSxjQUFhO0M5RDQ0UGhCO0E4RHo0UEM7RUFDRSxjQUFhO0M5RDI0UGhCOztBK0R4aVFEO0VBQ0MsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFL0QyaVFyQixVQUFVO0UrRDFpUVgsa0JBQWlCO0VBQ2pCLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2hCLGNBQWE7RUFDYixZQUFXO0VBQ1gsZUFBYztFQUNkLDRDQUFtQztFQUFuQyxvQ0FBbUM7Qy9ENGlRcEM7O0ErRHhpUUQ7RUFDQyxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFpQjtDL0QyaVFqQjs7QStEeGlRRDtFQUNDO0lBQ0MsYUFBWTtJQUNaLGNBQWE7SS9Db0tiLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1Isb0NBQTJCO1FBQTNCLGdDQUEyQjtZQUEzQiw0QkFBMkI7R2hCdzRQMUI7Q0FDRjtBK0RsaVFDO0V4RHlFQSwrQkFBZ0M7RUFDNUIsMkJBQTRCO0VBRXhCLHVCQUF3QjtFQTJGaEMsbURBQWlEO0VBR3pDLG1DQUFpQztDUGs0UDFDO0ErRHZpUUM7RXhEb0VBLDRCQUFnQztFQUM1Qix3QkFBNEI7RUFFeEIsb0JBQXdCO0NQcytQakM7O0ErRHhpUUQ7RUFHSTtJL0NxSUYsdUQrQ3BJaUU7WS9Db0lqRSwrQytDcElpRTtHL0R5aVFoRTtFK0R0aVFDO0kvQ2lJRixvRCtDaEk4RDtZL0NnSTlELDRDK0NoSThEO0cvRHdpUTdEO0NBQ0Y7QStEbGlRQTtFQUNDLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsT0FBSztFQUNMLFNBQVE7RUFDUixZQUFXO0VBQ1gsYUFBWTtFQUNaLGFBQVk7RUFDWixXQUFVO0VBQ1Ysc0NBQXFDO0MvRG9pUXRDO0ErRGxpUUM7O0VBRUcsb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUNyQixZQUFXO0VBQ1gsYUFBWTtFQUNaLGdCQUFlO0MvRG9pUXBCO0ErRGppUUc7O0VBRUMsb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUNyQixhQUFZO0VBQ1osWUFBVztDL0RtaVFoQjs7QWEvbVFDO0VBRUUsYUFBWTtFQUNaLGVBQWM7Q2JpblFqQjtBYS9tUUM7RUFDRSxZQUFXO0NiaW5RZDs7QWdFem5RRDtFQ1JFLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsbUJBQWtCO0NqRXFvUW5COztBZ0U1blFEO0VBQ0Usd0JBQXVCO0NoRStuUXhCOztBZ0U3blFEO0VBQ0UsdUJBQXNCO0NoRWdvUXZCOztBZ0V4blFEO0VBQ0UseUJBQXdCO0NoRTJuUXpCOztBZ0V6blFEO0VBQ0UsMEJBQXlCO0NoRTRuUTFCOztBZ0UxblFEO0VBQ0UsbUJBQWtCO0NoRTZuUW5COztBZ0UzblFEO0VFekJFLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLDhCQUE2QjtFQUM3QixVQUFTO0NsRXdwUVY7O0FnRTFuUUQ7RUFDRSx5QkFBd0I7Q2hFNm5RekI7O0FnRXRuUUQ7RUFDRSxnQkFBZTtDaEV5blFoQjs7QW1FMXBRRDtFQUNFLG9CQUFtQjtDbkU2cFFwQjtBb0NqcVFDO0VBQ0UseUJBQXdCO0NwQ21xUTNCOztBb0NwcVFDO0VBQ0UseUJBQXdCO0NwQ3VxUTNCOztBb0N4cVFDO0VBQ0UseUJBQXdCO0NwQzJxUTNCOztBb0M1cVFDO0VBQ0UseUJBQXdCO0NwQytxUTNCOztBbUVocVFEOzs7Ozs7Ozs7Ozs7RUFZRSx5QkFBd0I7Q25FbXFRekI7O0FtRWhxUUQ7RS9CMUNFO0lBQ0UsMEJBQXlCO0dwQzhzUTFCOztFb0M1c1FEO0lBQW1CLGVBQWM7R3BDZ3RRaEM7O0VvQy9zUUQ7SUFBbUIsOEJBQTZCO0dwQ210US9DOztFb0NsdFFEOztJQUNtQiwrQkFBOEI7R3BDc3RRaEQ7Q0FDRjtBbUUvcVFDO0VBREY7SUFFSSwwQkFBeUI7R25Fa3JRMUI7Q0FDRjs7QW1FL3FRQztFQURGO0lBRUksMkJBQTBCO0duRW1yUTNCO0NBQ0Y7O0FtRWhyUUM7RUFERjtJQUVJLGlDQUFnQztHbkVvclFqQztDQUNGOztBbUVqclFEO0UvQjdERTtJQUNFLDBCQUF5QjtHcENrdlExQjs7RW9DaHZRRDtJQUFtQixlQUFjO0dwQ292UWhDOztFb0NudlFEO0lBQW1CLDhCQUE2QjtHcEN1dlEvQzs7RW9DdHZRRDs7SUFDbUIsK0JBQThCO0dwQzB2UWhEO0NBQ0Y7QW1FaHNRQztFQURGO0lBRUksMEJBQXlCO0duRW1zUTFCO0NBQ0Y7O0FtRWhzUUM7RUFERjtJQUVJLDJCQUEwQjtHbkVvc1EzQjtDQUNGOztBbUVqc1FDO0VBREY7SUFFSSxpQ0FBZ0M7R25FcXNRakM7Q0FDRjs7QW1FbHNRRDtFL0JoRkU7SUFDRSwwQkFBeUI7R3BDc3hRMUI7O0VvQ3B4UUQ7SUFBbUIsZUFBYztHcEN3eFFoQzs7RW9DdnhRRDtJQUFtQiw4QkFBNkI7R3BDMnhRL0M7O0VvQzF4UUQ7O0lBQ21CLCtCQUE4QjtHcEM4eFFoRDtDQUNGO0FtRWp0UUM7RUFERjtJQUVJLDBCQUF5QjtHbkVvdFExQjtDQUNGOztBbUVqdFFDO0VBREY7SUFFSSwyQkFBMEI7R25FcXRRM0I7Q0FDRjs7QW1FbHRRQztFQURGO0lBRUksaUNBQWdDO0duRXN0UWpDO0NBQ0Y7O0FtRW50UUQ7RS9CbkdFO0lBQ0UsMEJBQXlCO0dwQzB6UTFCOztFb0N4elFEO0lBQW1CLGVBQWM7R3BDNHpRaEM7O0VvQzN6UUQ7SUFBbUIsOEJBQTZCO0dwQyt6US9DOztFb0M5elFEOztJQUNtQiwrQkFBOEI7R3BDazBRaEQ7Q0FDRjtBbUVsdVFDO0VBREY7SUFFSSwwQkFBeUI7R25FcXVRMUI7Q0FDRjs7QW1FbHVRQztFQURGO0lBRUksMkJBQTBCO0duRXN1UTNCO0NBQ0Y7O0FtRW51UUM7RUFERjtJQUVJLGlDQUFnQztHbkV1dVFqQztDQUNGOztBbUVwdVFEO0UvQjNHRTtJQUNFLHlCQUF3QjtHcENtMVF6QjtDQUNGO0FtRXR1UUQ7RS9CL0dFO0lBQ0UseUJBQXdCO0dwQ3cxUXpCO0NBQ0Y7QW1FdnVRRDtFL0JuSEU7SUFDRSx5QkFBd0I7R3BDNjFRekI7Q0FDRjtBbUV4dVFEO0UvQnZIRTtJQUNFLHlCQUF3QjtHcENrMlF6QjtDQUNGO0FvQ3AyUUM7RUFDRSx5QkFBd0I7Q3BDczJRM0I7O0FtRW51UUQ7RS9CL0lFO0lBQ0UsMEJBQXlCO0dwQ3MzUTFCOztFb0NwM1FEO0lBQW1CLGVBQWM7R3BDdzNRaEM7O0VvQ3YzUUQ7SUFBbUIsOEJBQTZCO0dwQzIzUS9DOztFb0MxM1FEOztJQUNtQiwrQkFBOEI7R3BDODNRaEQ7Q0FDRjtBbUVudlFEO0VBQ0UseUJBQXdCO0NuRXF2UXpCO0FtRW52UUM7RUFIRjtJQUlJLDBCQUF5QjtHbkVzdlExQjtDQUNGOztBbUVwdlFEO0VBQ0UseUJBQXdCO0NuRXV2UXpCO0FtRXJ2UUM7RUFIRjtJQUlJLDJCQUEwQjtHbkV3dlEzQjtDQUNGOztBbUV0dlFEO0VBQ0UseUJBQXdCO0NuRXl2UXpCO0FtRXZ2UUM7RUFIRjtJQUlJLGlDQUFnQztHbkUwdlFqQztDQUNGOztBbUV2dlFEO0UvQjdKRTtJQUNFLHlCQUF3QjtHcEN3NVF6QjtDQUNGO0FvRTE2UUQ7RUFBYyxjQUFhO0NwRTY2UTFCOztBb0UzNlFEO0VBQWMsbUJBQWtCO0NwRSs2US9COztBb0U3NlFEO0VBQWMsMkJBQTBCO0NwRWk3UXZDOztBb0U5NlFEO0VBQWMsc0JBQXFCO0NwRWs3UWxDOztBb0UvNlFEO0VBQ0UsZUFBYztFQUNkLGdCQUFlO0NwRWs3UWhCOztBb0U5NlFEOztFQUVFLGlCQUFnQjtFQUNoQixnQkFBZTtDcEVpN1FoQjs7QW9FMzZRRDtFQUFzQixVQUFTO0NwRSs2UTlCOztBb0U3NlFEO0VBQXNCLGVBQWM7Q3BFaTdRbkM7O0FvRWg3UUQ7RUFBc0IsY0FBYTtDcEVvN1FsQzs7QW9FbjdRRDtFQUFzQixnQkFBZTtDcEV1N1FwQzs7QW9FdDdRRDtFQUFzQixpQkFBZ0I7Q3BFMDdRckM7O0FvRXg3UUQ7RUFBc0IsV0FBVTtDcEU0N1EvQjs7QW9FMTdRRDtFQUFzQixnQkFBZTtDcEU4N1FwQzs7QW9FNzdRRDtFQUFzQixlQUFjO0NwRWk4UW5DOztBb0VoOFFEO0VBQXNCLGlCQUFnQjtDcEVvOFFyQzs7QW9FbjhRRDtFQUFzQixrQkFBaUI7Q3BFdThRdEM7O0FvRXA4UUM7RUFERjtJQUVJLFdBQVU7R3BFdzhRWDtDQUNGOztBb0VsOFFEO0VBQW9CLGtCL0RxSGM7Q0xpMVFqQzs7QW9FcDhRRDtFQUFvQixrQkFBaUI7Q3BFdzhRcEM7O0FvRXQ4UUQ7RUFDRTtJQUFpQixtQkFBdUI7R3BFMDhRdkM7Q0FDRjtBb0VqOFFEO0VBQ0U7SUFDRSxrQkFBaUI7SUFDakIsbUJBQWtCO0dwRW04UW5CO0NBQ0Y7QW9FaDhRRDtFQUNFLHFDQUFvQztFQUVwQyw2QkFBNEI7Q3BFazhRN0I7O0FvRS83UUQ7RUFDRSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLG9DQUEyQjtNQUEzQixnQ0FBMkI7VUFBM0IsNEJBQTJCO0NwRWs4UTVCOztBb0UzN1FEO0VBQVcsMEIvRGY4QjtDTDg4UXhDOztBb0U3N1FEO0VBQVcsMEIvRDlFaUI7Q0wrZ1IzQjs7QW9FLzdRRDtFQUFXLDBCL0QvRWlCO0NMa2hSM0I7O0FvRWo4UUQ7RUFBVywwQi9EeEVnQjtDTDZnUjFCOztBb0VuOFFEO0VBQVcsMEIvRHZCOEI7Q0w4OVF4Qzs7QW9FcjhRRDtFQUFXLDBCL0QvQ2dCO0NMdy9RMUI7O0FvRXY4UUQ7RUFBVywwQi9EaERnQjtDTDIvUTFCOztBb0V6OFFEO0VBQVcsMEIvRGpEZ0I7Q0w4L1ExQjs7QW9FMzhRRDtFQUFXLDBCL0RqRGdCO0NMZ2dSMUI7O0FvRTc4UUQ7RUFBVywwQi9EakRnQjtDTGtnUjFCOztBb0UvOFFEO0VBQVcsMEI1RDRic0M7Q1J1aFFoRDs7QW9FajlRRDtFQUFXLDBCL0RuRGdCO0NMd2dSMUI7O0FvRW45UUQ7RUFBVywwQi9EakM4QjtDTHcvUXhDOztBb0VyOVFEO0VBQVcsMEIvRGhDNkI7Q0x5L1F2Qzs7QW9FdjlRRDtFQUFXLDBCL0R6QzhCO0NMb2dSeEM7O0FvRXI5UUQ7RUFDRSxzQkFBcUI7RUFDckIsU0FBUTtFQUNSLFVBQVM7RUFDVCxvQkFBbUI7RUFDbkIsa0NBQWlDO0VBQ2pDLHFDQUFvQztFQUNwQywrQkFBZ0M7Q3BFdzlRakM7QW9FdDlRQztFQUNFLCtCQUFnQztDcEV3OVFuQzs7QW9FcDlRRDtFQUVFLHFCQUFvQjtFQUNwQixtQ0FBa0M7RUFDbEMsc0NBQXFDO0VBQ3JDLHdCQUF1QjtDcEVzOVF4Qjs7QW9FbjlRRDtFQUNFLFNBQVE7RUFDUixVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLDRCQUEyQjtFQUMzQiwwREFBMkQ7RUFDM0QsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixVQUFTO0NwRXM5UVY7QW9FcDlRQztFQUNFLDBEQUEyRDtDcEVzOVE5RDtBb0VwOVFDO0VBQ0UsMERBQTJEO0VBQzNELGtCQUFpQjtDcEVzOVFwQjs7QW9FbDlRRDtFQUNFLFNBQVE7RUFDUixVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLDRCQUEyQjtFQUMzQiwwREFBMkQ7RUFDM0QsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxVQUFTO0NwRXE5UVY7QW9FbjlRQztFQUNFLDBEQUEyRDtDcEVxOVE5RDtBb0VuOVFDO0VBQ0UsMERBQTJEO0VBQzNELGtCQUFpQjtDcEVxOVFwQjs7QW9FajlRRDtFQUVFLDJCL0R0R3NDO0NMeWpSdkM7O0FvRTU4UUQ7RUFDRSxpQ0FBa0M7Q3BFKzhRbkM7O0FvRTU4UUQ7RUFBa0IsZUFBYztDcEVnOVEvQjs7QW9FOThRRDtFQUFrQixzQkFBcUI7Q3BFazlRdEM7O0FvRTU4UUQ7RUFBa0IsZUFBYztDcEVnOVEvQjs7QW9FMThRRDtFQUFrQixtQkFBa0I7Q3BFODhRbkM7O0FvRTU4UUQ7RUFBa0IsbUJBQWtCO0NwRWc5UW5DOztBb0U1OFFEO0VBQ0UsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixPQUFNO0VBQ04sZUFBYztDcEUrOFFmO0FvRTc4UUM7RUFFRSxvQkFBbUI7RUFDbkIsdUJBQXNCO0NwRTg4UXpCO0FvRTM4UUM7RUFDRSxTQUFRO0VBQ1IsOEJBQXFCO0VBQXJCLHNCQUFxQjtDcEU2OFF4Qjs7QW9FdjhRRDtFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sV0FBVTtDcEUwOFFYO0FvRXg4UUM7O0VBRUUsVUFBUztFQUNULHNCQUFxQjtDcEUwOFF4Qjs7QW9FbDhRRDtFQUFRLGUvRGxMaUM7Q0x3blJ4Qzs7QW9FcDhRRDtFQUFRLGUvRGhMaUM7Q0x3blJ4Qzs7QW9FdDhRRDtFQUFRLGUvRG5Qb0I7Q0w2clIzQjs7QW9FeDhRRDtFQUFRLGUvRHBQb0I7Q0xnc1IzQjs7QW9FMThRRDtFQUFRLGUvRDdPbUI7Q0wyclIxQjs7QW9FNThRRDtFQUFRLGUvRGhObUI7Q0xncVIxQjs7QW9FOThRRDtFQUFRLGUvRGpObUI7Q0xtcVIxQjs7QW9FaDlRRDtFQUFRLGUvRGxObUI7Q0xzcVIxQjs7QW9FbDlRRDtFQUFRLGUvRG5ObUI7Q0x5cVIxQjs7QW9FcDlRRDtFQUFRLGUvRHBPbUI7Q0w0clIxQjs7QW9FdDlRRDtFQUFRLGUvRDlNbUI7Q0x3cVIxQjs7QW9FeDlRRDtFQUFRLGUvRC9MZ0M7Q0wycFJ2Qzs7QW9FeDlRQztFQUFJLGUvRHpRc0I7Q0xxdVIzQjs7QW9FdDlRRDtF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O0NoQjI2UjVCOztBZ0I1NlJHO0VBQ0UsbUJBQXVCO0NoQis2UjVCOztBZ0JoN1JHO0VBQ0UsbUJBQXVCO0NoQm03UjVCOztBZ0JsOFJHO0VBQ0UsZ0JBQXFCO0NoQnE4UjFCOztBZ0J0OFJHO0VBQ0UsaUJBQXFCO0NoQnk4UjFCOztBZ0IxOFJHO0VBQ0UsaUJBQXFCO0NoQjY4UjFCOztBZ0I5OFJHO0VBQ0UsaUJBQXFCO0NoQmk5UjFCOztBZ0JsOVJHO0VBQ0UsaUJBQXFCO0NoQnE5UjFCOztBZ0J0OVJHO0VBQ0UsaUJBQXFCO0NoQnk5UjFCOztBZ0IxOVJHO0VBQ0UsaUJBQXFCO0NoQjY5UjFCOztBZ0I5OVJHO0VBQ0UsaUJBQXFCO0NoQmkrUjFCOztBZ0JsK1JHO0VBQ0UsaUJBQXFCO0NoQnErUjFCOztBZ0J0K1JHO0VBQ0UsaUJBQXFCO0NoQnkrUjFCOztBZ0IxK1JHO0VBQ0UsaUJBQXFCO0NoQjYrUjFCOztBZ0J0L1JHO0VBQ0UsbUJBQXdCO0NoQnkvUjdCOztBZ0IxL1JHO0VBQ0Usb0JBQXdCO0NoQjYvUjdCOztBZ0I5L1JHO0VBQ0Usb0JBQXdCO0NoQmlnUzdCOztBZ0JsZ1NHO0VBQ0Usb0JBQXdCO0NoQnFnUzdCOztBZ0J0Z1NHO0VBQ0Usb0JBQXdCO0NoQnlnUzdCOztBZ0IxZ1NHO0VBQ0Usb0JBQXdCO0NoQjZnUzdCOztBZ0I5Z1NHO0VBQ0Usb0JBQXdCO0NoQmloUzdCOztBZ0JsaFNHO0VBQ0Usb0JBQXdCO0NoQnFoUzdCOztBZ0J0aFNHO0VBQ0Usb0JBQXdCO0NoQnloUzdCOztBZ0IxaFNHO0VBQ0Usb0JBQXdCO0NoQjZoUzdCOztBZ0I5aFNHO0VBQ0Usb0JBQXdCO0NoQmlpUzdCOztBZ0JwK1JHO0VBQ0UsYUFBa0I7Q2hCdStSdkI7O0FnQngrUkc7RUFDRSxjQUFrQjtDaEIyK1J2Qjs7QWdCNStSRztFQUNFLGNBQWtCO0NoQisrUnZCOztBZ0JoL1JHO0VBQ0UsY0FBa0I7Q2hCbS9SdkI7O0FnQnAvUkc7RUFDRSxjQUFrQjtDaEJ1L1J2Qjs7QWdCeC9SRztFQUNFLGNBQWtCO0NoQjIvUnZCOztBZ0I1L1JHO0VBQ0UsY0FBa0I7Q2hCKy9SdkI7O0FnQmhnU0c7RUFDRSxjQUFrQjtDaEJtZ1N2Qjs7QWdCcGdTRztFQUNFLGNBQWtCO0NoQnVnU3ZCOztBZ0J4Z1NHO0VBQ0UsY0FBa0I7Q2hCMmdTdkI7O0FnQjVnU0c7RUFDRSxjQUFrQjtDaEIrZ1N2Qjs7QWdCaGlTRztFQUNFLGtCQUF1QjtDaEJtaVM1Qjs7QWdCcGlTRztFQUNFLG1CQUF1QjtDaEJ1aVM1Qjs7QWdCeGlTRztFQUNFLG1CQUF1QjtDaEIyaVM1Qjs7QWdCNWlTRztFQUNFLG1CQUF1QjtDaEIraVM1Qjs7QWdCaGpTRztFQUNFLG1CQUF1QjtDaEJtalM1Qjs7QWdCcGpTRztFQUNFLG1CQUF1QjtDaEJ1alM1Qjs7QWdCeGpTRztFQUNFLG1CQUF1QjtDaEIyalM1Qjs7QWdCNWpTRztFQUNFLG1CQUF1QjtDaEIralM1Qjs7QWdCaGtTRztFQUNFLG1CQUF1QjtDaEJta1M1Qjs7QWdCcGtTRztFQUNFLG1CQUF1QjtDaEJ1a1M1Qjs7QWdCeGtTRztFQUNFLG1CQUF1QjtDaEIya1M1Qjs7QWdCcGtTRztFQUNFLG1CQUF3QjtDaEJ1a1M3Qjs7QWdCeGtTRztFQUNFLG9CQUF3QjtDaEIya1M3Qjs7QWdCNWtTRztFQUNFLG9CQUF3QjtDaEIra1M3Qjs7QWdCaGxTRztFQUNFLG9CQUF3QjtDaEJtbFM3Qjs7QWdCcGxTRztFQUNFLG9CQUF3QjtDaEJ1bFM3Qjs7QWdCeGxTRztFQUNFLG9CQUF3QjtDaEIybFM3Qjs7QWdCNWxTRztFQUNFLG9CQUF3QjtDaEIrbFM3Qjs7QWdCaG1TRztFQUNFLG9CQUF3QjtDaEJtbVM3Qjs7QWdCcG1TRztFQUNFLG9CQUF3QjtDaEJ1bVM3Qjs7QWdCeG1TRztFQUNFLG9CQUF3QjtDaEIybVM3Qjs7QWdCNW1TRztFQUNFLG9CQUF3QjtDaEIrbVM3Qjs7QWdCeG9TRztFQUNFLGlCQUFzQjtDaEIyb1MzQjs7QWdCNW9TRztFQUNFLGtCQUFzQjtDaEIrb1MzQjs7QWdCaHBTRztFQUNFLGtCQUFzQjtDaEJtcFMzQjs7QWdCcHBTRztFQUNFLGtCQUFzQjtDaEJ1cFMzQjs7QWdCeHBTRztFQUNFLGtCQUFzQjtDaEIycFMzQjs7QWdCNXBTRztFQUNFLGtCQUFzQjtDaEIrcFMzQjs7QWdCaHFTRztFQUNFLGtCQUFzQjtDaEJtcVMzQjs7QWdCcHFTRztFQUNFLGtCQUFzQjtDaEJ1cVMzQjs7QWdCeHFTRztFQUNFLGtCQUFzQjtDaEIycVMzQjs7QWdCNXFTRztFQUNFLGtCQUFzQjtDaEIrcVMzQjs7QWdCaHJTRztFQUNFLGtCQUFzQjtDaEJtclMzQjs7QWdCNXFTRztFQUNFLG9CQUF5QjtDaEIrcVM5Qjs7QWdCaHJTRztFQUNFLHFCQUF5QjtDaEJtclM5Qjs7QWdCcHJTRztFQUNFLHFCQUF5QjtDaEJ1clM5Qjs7QWdCeHJTRztFQUNFLHFCQUF5QjtDaEIyclM5Qjs7QWdCNXJTRztFQUNFLHFCQUF5QjtDaEIrclM5Qjs7QWdCaHNTRztFQUNFLHFCQUF5QjtDaEJtc1M5Qjs7QWdCcHNTRztFQUNFLHFCQUF5QjtDaEJ1c1M5Qjs7QWdCeHNTRztFQUNFLHFCQUF5QjtDaEIyc1M5Qjs7QWdCNXNTRztFQUNFLHFCQUF5QjtDaEIrc1M5Qjs7QWdCaHRTRztFQUNFLHFCQUF5QjtDaEJtdFM5Qjs7QWdCcHRTRztFQUNFLHFCQUF5QjtDaEJ1dFM5Qjs7QWdCeHJTQztFQUVJO0lBQ0UsbUJBQXdCO0doQjByUzdCOztFZ0IzclNHO0lBQ0Usb0JBQXdCO0doQjhyUzdCOztFZ0IvclNHO0lBQ0Usb0JBQXdCO0doQmtzUzdCOztFZ0Juc1NHO0lBQ0Usb0JBQXdCO0doQnNzUzdCOztFZ0J2c1NHO0lBQ0Usb0JBQXdCO0doQjBzUzdCOztFZ0Izc1NHO0lBQ0Usb0JBQXdCO0doQjhzUzdCOztFZ0Ivc1NHO0lBQ0Usb0JBQXdCO0doQmt0UzdCOztFZ0JudFNHO0lBQ0Usb0JBQXdCO0doQnN0UzdCOztFZ0J2dFNHO0lBQ0Usb0JBQXdCO0doQjB0UzdCOztFZ0IzdFNHO0lBQ0Usb0JBQXdCO0doQjh0UzdCOztFZ0IvdFNHO0lBQ0Usb0JBQXdCO0doQmt1UzdCO0NBQ0Y7QWdCL3RTQztFQUVJO0lBQ0UsbUJBQXdCO0doQmd1UzdCOztFZ0JqdVNHO0lBQ0Usb0JBQXdCO0doQm91UzdCOztFZ0JydVNHO0lBQ0Usb0JBQXdCO0doQnd1UzdCOztFZ0J6dVNHO0lBQ0Usb0JBQXdCO0doQjR1UzdCOztFZ0I3dVNHO0lBQ0Usb0JBQXdCO0doQmd2UzdCOztFZ0JqdlNHO0lBQ0Usb0JBQXdCO0doQm92UzdCOztFZ0JydlNHO0lBQ0Usb0JBQXdCO0doQnd2UzdCOztFZ0J6dlNHO0lBQ0Usb0JBQXdCO0doQjR2UzdCOztFZ0I3dlNHO0lBQ0Usb0JBQXdCO0doQmd3UzdCOztFZ0Jqd1NHO0lBQ0Usb0JBQXdCO0doQm93UzdCOztFZ0Jyd1NHO0lBQ0Usb0JBQXdCO0doQnd3UzdCO0NBQ0Y7QWdCandTQztFQUVJO0lBQ0UsZ0JBQXFCO0doQmt3UzFCOztFZ0Jud1NHO0lBQ0UsaUJBQXFCO0doQnN3UzFCOztFZ0J2d1NHO0lBQ0UsaUJBQXFCO0doQjB3UzFCOztFZ0Izd1NHO0lBQ0UsaUJBQXFCO0doQjh3UzFCOztFZ0Ivd1NHO0lBQ0UsaUJBQXFCO0doQmt4UzFCOztFZ0JueFNHO0lBQ0UsaUJBQXFCO0doQnN4UzFCOztFZ0J2eFNHO0lBQ0UsaUJBQXFCO0doQjB4UzFCOztFZ0IzeFNHO0lBQ0UsaUJBQXFCO0doQjh4UzFCOztFZ0IveFNHO0lBQ0UsaUJBQXFCO0doQmt5UzFCOztFZ0JueVNHO0lBQ0UsaUJBQXFCO0doQnN5UzFCOztFZ0J2eVNHO0lBQ0UsaUJBQXFCO0doQjB5UzFCO0NBQ0Y7QWdCdnlTQztFQUVJO0lBQ0UsZ0JBQXFCO0doQnd5UzFCOztFZ0J6eVNHO0lBQ0UsaUJBQXFCO0doQjR5UzFCOztFZ0I3eVNHO0lBQ0UsaUJBQXFCO0doQmd6UzFCOztFZ0JqelNHO0lBQ0UsaUJBQXFCO0doQm96UzFCOztFZ0JyelNHO0lBQ0UsaUJBQXFCO0doQnd6UzFCOztFZ0J6elNHO0lBQ0UsaUJBQXFCO0doQjR6UzFCOztFZ0I3elNHO0lBQ0UsaUJBQXFCO0doQmcwUzFCOztFZ0JqMFNHO0lBQ0UsaUJBQXFCO0doQm8wUzFCOztFZ0JyMFNHO0lBQ0UsaUJBQXFCO0doQncwUzFCOztFZ0J6MFNHO0lBQ0UsaUJBQXFCO0doQjQwUzFCOztFZ0I3MFNHO0lBQ0UsaUJBQXFCO0doQmcxUzFCO0NBQ0Y7QWdCejBTQztFQUVJO0lBQ0Usb0JBQXlCO0doQjAwUzlCOztFZ0IzMFNHO0lBQ0UscUJBQXlCO0doQjgwUzlCOztFZ0IvMFNHO0lBQ0UscUJBQXlCO0doQmsxUzlCOztFZ0JuMVNHO0lBQ0UscUJBQXlCO0doQnMxUzlCOztFZ0J2MVNHO0lBQ0UscUJBQXlCO0doQjAxUzlCOztFZ0IzMVNHO0lBQ0UscUJBQXlCO0doQjgxUzlCOztFZ0IvMVNHO0lBQ0UscUJBQXlCO0doQmsyUzlCOztFZ0JuMlNHO0lBQ0UscUJBQXlCO0doQnMyUzlCOztFZ0J2MlNHO0lBQ0UscUJBQXlCO0doQjAyUzlCOztFZ0IzMlNHO0lBQ0UscUJBQXlCO0doQjgyUzlCOztFZ0IvMlNHO0lBQ0UscUJBQXlCO0doQmszUzlCO0NBQ0Y7QWdCLzJTQztFQUVJO0lBQ0Usb0JBQXlCO0doQmczUzlCOztFZ0JqM1NHO0lBQ0UscUJBQXlCO0doQm8zUzlCOztFZ0JyM1NHO0lBQ0UscUJBQXlCO0doQnczUzlCOztFZ0J6M1NHO0lBQ0UscUJBQXlCO0doQjQzUzlCOztFZ0I3M1NHO0lBQ0UscUJBQXlCO0doQmc0UzlCOztFZ0JqNFNHO0lBQ0UscUJBQXlCO0doQm80UzlCOztFZ0JyNFNHO0lBQ0UscUJBQXlCO0doQnc0UzlCOztFZ0J6NFNHO0lBQ0UscUJBQXlCO0doQjQ0UzlCOztFZ0I3NFNHO0lBQ0UscUJBQXlCO0doQmc1UzlCOztFZ0JqNVNHO0lBQ0UscUJBQXlCO0doQm81UzlCOztFZ0JyNVNHO0lBQ0UscUJBQXlCO0doQnc1UzlCO0NBQ0Y7QWdCajVTQztFQUVJO0lBQ0UsaUJBQXNCO0doQms1UzNCOztFZ0JuNVNHO0lBQ0Usa0JBQXNCO0doQnM1UzNCOztFZ0J2NVNHO0lBQ0Usa0JBQXNCO0doQjA1UzNCOztFZ0IzNVNHO0lBQ0Usa0JBQXNCO0doQjg1UzNCOztFZ0IvNVNHO0lBQ0Usa0JBQXNCO0doQms2UzNCOztFZ0JuNlNHO0lBQ0Usa0JBQXNCO0doQnM2UzNCOztFZ0J2NlNHO0lBQ0Usa0JBQXNCO0doQjA2UzNCOztFZ0IzNlNHO0lBQ0Usa0JBQXNCO0doQjg2UzNCOztFZ0IvNlNHO0lBQ0Usa0JBQXNCO0doQms3UzNCOztFZ0JuN1NHO0lBQ0Usa0JBQXNCO0doQnM3UzNCOztFZ0J2N1NHO0lBQ0Usa0JBQXNCO0doQjA3UzNCO0NBQ0Y7QWdCdjdTQztFQUVJO0lBQ0UsaUJBQXNCO0doQnc3UzNCOztFZ0J6N1NHO0lBQ0Usa0JBQXNCO0doQjQ3UzNCOztFZ0I3N1NHO0lBQ0Usa0JBQXNCO0doQmc4UzNCOztFZ0JqOFNHO0lBQ0Usa0JBQXNCO0doQm84UzNCOztFZ0JyOFNHO0lBQ0Usa0JBQXNCO0doQnc4UzNCOztFZ0J6OFNHO0lBQ0Usa0JBQXNCO0doQjQ4UzNCOztFZ0I3OFNHO0lBQ0Usa0JBQXNCO0doQmc5UzNCOztFZ0JqOVNHO0lBQ0Usa0JBQXNCO0doQm85UzNCOztFZ0JyOVNHO0lBQ0Usa0JBQXNCO0doQnc5UzNCOztFZ0J6OVNHO0lBQ0Usa0JBQXNCO0doQjQ5UzNCOztFZ0I3OVNHO0lBQ0Usa0JBQXNCO0doQmcrUzNCO0NBQ0Y7QW9FN3BTRDtFQUVFO0lBQ0UsZ0IvRDlQZ0M7SStEK1BoQyxrQi9EbFBnQztHTGc1U2pDO0NBQ0Y7QXFFcG9URDtFQUNFLGdCQUFlO0VBQ2YsUUFBTztFQUNQLFNBQVE7RUFDUixhQUFZO0VBQ1osMEJBQXlCO0VBQ3pCLGNBQWE7RW5ESGIsYW1ESW9CO0VuRERwQiwwQkFBa0M7Q2xCd29UbkM7QXFFcm9UQztFQUNFLGFBQVk7Q3JFdW9UZjtBcUV0b1RHO0VBQ0UsYUFBWTtDckV3b1RqQjtBcUV0b1RHO0VBQ0UsYUFBWTtFQUNaLDBCQUF5QjtDckV3b1Q5QjtBcUV0b1RLO0VBQ0UsMEJBQXlCO0VBQ3pCLGFBQVk7Q3JFd29UbkI7QXFFcm9USztFQUNFLDBCQUF5QjtDckV1b1RoQztBcUVyb1RPO0VBQ0UsMEJBQXlCO0NyRXVvVGxDIiwiZmlsZSI6ImRscy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBUaGlzIGZpbGUgaW1wb3J0cyBzZWxlY3RlZCBib290c3RyYXAgc3R5bGVzIGFsb25nIHdpdGggY3VzdG9tIHN0eWxlcyAqL1xuLyogWFMgaGFsZiBndXR0ZXI6IDIyICBvdXRlciBndXR0ZXI6IDI4ICovXG4vKiBTTSBoYWxmIGd1dHRlcjogMjggIG91dGVyIGd1dHRlcjogNDAgKi9cbi8qIE0gIGhhbGYgZ3V0dGVyOiAzNiAgb3V0ZXIgZ3V0dGVyOiA0OCAqL1xuLyogWFMgaGFsZiBndXR0ZXI6IDIyICBvdXRlciBndXR0ZXI6IDE0ICovXG4vKiBTTSBoYWxmIGd1dHRlcjogMjggIG91dGVyIGd1dHRlcjogMjAgKi9cbi8qIE0gIGhhbGYgZ3V0dGVyOiAzNiAgb3V0ZXIgZ3V0dGVyOiAyNCAqL1xuLyogTCAgaGFsZiBndXR0ZXI6IDM2ICBvdXRlciBndXR0ZXI6IDMyICovXG4ucmVzcG9uc2l2ZS1pbWFnZXMtdHJhbnNwYXJlbmN5IHtcbiAgLyogdHJpZ2dlciBoYXNMYXlvdXQgZm9yIElFIGZpbHRlcnMgYmVsb3cgKi9cbiAgem9vbTogMTtcbiAgLyogMCBvcGFjaXR5IGluIGZpbHRlcnMgc3RpbGwgZGlzcGxheXMgbGF5b3V0ICovXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQUlBU2Fucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQUlBU2Fucy1Db25kZW5zZWQtNTAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BSUFTYW5zLUNvbmRlbnNlZC01MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQUlBU2Fucy1Db25kZW5zZWQtNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BSUFTYW5zLUNvbmRlbnNlZC01MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9BSUFTYW5zLUNvbmRlbnNlZC01MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9BSUFTYW5zLUNvbmRlbnNlZC01MDAuc3ZnI2FpYV9zYW5zX2NvbmRlbnNlZF8wN21lZGl1bVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IDQwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NhbGlicmknO1xuICBzcmM6IGxvY2FsKFwiQ2FsaWJyaVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaWNvbi14eHMsIC5pY29uLXhzLCAuaWNvbi1zLCAuaWNvbi1tLCAuaWNvbi1sLCAuaWNvbi14bCwgLmljb24tcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5pY29uLWZhbGxiYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5zaGFkb3dlZCB7XG4gIC8qZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5Ecm9wc2hhZG93KE9mZlg9MTIsIE9mZlk9MTIsIENvbG9yPScjNDQ0JylcIjsqL1xuICAvKi1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkRyb3BzaGFkb3coT2ZmWD0xMiwgT2ZmWT0xMiwgQ29sb3I9JyM0NDQnKVwiOyAgKi9cbiAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDEycHggMTJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygxMnB4IDEycHggN3B4IHJnYmEoMCwgMCwgMCwgMC41KSk7XG59XG5cbi5pY29uLXh4cyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5pY29uLXh4cyAuaWNvbi1mYWxsYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvbi14cyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5pY29uLXhzIC5pY29uLWZhbGxiYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY29uLXMge1xuICBmb250LXNpemU6IDMycHg7XG59XG4uaWNvbi1zIC5pY29uLWZhbGxiYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5pY29uLW0ge1xuICBmb250LXNpemU6IDY0cHg7XG59XG4uaWNvbi1tIC5pY29uLWZhbGxiYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5pY29uLWwge1xuICBmb250LXNpemU6IDk2cHg7XG59XG4uaWNvbi1sIC5pY29uLWZhbGxiYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDk2cHg7XG59XG5cbi5pY29uLXhsIHtcbiAgZm9udC1zaXplOiAxMTJweDtcbn1cbi5pY29uLXhsIC5pY29uLWZhbGxiYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMTJweDtcbiAgaGVpZ2h0OiAxMTJweDtcbn1cblxuLmljb24tcmVzcG9uc2l2ZSB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbn1cbi5pY29uLXJlc3BvbnNpdmUgLmljb24tZmFsbGJhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaWNvbi1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDk2cHg7XG4gIH1cbiAgLmljb24tcmVzcG9uc2l2ZSAuaWNvbi1mYWxsYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pY29uLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTEycHg7XG4gIH1cbiAgLmljb24tcmVzcG9uc2l2ZSAuaWNvbi1mYWxsYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDExMnB4O1xuICAgIGhlaWdodDogMTEycHg7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkV4YW1wbGUgc2hvd2luZyBob3cgdG8gY2hhbmdlIHRoZSBjb2xvci9zaXplIG9mIHRoZSBpY29uczpcbi5pY29uLW5hbWUge1xuXHRmb250LXNpemU6IDMycHg7IC8vIHdvcmtzIGJlY2F1c2UgXCJ3aWR0aFwiICYgXCJoZWlnaHRcIiB3ZXJlIHNldCB1c2luZyBlbSB1bml0c1xuXHRjb2xvcjogcmVkOyAvLyB3b3JrcyBiZWNhdXNlIFwiZmlsbFwiIHdhcyBzZXQgdG8gXCJjdXJyZW50Q29sb3JcIlxufVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5ociB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNEQkRBRDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRBRDQ7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhpY2staHIge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjREJEQUQ0O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3QtaW5saW5lID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FJQVNhbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0FJQVNhbnMtQ29uZGVuc2VkLTUwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQUlBU2Fucy1Db25kZW5zZWQtNTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0FJQVNhbnMtQ29uZGVuc2VkLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQUlBU2Fucy1Db25kZW5zZWQtNTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQUlBU2Fucy1Db25kZW5zZWQtNTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQUlBU2Fucy1Db25kZW5zZWQtNTAwLnN2ZyNhaWFfc2Fuc19jb25kZW5zZWRfMDdtZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDYWxpYnJpJztcbiAgc3JjOiBsb2NhbChcIkNhbGlicmlcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaHRtbCwgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLm5hdmJhci10b29scyAuc2VhcmNoLWlucHV0LCAuaDQsIC5oNSwgLm5hdm1lbnUtZGVmYXVsdCAubmF2bWVudS1uYXYgPiBsaSA+IGEgc3Bhbixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW9mZmNhbnZhcyAubmF2bWVudS1uYXYgPiBsaSA+IGEgc3BhbiwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQUlBU2Fuc1wiLCBcIkNhbGlicmlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cblxuaDMsIC5oMywgLm5hdmJhci10b29scyAuc2VhcmNoLWlucHV0IHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbmg1LCAuaDUsIC5uYXZtZW51LWRlZmF1bHQgLm5hdm1lbnUtbmF2ID4gbGkgPiBhIHNwYW4sXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1vZmZjYW52YXMgLm5hdm1lbnUtbmF2ID4gbGkgPiBhIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgfVxuXG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgfVxuXG4gIGgzLCAuaDMsIC5uYXZiYXItdG9vbHMgLnNlYXJjaC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG5cbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgaDUsIC5oNSwgLm5hdm1lbnUtZGVmYXVsdCAubmF2bWVudS1uYXYgPiBsaSA+IGEgc3BhbixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItb2ZmY2FudmFzIC5uYXZtZW51LW5hdiA+IGxpID4gYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cblxuICBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiA5NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4NHB4O1xuICB9XG59XG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJ0MSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5idDIge1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYnQzLCAuc2VhcmNoLXN1Z2dlc3QtbGlzdCA+IGxpID4gYSA+IHNwYW4ge1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uYnQ0IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmJ0NSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5idDYge1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4uYnQ3IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmJ0OCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uYnQ5LCAubmF2bWVudS1uYXYtaW5saW5lID4gbGkgPiBhIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5idDEwIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5sazEge1xuICBmb250LWZhbWlseTogXCJBSUFTYW5zXCIsIFwiQ2FsaWJyaVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFJQVNhbnNcIiwgXCJDYWxpYnJpXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMyMkE4REE7XG59XG5cbmg0IC5sazEge1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCAubGsxIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4ubGsyIHtcbiAgY29sb3I6ICMyMkE4REE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGstc2VhcmNoIHtcbiAgY29sb3I6ICM1OTZDODA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxrLXNlYXJjaDpob3ZlciwgLmxrLXNlYXJjaDphY3RpdmUsIC5say1zZWFyY2g6Zm9jdXMge1xuICBjb2xvcjogIzQ4NUI3MDtcbn1cblxuLmxrLWxpZ2h0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxrLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICNENEVERjE7XG59XG4ubGstbGlnaHQ6YWN0aXZlIHtcbiAgY29sb3I6ICMyMkE4REE7XG59XG5cbi5mb250LWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBSUFTYW5zXCIsIFwiQ2FsaWJyaVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZm9udC1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLmxhYmVsLXRleHQge1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4uY29udGFpbmVyLCAuY2FyZC1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG59XG4uY29udGFpbmVyOmJlZm9yZSwgLmNhcmQtY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciwgLmNhcmQtY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvbnRhaW5lcjphZnRlciwgLmNhcmQtY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNhcmQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzY4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNhcmQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG59XG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgfVxufVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMnB4O1xufVxuLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTM2cHg7XG4gIH1cbn1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG59XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMlO1xufVxuXG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjclO1xufVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMlO1xufVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjclO1xufVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMlO1xufVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjclO1xufVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NyU7XG59XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cblxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlO1xufVxuXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTtcbn1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC1jYXJkLXNtLTEsIC5jb2wtY2FyZC1zbS0yLCAuY29sLWNhcmQtc20tMywgLmNvbC1jYXJkLXNtLTQsIC5jb2wtY2FyZC1zbS01LCAuY29sLWNhcmQtc20tNiwgLmNvbC1jYXJkLXNtLTcsIC5jb2wtY2FyZC1zbS04LCAuY29sLWNhcmQtc20tOSwgLmNvbC1jYXJkLXNtLTEwLCAuY29sLWNhcmQtc20tMTEsIC5jb2wtY2FyZC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29sLWNhcmQtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1jYXJkLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cblxuICAuY29sLWNhcmQtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtY2FyZC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1jYXJkLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cblxuICAuY29sLWNhcmQtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtY2FyZC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1jYXJkLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cblxuICAuY29sLWNhcmQtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtY2FyZC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtY2FyZC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtY2FyZC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWNhcmQtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5jb2wtY2FyZC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtY2FyZC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gIH1cblxuICAuY29sLWNhcmQtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLmNvbC1jYXJkLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtY2FyZC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gIH1cblxuICAuY29sLWNhcmQtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgLmNvbC1jYXJkLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtY2FyZC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAuY29sLWNhcmQtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG5cbiAgLmNvbC1jYXJkLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLWNhcmQtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtY2FyZC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtY2FyZC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuY29sLWNhcmQtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtY2FyZC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtY2FyZC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtY2FyZC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtY2FyZC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtY2FyZC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtY2FyZC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtY2FyZC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtY2FyZC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtY2FyZC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLWNhcmQtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1jYXJkLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAuY29sLWNhcmQtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIC5jb2wtY2FyZC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1jYXJkLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1jYXJkLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1jYXJkLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1jYXJkLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1jYXJkLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1jYXJkLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1jYXJkLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1jYXJkLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1jYXJkLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtY2FyZC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cblxuICAuY29sLWNhcmQtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cblxuICAuY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sLXNkLTEsIC5jb2wtc2QtMiwgLmNvbC1zZC0zLCAuY29sLXNkLTQsIC5jb2wtc2QtNSwgLmNvbC1zZC02LCAuY29sLXNkLTcsIC5jb2wtc2QtOCwgLmNvbC1zZC05LCAuY29sLXNkLTEwLCAuY29sLXNkLTExLCAuY29sLXNkLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5jb2wtc2QtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc2QtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cblxuICAuY29sLXNkLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc2QtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5jb2wtc2QtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gIH1cblxuICAuY29sLXNkLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc2QtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLmNvbC1zZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAuY29sLXNkLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc2QtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgLmNvbC1zZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAuY29sLXNkLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc2QtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG5cbiAgLmNvbC1zZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc2QtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1zZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc2QtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLXNkLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc2QtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLXNkLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc2QtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLXNkLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc2QtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG5cbiAgLmNvbC1zZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc2Qtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLXNkLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc2Qtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLXNkLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc2Qtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLXNkLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc2Qtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cblxuICAuY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgfVxufVxuLmNhcmQtcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xufVxuXG4uY2FyZC1jb2wge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2FyZC1ibG9jayB7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXJkLXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gIH1cblxuICAuY2FyZC1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogNy4zMzMzM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjMzMzMzcHg7XG4gICAgcGFkZGluZy1yaWdodDogOS4zMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkLXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHg7XG4gIH1cblxuICAuY2FyZC1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLmNhcmQtYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jYXJkLXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHg7XG4gIH1cblxuICAuY2FyZC1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLmNhcmQtYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1yb3cgLmNvbC1jYXJkLXNtLTQ6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXJkLXJvdyAuY29sLXNtLTQ6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2FyZC1yb3cgLmNvbC1zbS00Om50aC1jaGlsZCgzbisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmQtcm93IC5jb2wtc20tNDpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIC5jYXJkLXJvdyAuY29sLW1kLTY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuLmNhcmQtZGVmYXVsdCwgLmNhcmQtMSwgLmNhcmQtMiwgLmNhcmQtMywgLmNhcmQtNCwgLmNhcmQtNSwgLmNhcmQtNiwgLmNhcmQtNywgLmNhcmQtOSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBjb2xvcjogIzU1NDM0NDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTI1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xMjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjEyNXMgbGluZWFyO1xufVxuLmNhcmQtZGVmYXVsdDpob3ZlciwgLmNhcmQtMTpob3ZlciwgLmNhcmQtMjpob3ZlciwgLmNhcmQtMzpob3ZlciwgLmNhcmQtNDpob3ZlciwgLmNhcmQtNTpob3ZlciwgLmNhcmQtNjpob3ZlciwgLmNhcmQtNzpob3ZlciwgLmNhcmQtOTpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDZweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmNhcmQtZGVmYXVsdCBhLCAuY2FyZC0xIGEsIC5jYXJkLTIgYSwgLmNhcmQtMyBhLCAuY2FyZC00IGEsIC5jYXJkLTUgYSwgLmNhcmQtNiBhLCAuY2FyZC03IGEsIC5jYXJkLTkgYSwgLmNhcmQtZGVmYXVsdCBhOnZpc2l0ZWQsIC5jYXJkLTEgYTp2aXNpdGVkLCAuY2FyZC0yIGE6dmlzaXRlZCwgLmNhcmQtMyBhOnZpc2l0ZWQsIC5jYXJkLTQgYTp2aXNpdGVkLCAuY2FyZC01IGE6dmlzaXRlZCwgLmNhcmQtNiBhOnZpc2l0ZWQsIC5jYXJkLTcgYTp2aXNpdGVkLCAuY2FyZC05IGE6dmlzaXRlZCwgLmNhcmQtZGVmYXVsdCBhOmhvdmVyLCAuY2FyZC0xIGE6aG92ZXIsIC5jYXJkLTIgYTpob3ZlciwgLmNhcmQtMyBhOmhvdmVyLCAuY2FyZC00IGE6aG92ZXIsIC5jYXJkLTUgYTpob3ZlciwgLmNhcmQtNiBhOmhvdmVyLCAuY2FyZC03IGE6aG92ZXIsIC5jYXJkLTkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG4uY2FyZC1kZWZhdWx0IHN2ZyA+ICosIC5jYXJkLTEgc3ZnID4gKiwgLmNhcmQtMiBzdmcgPiAqLCAuY2FyZC0zIHN2ZyA+ICosIC5jYXJkLTQgc3ZnID4gKiwgLmNhcmQtNSBzdmcgPiAqLCAuY2FyZC02IHN2ZyA+ICosIC5jYXJkLTcgc3ZnID4gKiwgLmNhcmQtOSBzdmcgPiAqLFxuLmNhcmQtZGVmYXVsdCBzdmcgLmljb24tZmFsbGJhY2ssXG4uY2FyZC0xIHN2ZyAuaWNvbi1mYWxsYmFjayxcbi5jYXJkLTIgc3ZnIC5pY29uLWZhbGxiYWNrLFxuLmNhcmQtMyBzdmcgLmljb24tZmFsbGJhY2ssXG4uY2FyZC00IHN2ZyAuaWNvbi1mYWxsYmFjayxcbi5jYXJkLTUgc3ZnIC5pY29uLWZhbGxiYWNrLFxuLmNhcmQtNiBzdmcgLmljb24tZmFsbGJhY2ssXG4uY2FyZC03IHN2ZyAuaWNvbi1mYWxsYmFjayxcbi5jYXJkLTkgc3ZnIC5pY29uLWZhbGxiYWNrIHtcbiAgaGVpZ2h0OiA5NnB4O1xuICB3aWR0aDogOTZweDtcbn1cbi5jYXJkLWRlZmF1bHQgLmdseXBoLXItYXJyb3csIC5jYXJkLTEgLmdseXBoLXItYXJyb3csIC5jYXJkLTIgLmdseXBoLXItYXJyb3csIC5jYXJkLTMgLmdseXBoLXItYXJyb3csIC5jYXJkLTQgLmdseXBoLXItYXJyb3csIC5jYXJkLTUgLmdseXBoLXItYXJyb3csIC5jYXJkLTYgLmdseXBoLXItYXJyb3csIC5jYXJkLTcgLmdseXBoLXItYXJyb3csIC5jYXJkLTkgLmdseXBoLXItYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNhcmQtZGVmYXVsdCAuZ2x5cGgtci1hcnJvdyBzdmcsIC5jYXJkLTEgLmdseXBoLXItYXJyb3cgc3ZnLCAuY2FyZC0yIC5nbHlwaC1yLWFycm93IHN2ZywgLmNhcmQtMyAuZ2x5cGgtci1hcnJvdyBzdmcsIC5jYXJkLTQgLmdseXBoLXItYXJyb3cgc3ZnLCAuY2FyZC01IC5nbHlwaC1yLWFycm93IHN2ZywgLmNhcmQtNiAuZ2x5cGgtci1hcnJvdyBzdmcsIC5jYXJkLTcgLmdseXBoLXItYXJyb3cgc3ZnLCAuY2FyZC05IC5nbHlwaC1yLWFycm93IHN2Zyxcbi5jYXJkLWRlZmF1bHQgLmdseXBoLXItYXJyb3cgc3ZnID4gKixcbi5jYXJkLTEgLmdseXBoLXItYXJyb3cgc3ZnID4gKixcbi5jYXJkLTIgLmdseXBoLXItYXJyb3cgc3ZnID4gKixcbi5jYXJkLTMgLmdseXBoLXItYXJyb3cgc3ZnID4gKixcbi5jYXJkLTQgLmdseXBoLXItYXJyb3cgc3ZnID4gKixcbi5jYXJkLTUgLmdseXBoLXItYXJyb3cgc3ZnID4gKixcbi5jYXJkLTYgLmdseXBoLXItYXJyb3cgc3ZnID4gKixcbi5jYXJkLTcgLmdseXBoLXItYXJyb3cgc3ZnID4gKixcbi5jYXJkLTkgLmdseXBoLXItYXJyb3cgc3ZnID4gKiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY2FyZC1kZWZhdWx0IC5nbHlwaC1yLWFycm93ID4gKiwgLmNhcmQtMSAuZ2x5cGgtci1hcnJvdyA+ICosIC5jYXJkLTIgLmdseXBoLXItYXJyb3cgPiAqLCAuY2FyZC0zIC5nbHlwaC1yLWFycm93ID4gKiwgLmNhcmQtNCAuZ2x5cGgtci1hcnJvdyA+ICosIC5jYXJkLTUgLmdseXBoLXItYXJyb3cgPiAqLCAuY2FyZC02IC5nbHlwaC1yLWFycm93ID4gKiwgLmNhcmQtNyAuZ2x5cGgtci1hcnJvdyA+ICosIC5jYXJkLTkgLmdseXBoLXItYXJyb3cgPiAqLFxuLmNhcmQtZGVmYXVsdCAuZ2x5cGgtci1hcnJvdyAuaWNvbi1mYWxsYmFjayxcbi5jYXJkLTEgLmdseXBoLXItYXJyb3cgLmljb24tZmFsbGJhY2ssXG4uY2FyZC0yIC5nbHlwaC1yLWFycm93IC5pY29uLWZhbGxiYWNrLFxuLmNhcmQtMyAuZ2x5cGgtci1hcnJvdyAuaWNvbi1mYWxsYmFjayxcbi5jYXJkLTQgLmdseXBoLXItYXJyb3cgLmljb24tZmFsbGJhY2ssXG4uY2FyZC01IC5nbHlwaC1yLWFycm93IC5pY29uLWZhbGxiYWNrLFxuLmNhcmQtNiAuZ2x5cGgtci1hcnJvdyAuaWNvbi1mYWxsYmFjayxcbi5jYXJkLTcgLmdseXBoLXItYXJyb3cgLmljb24tZmFsbGJhY2ssXG4uY2FyZC05IC5nbHlwaC1yLWFycm93IC5pY29uLWZhbGxiYWNrIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuYSAuY2FyZC0xLCBhIC5jYXJkLTIsIGEgLmNhcmQtMyxcbmEgLmNhcmQtNCwgYSAuY2FyZC01LCBhIC5jYXJkLTYsXG5hIC5jYXJkLTcsIGEgLmNhcmQtOCwgYSAuY2FyZC05IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICM1NTQzNDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEgLmNhcmQtMSBwLCBhIC5jYXJkLTIgcCwgYSAuY2FyZC0zIHAsXG5hIC5jYXJkLTQgcCwgYSAuY2FyZC01IHAsIGEgLmNhcmQtNiBwLFxuYSAuY2FyZC03IHAsIGEgLmNhcmQtOCBwLCBhIC5jYXJkLTkgcCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5jYXJkLTEge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jYXJkLTEgLnRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA2NHB4O1xuICB3aWR0aDogNjRweDtcbn1cbi5jYXJkLTEgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA3OHB4O1xufVxuLmNhcmQtMSAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtMSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuY2FyZC0xIC50aHVtYm5haWwge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDExMnB4O1xuICAgIGhlaWdodDogMTEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLmNhcmQtMSAudGh1bWJuYWlsIGltZywgLmNhcmQtMSAudGh1bWJuYWlsIHN2ZyB7XG4gICAgZm9udC1zaXplOiAxMTJweDtcbiAgfVxuICAuY2FyZC0xIC50aHVtYm5haWwgaW1nIGltYWdlLCAuY2FyZC0xIC50aHVtYm5haWwgc3ZnIGltYWdlIHtcbiAgICBoZWlnaHQ6IDExMnB4O1xuICAgIHdpZHRoOiAxMTJweDtcbiAgfVxuICAuY2FyZC0xIC5jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNhcmQtMSAuY29udGVudCAuY29udGVudCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXJkLTEge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxuICAuY2FyZC0xIC5jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxuICAuY2FyZC0xIC5jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5jYXJkLTIge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLmNhcmQtMiAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmNhcmQtMiAuY29udGVudDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY2FyZC0yIC5jb250ZW50Omxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5jYXJkLTIgLmNvbnRlbnQgLmNhbGxvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICNEMzExNDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNhcmQtMiAuY29udGVudCAudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jYXJkLTIgLmNvbnRlbnQgLnRpdGxlIGg0IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIG1heC13aWR0aDogOTAlO1xufVxuLmNhcmQtMiAuY29udGVudCAudGl0bGUgLmdseXBoLXItYXJyb3cge1xuICB0b3A6IDI0cHg7XG59XG4uY2FyZC0yIC5jb250ZW50IC5kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLTIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhcmQtMiAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmNhcmQtMiAuY29udGVudCAudGl0bGUgaDQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmNhcmQtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuLmNhcmQtYmFubmVyIC5jYXJkLWJhbm5lci1oZWFkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG59XG4uY2FyZC1iYW5uZXIgLmNhcmQtYmFubmVyLWhlYWQgaDQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNhcmQtYmFubmVyIC5jYXJkLWJhbm5lci10aHVtYm5haWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2FyZC0zIHtcbiAgcGFkZGluZzogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG4uY2FyZC0zIC5jb250ZW50IC50aHVtYm5haWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jYXJkLTMgLmNvbnRlbnQgLnRodW1ibmFpbCBpbWcsIC5jYXJkLTMgLmNvbnRlbnQgLnRodW1ibmFpbCBzdmcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLTMgLmNvbnRlbnQgLnRodW1ibmFpbCBpbWcgaW1hZ2UsIC5jYXJkLTMgLmNvbnRlbnQgLnRodW1ibmFpbCBzdmcgaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLTMgLmNvbnRlbnQgLnRpdGxlIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jYXJkLTMgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zcGFjZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FyZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuY2FyZC0zIC5jb250ZW50IC50aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmQtMyAuY29udGVudCAudGl0bGUgaDQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmNhcmQtNCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uY2FyZC00IC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5jYXJkLTQgLmNvbnRlbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNhcmQtNCAuY29udGVudDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG4uY2FyZC00IC5jb250ZW50IC5jYWxsb3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjRDMxMTQ1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jYXJkLTQgLmNvbnRlbnQgLnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNhcmQtNCAuY29udGVudCAudGl0bGUgaDQge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5jYXJkLTQgLmNvbnRlbnQgLnRpdGxlIC5nbHlwaC1yLWFycm93IHtcbiAgdG9wOiAyNHB4O1xufVxuLmNhcmQtNCAuY29udGVudCAuZGlzdGFuY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNhcmQtNCAuY29udGVudCAuYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC00IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuY2FyZC00IC5jb250ZW50IC50aXRsZSBoNCB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FyZC00IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxuICAuY2FyZC00IC5jb250ZW50IC50aXRsZSBoNCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uY2FyZC01IC5pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjYlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RCREFENDtcbn1cbi5jYXJkLTUgLmluZm8gLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmNhcmQtNSAuaW5mbyAudGh1bWJuYWlsIGltZywgLmNhcmQtNSAuaW5mbyAudGh1bWJuYWlsIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jYXJkLTUgLmluZm8gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgbWluLWhlaWdodDogOTZweDtcbn1cbi5jYXJkLTUgLmluZm8gLnRpdGxlIC5kZXNpZ25hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uY2FyZC01IC5pbmZvIC50aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmNhcmQtNSAuaW5mbyAucG9saWNpZXMge1xuICBtYXJnaW4tbGVmdDogMTIwcHg7XG59XG4uY2FyZC01IC5pbmZvIC5wb2xpY2llcyAucmVsYXRpb25zaGlwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICNEMzExNDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNhcmQtNSAuaW5mbyAucG9saWNpZXMgLnBvbGljeS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuLmNhcmQtNSAuaW5mbyAucG9saWNpZXMgLnBvbGljeS1saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5jYXJkLTUgLmNvbnRhY3Qge1xuICB3aWR0aDogMzMlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2FyZC01IC5jb250YWN0IC5jb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNhcmQtNSAuY29udGFjdCAuY29udGVudCAuY29udGFjdC1hY3Rpb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNhcmQtNSAuY29udGFjdCAuY29udGVudCAuY29udGFjdC1hY3Rpb25zIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmNhcmQtNSAuY29udGFjdCAuY29udGVudCAuY29udGFjdC1hY3Rpb25zIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FyZC01IC5jb250YWN0IC5jb250ZW50IC5jb250YWN0LWFjdGlvbnMgbGkgLmFjdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uY2FyZC01IC5jb250YWN0IC5jb250ZW50IC5jb250YWN0LWFjdGlvbnMgbGkgLmFjdGlvbiAuYWN0aW9uLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uY2FyZC01IC5jb250YWN0IC5jb250ZW50IC5jb250YWN0LWFjdGlvbnMgbGkgLmFjdGlvbiAuYWN0aW9uLWljb24gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmNhcmQtNSAuY29udGFjdCAuY29udGVudCAuY29udGFjdC1hY3Rpb25zIGxpIC5hY3Rpb24gLmFjdGlvbi1pY29uIGltYWdlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5jYXJkLTUgLmNvbnRhY3QgLmNvbnRlbnQgLmNvbnRhY3QtYWN0aW9ucyBsaSAuYWN0aW9uIC5hY3Rpb24tdGV4dCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1OTZDODA7XG4gIGZvbnQtZmFtaWx5OiBcIkFJQVNhbnNcIiwgXCJDYWxpYnJpXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjc1cHgpIHtcbiAgLmNhcmQtNSAuaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC5jYXJkLTUgLmNvbnRhY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREJEQUQ0O1xuICB9XG4gIC5jYXJkLTUgLmNvbnRhY3QgLmNvbnRlbnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG4gIC5jYXJkLTUgLmNvbnRhY3QgLmNvbnRlbnQgLmNvbnRhY3QtYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcmQtNSAuY29udGFjdCAuY29udGVudCAuY29udGFjdC1hY3Rpb25zIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RCREFENDtcbiAgfVxuICAuY2FyZC01IC5jb250YWN0IC5jb250ZW50IC5jb250YWN0LWFjdGlvbnMgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgLmNhcmQtNSAuY29udGFjdCAuY29udGVudCAuY29udGFjdC1hY3Rpb25zIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuY2FyZC01IC5jb250YWN0IC5jb250ZW50IC5jb250YWN0LWFjdGlvbnMgbGkgLmFjdGlvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jYXJkLTUgLmNvbnRhY3QgLmNvbnRlbnQgLmNvbnRhY3QtYWN0aW9ucyBsaSAuYWN0aW9uIC5hY3Rpb24taWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuY2FyZC01IC5jb250YWN0IC5jb250ZW50IC5jb250YWN0LWFjdGlvbnMgbGkgLmFjdGlvbiAuYWN0aW9uLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhcmQtNSAuaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLTUgLmluZm8gLnRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmNhcmQtNSAuaW5mbyAudGl0bGUgLmRlc2lnbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtNSAuaW5mbyAudGl0bGUgLmRlc2lnbmF0aW9uLm0tb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhcmQtNSAuaW5mbyAudGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuICAuY2FyZC01IC5pbmZvIC5wb2xpY2llcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREJEQUQ0O1xuICB9XG4gIC5jYXJkLTUgLmluZm8gLnBvbGljaWVzIC5yZWxhdGlvbnNoaXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmNhcmQtNSAuY29udGFjdC1hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZC01IC5jb250YWN0LWFjdGlvbnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzIlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREJEQUQ0O1xuICB9XG4gIC5jYXJkLTUgLmNvbnRhY3QtYWN0aW9ucyBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAuY2FyZC01IC5jb250YWN0LWFjdGlvbnMgbGk6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5jYXJkLTUgLmNvbnRhY3QtYWN0aW9ucyBsaSAuYWN0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNhcmQtNSAuY29udGFjdC1hY3Rpb25zIGxpIC5hY3Rpb24gLmFjdGlvbi1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5jYXJkLTUgLmNvbnRhY3QtYWN0aW9ucyBsaSAuYWN0aW9uIC5hY3Rpb24tdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhcmQtNSAuY29udGFjdC1hY3Rpb25zIGxpIC5hY3Rpb24gLmFjdGlvbi10ZXh0IGg1IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuLmNhcmQtNiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLTYge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5jYXJkLTYgLnRodW1ibmFpbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiA2NHB4O1xufVxuLmNhcmQtNiAuY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY2FyZC02IC5jb250ZW50IC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLTYgLmNvbnRlbnQgLnRpdGxlIGg0IHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jYXJkLTYgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jYXJkLTYgLmNvbnRlbnQgLnBvbGljeS1kZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC02IC5wb2xpY3ktZGV0YWlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhcmQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbiAgLmNhcmQtNiAudGl0bGUgaDQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAuY2FyZC02IC5wb2xpY3ktZGV0YWlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICB9XG59XG4uY2FyZC03IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4uY2FyZC03IC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmNhcmQtNyAuY29udGVudDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmNhcmQtNyAuY29udGVudDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uY2FyZC03IC5jb250ZW50IC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jYXJkLTcgLmNvbnRlbnQgLmRldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmNhcmQtNyAuY29udGVudCAuZGV0YWlscyAuY2FsbG91dC1yb3cge1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xufVxuLmNhcmQtNyAuY29udGVudCAuZGV0YWlscyAuY2FsbG91dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uY2FyZC03IC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xufVxuLmNhcmQtNyAuY29udGVudCAuZmVhdHVyZXMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xufVxuLmNhcmQtNyAuY29udGVudCAuZmVhdHVyZXMgbGkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNhcmQtNyAuY29udGVudCAuZmVhdHVyZXMgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLTcge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gIC5jYXJkLTcgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5jYXJkLTcgLmNvbnRlbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmNhcmQtNyAuY29udGVudCAuZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAuY2FyZC03IC5jb250ZW50IC5kZXRhaWxzIC5jYWxsb3V0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmNhcmQtNyAuY29udGVudCAuZGV0YWlscyBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5jYXJkLTcgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmNhcmQtNyAuY29udGVudCAuZmVhdHVyZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuICAuY2FyZC03IC5jb250ZW50IC5mZWF0dXJlcyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FyZC03IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jYXJkLTcgLmNvbnRlbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtNyAuY29udGVudDpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuICAuY2FyZC03IC5jb250ZW50IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbiAgLmNhcmQtNyAuY29udGVudCAudGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAuY2FyZC03IC5jb250ZW50IC50aXRsZSAuZ2x5cGgtci1hcnJvdyB7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmNhcmQtNyAuY29udGVudCAuZGV0YWlsLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmNhcmQtNyAuY29udGVudCAuZGV0YWlsLWNvbHVtbiAuZGV0YWlscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZC03IC5jb250ZW50IC5kZXRhaWwtY29sdW1uIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNhcmQtNyAuY29udGVudCAuZmVhdHVyZS1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RCREFENDtcbiAgfVxuICAuY2FyZC03IC5jb250ZW50IC5mZWF0dXJlLWNvbHVtbiAuZmVhdHVyZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5jYXJkLTcgLmNvbnRlbnQgLmZlYXR1cmUtY29sdW1uIC5mZWF0dXJlcyBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmNhcmQtNyAuY29udGVudCAuZmVhdHVyZS1jb2x1bW4gLmZlYXR1cmVzIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJkLTcgLnByZW1pdW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuLmNhcmQtOCB7XG4gIGhlaWdodDogMzIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcmQtOCBoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbGluZS1oZWlnaHQ6IDMyMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jYXJkLTggLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4wNjI1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjA2MjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDYyNXMgbGluZWFyO1xufVxuLmNhcmQtODpob3ZlciAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMzExNDU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmQtOCB7XG4gICAgaGVpZ2h0OiAyNzNweDtcbiAgfVxuICAuY2FyZC04IGgzIHtcbiAgICBsaW5lLWhlaWdodDogMjczcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLmltZy1ncmlkLWNvbnRhaW5lciwgLmltZy1ncmlkLWNvbnRhaW5lci5jYXJkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5jYXJkLTgge1xuICAgIGhlaWdodDogMzA4cHg7XG4gIH1cbiAgLmNhcmQtOCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDMwOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhcmQtOCB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxuICAuY2FyZC04IGgzIHtcbiAgICBsaW5lLWhlaWdodDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FyZC04IHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG4gIC5jYXJkLTggaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuLmltZy1tYXJyaWFnZSB7XG4gIC8qIGZvciBzbWFsbCBkZXZpY2VzICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tYXJyaWFnZS1kZXNrdG9wLnBuZ1wiKTtcbiAgLyogbHQgaWU4ICovXG4gIC1tcy1iYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgLW1zLWJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAvKiBzY2FsZSBiZyBpbWFnZSBwcm9wb3J0aW9uYXRlbHkgKi9cbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLyogaWU4IHdvcmthcm91bmQgLSBodHRwOi8vbG91aXNyZW1pLmdpdGh1Yi5pby9iYWNrZ3JvdW5kLXNpemUtcG9seWZpbGwvICovXG4gIC1tcy1iZWhhdmlvcjogdXJsKC4uL2xpYnMvYmFja2dyb3VuZC1zaXplLXBvbHlmaWxsL2JhY2tncm91bmRzaXplLm1pbi5odGMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC05IC5jb250ZW50IHtcbiAgcGFkZGluZzogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJlc3MtY2FyZCB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCREFENDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJlc3MtY2FyZCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjEyNXMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xMjVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTI1cyBsaW5lYXI7XG4gIH1cbiAgLnByZXNzLWNhcmQ6aG92ZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDZweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYm94LXNoYWRvdzogMHB4IDZweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIH1cbn1cbi5wcmVzcy1jYXJkIC5nbHlwaC1yLWFycm93IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NHB4O1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJlc3MtY2FyZCAuZ2x5cGgtci1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByZXNzLWNhcmQgLmdseXBoLXItYXJyb3cgc3ZnLFxuLnByZXNzLWNhcmQgLmdseXBoLXItYXJyb3cgc3ZnID4gKiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ucHJlc3MtY2FyZCAuZ2x5cGgtci1hcnJvdyA+ICosXG4ucHJlc3MtY2FyZCAuZ2x5cGgtci1hcnJvdyAuaWNvbi1mYWxsYmFjayB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4ucHJlc3MtY2FyZCAudGltZXN0YW1wIHtcbiAgY29sb3I6ICM2RjZFNjg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucHJlc3MtY2FyZCAudGl0bGUge1xuICBjb2xvcjogIzU1NDM0NDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXgtd2lkdGg6IDg1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJlc3MtY2FyZCAudGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnByZXNzLWNhcmQgLnNvdXJjZSB7XG4gIGNvbG9yOiAjNTU0MzQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVzcy1jYXJkIC5zb3VyY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5wcmVzcy1jYXJkIGhyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJlc3MtY2FyZCBociB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnByZXNzLWNhcmQgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZXNzLWNhcmQgLmNhcmQtYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wcmVzcy1jYXJkIC5jYXJkLWJvZHkgLmJvZHktdGV4dCB7XG4gIGNvbG9yOiAjNTU0MzQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnByZXNzLWNhcmQgLmNhcmQtYm9keSAuYm9keS10aHVtYm5haWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cbi5wcmVzcy1jYXJkIC5jYXJkLWJvZHkgLmJvZHktdGV4dCArIC5ib2R5LXRodW1ibmFpbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5pbWctY2FyZC1jb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXJkLXZlcnRpY2FsLXNlcGFyYXRvci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RCREFENDtcbn1cblxuLmNhcmQtdmVydGljYWwtc2VwYXJhdG9yLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREJEQUQ0O1xufVxuXG4uY2FyZC1ob3Jpem9udGFsLXNlcGFyYXRvciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQkRBRDQ7XG59XG5cbi5jYXJkLWJvcmRlci10b3AtdDEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRjZDQ0Q3O1xufVxuXG4uY2FyZC1ib3JkZXItdG9wLXQzIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI0Y5RTFCODtcbn1cblxuLmNhcmQtYm9yZGVyLXRvcC10NSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNDNkVCOUU7XG59XG5cbi5jYXJkLWJvcmRlci10b3AtdDcge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjQTZFOERFO1xufVxuXG4uY2FyZC1ib3JkZXItdG9wLXQ5IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI0E5RENFRjtcbn1cblxuLmNhcmQtYm9yZGVyLXRvcC10MTEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRDdCRkYwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtcm93IC5jb2wtY2FyZC1zbS02LFxuICAuY2FyZC1yb3cgLmNvbC1jYXJkLXNtLTEyIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuY2FyZC1yb3cgLmNvbC1jYXJkLXNtLTYgLmNhcmQtMSBoNCxcbiAgLmNhcmQtcm93IC5jb2wtY2FyZC1zbS0xMiAuY2FyZC0xIGg0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5saXN0LWRlZmF1bHQsIC5saXN0LTEsIC5saXN0LTIsIC5saXN0LTMsIC5saXN0LTQsIC5saXN0LTUsIC5saXN0LTYsXG4ubGlzdC03LCAubGlzdC04LCAubGlzdC05LFxuLmxpc3QtMTAsIC5saXN0LTExLCAubGlzdC0xMiwgLmxpc3QtMTMsIC5iZW5lZml0LWxpc3QsIC5zZWFyY2gtcmVzdWx0LWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNTU0MzQ0O1xufVxuLmxpc3QtZGVmYXVsdCBsaSwgLmxpc3QtMSBsaSwgLmxpc3QtMiBsaSwgLmxpc3QtMyBsaSwgLmxpc3QtNCBsaSwgLmxpc3QtNSBsaSwgLmxpc3QtNiBsaSxcbi5saXN0LTcgbGksIC5saXN0LTggbGksIC5saXN0LTkgbGksXG4ubGlzdC0xMCBsaSwgLmxpc3QtMTEgbGksIC5saXN0LTEyIGxpLCAubGlzdC0xMyBsaSwgLmJlbmVmaXQtbGlzdCBsaSwgLnNlYXJjaC1yZXN1bHQtbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQkRBRDQ7XG4gIGNvbG9yOiAjNTU0MzQ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlzdC1kZWZhdWx0IGxpOmZpcnN0LW9mLXR5cGUsIC5saXN0LTEgbGk6Zmlyc3Qtb2YtdHlwZSwgLmxpc3QtMiBsaTpmaXJzdC1vZi10eXBlLCAubGlzdC0zIGxpOmZpcnN0LW9mLXR5cGUsIC5saXN0LTQgbGk6Zmlyc3Qtb2YtdHlwZSwgLmxpc3QtNSBsaTpmaXJzdC1vZi10eXBlLCAubGlzdC02IGxpOmZpcnN0LW9mLXR5cGUsXG4ubGlzdC03IGxpOmZpcnN0LW9mLXR5cGUsIC5saXN0LTggbGk6Zmlyc3Qtb2YtdHlwZSwgLmxpc3QtOSBsaTpmaXJzdC1vZi10eXBlLFxuLmxpc3QtMTAgbGk6Zmlyc3Qtb2YtdHlwZSwgLmxpc3QtMTEgbGk6Zmlyc3Qtb2YtdHlwZSwgLmxpc3QtMTIgbGk6Zmlyc3Qtb2YtdHlwZSwgLmxpc3QtMTMgbGk6Zmlyc3Qtb2YtdHlwZSwgLmJlbmVmaXQtbGlzdCBsaTpmaXJzdC1vZi10eXBlLCAuc2VhcmNoLXJlc3VsdC1saXN0IGxpOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RCREFENDtcbn1cbi5saXN0LWRlZmF1bHQgbGkubm8tYm9yZGVyLXRvcCwgLmxpc3QtMSBsaS5uby1ib3JkZXItdG9wLCAubGlzdC0yIGxpLm5vLWJvcmRlci10b3AsIC5saXN0LTMgbGkubm8tYm9yZGVyLXRvcCwgLmxpc3QtNCBsaS5uby1ib3JkZXItdG9wLCAubGlzdC01IGxpLm5vLWJvcmRlci10b3AsIC5saXN0LTYgbGkubm8tYm9yZGVyLXRvcCxcbi5saXN0LTcgbGkubm8tYm9yZGVyLXRvcCwgLmxpc3QtOCBsaS5uby1ib3JkZXItdG9wLCAubGlzdC05IGxpLm5vLWJvcmRlci10b3AsXG4ubGlzdC0xMCBsaS5uby1ib3JkZXItdG9wLCAubGlzdC0xMSBsaS5uby1ib3JkZXItdG9wLCAubGlzdC0xMiBsaS5uby1ib3JkZXItdG9wLCAubGlzdC0xMyBsaS5uby1ib3JkZXItdG9wLCAuYmVuZWZpdC1saXN0IGxpLm5vLWJvcmRlci10b3AsIC5zZWFyY2gtcmVzdWx0LWxpc3QgbGkubm8tYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4ubGlzdC1kZWZhdWx0IGxpIC5kZWxldGUtaXRlbSwgLmxpc3QtMSBsaSAuZGVsZXRlLWl0ZW0sIC5saXN0LTIgbGkgLmRlbGV0ZS1pdGVtLCAubGlzdC0zIGxpIC5kZWxldGUtaXRlbSwgLmxpc3QtNCBsaSAuZGVsZXRlLWl0ZW0sIC5saXN0LTUgbGkgLmRlbGV0ZS1pdGVtLCAubGlzdC02IGxpIC5kZWxldGUtaXRlbSxcbi5saXN0LTcgbGkgLmRlbGV0ZS1pdGVtLCAubGlzdC04IGxpIC5kZWxldGUtaXRlbSwgLmxpc3QtOSBsaSAuZGVsZXRlLWl0ZW0sXG4ubGlzdC0xMCBsaSAuZGVsZXRlLWl0ZW0sIC5saXN0LTExIGxpIC5kZWxldGUtaXRlbSwgLmxpc3QtMTIgbGkgLmRlbGV0ZS1pdGVtLCAubGlzdC0xMyBsaSAuZGVsZXRlLWl0ZW0sIC5iZW5lZml0LWxpc3QgbGkgLmRlbGV0ZS1pdGVtLCAuc2VhcmNoLXJlc3VsdC1saXN0IGxpIC5kZWxldGUtaXRlbSxcbi5saXN0LWRlZmF1bHQgbGkgLmdseXBoLXItYXJyb3csXG4ubGlzdC0xIGxpIC5nbHlwaC1yLWFycm93LFxuLmxpc3QtMiBsaSAuZ2x5cGgtci1hcnJvdyxcbi5saXN0LTMgbGkgLmdseXBoLXItYXJyb3csXG4ubGlzdC00IGxpIC5nbHlwaC1yLWFycm93LFxuLmxpc3QtNSBsaSAuZ2x5cGgtci1hcnJvdyxcbi5saXN0LTYgbGkgLmdseXBoLXItYXJyb3csXG4ubGlzdC03IGxpIC5nbHlwaC1yLWFycm93LFxuLmxpc3QtOCBsaSAuZ2x5cGgtci1hcnJvdyxcbi5saXN0LTkgbGkgLmdseXBoLXItYXJyb3csXG4ubGlzdC0xMCBsaSAuZ2x5cGgtci1hcnJvdyxcbi5saXN0LTExIGxpIC5nbHlwaC1yLWFycm93LFxuLmxpc3QtMTIgbGkgLmdseXBoLXItYXJyb3csXG4ubGlzdC0xMyBsaSAuZ2x5cGgtci1hcnJvdyxcbi5iZW5lZml0LWxpc3QgbGkgLmdseXBoLXItYXJyb3csXG4uc2VhcmNoLXJlc3VsdC1saXN0IGxpIC5nbHlwaC1yLWFycm93IHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubGlzdC1kZWZhdWx0IGxpIC5kZWxldGUtaXRlbSBzdmcsIC5saXN0LTEgbGkgLmRlbGV0ZS1pdGVtIHN2ZywgLmxpc3QtMiBsaSAuZGVsZXRlLWl0ZW0gc3ZnLCAubGlzdC0zIGxpIC5kZWxldGUtaXRlbSBzdmcsIC5saXN0LTQgbGkgLmRlbGV0ZS1pdGVtIHN2ZywgLmxpc3QtNSBsaSAuZGVsZXRlLWl0ZW0gc3ZnLCAubGlzdC02IGxpIC5kZWxldGUtaXRlbSBzdmcsXG4ubGlzdC03IGxpIC5kZWxldGUtaXRlbSBzdmcsIC5saXN0LTggbGkgLmRlbGV0ZS1pdGVtIHN2ZywgLmxpc3QtOSBsaSAuZGVsZXRlLWl0ZW0gc3ZnLFxuLmxpc3QtMTAgbGkgLmRlbGV0ZS1pdGVtIHN2ZywgLmxpc3QtMTEgbGkgLmRlbGV0ZS1pdGVtIHN2ZywgLmxpc3QtMTIgbGkgLmRlbGV0ZS1pdGVtIHN2ZywgLmxpc3QtMTMgbGkgLmRlbGV0ZS1pdGVtIHN2ZywgLmJlbmVmaXQtbGlzdCBsaSAuZGVsZXRlLWl0ZW0gc3ZnLCAuc2VhcmNoLXJlc3VsdC1saXN0IGxpIC5kZWxldGUtaXRlbSBzdmcsXG4ubGlzdC1kZWZhdWx0IGxpIC5kZWxldGUtaXRlbSBzdmcgPiAqLFxuLmxpc3QtMSBsaSAuZGVsZXRlLWl0ZW0gc3ZnID4gKixcbi5saXN0LTIgbGkgLmRlbGV0ZS1pdGVtIHN2ZyA+ICosXG4ubGlzdC0zIGxpIC5kZWxldGUtaXRlbSBzdmcgPiAqLFxuLmxpc3QtNCBsaSAuZGVsZXRlLWl0ZW0gc3ZnID4gKixcbi5saXN0LTUgbGkgLmRlbGV0ZS1pdGVtIHN2ZyA+ICosXG4ubGlzdC02IGxpIC5kZWxldGUtaXRlbSBzdmcgPiAqLFxuLmxpc3QtNyBsaSAuZGVsZXRlLWl0ZW0gc3ZnID4gKixcbi5saXN0LTggbGkgLmRlbGV0ZS1pdGVtIHN2ZyA+ICosXG4ubGlzdC05IGxpIC5kZWxldGUtaXRlbSBzdmcgPiAqLFxuLmxpc3QtMTAgbGkgLmRlbGV0ZS1pdGVtIHN2ZyA+ICosXG4ubGlzdC0xMSBsaSAuZGVsZXRlLWl0ZW0gc3ZnID4gKixcbi5saXN0LTEyIGxpIC5kZWxldGUtaXRlbSBzdmcgPiAqLFxuLmxpc3QtMTMgbGkgLmRlbGV0ZS1pdGVtIHN2ZyA+ICosXG4uYmVuZWZpdC1saXN0IGxpIC5kZWxldGUtaXRlbSBzdmcgPiAqLFxuLnNlYXJjaC1yZXN1bHQtbGlzdCBsaSAuZGVsZXRlLWl0ZW0gc3ZnID4gKixcbi5saXN0LWRlZmF1bHQgbGkgLmdseXBoLXItYXJyb3cgc3ZnLFxuLmxpc3QtMSBsaSAuZ2x5cGgtci1hcnJvdyBzdmcsXG4ubGlzdC0yIGxpIC5nbHlwaC1yLWFycm93IHN2Zyxcbi5saXN0LTMgbGkgLmdseXBoLXItYXJyb3cgc3ZnLFxuLmxpc3QtNCBsaSAuZ2x5cGgtci1hcnJvdyBzdmcsXG4ubGlzdC01IGxpIC5nbHlwaC1yLWFycm93IHN2Zyxcbi5saXN0LTYgbGkgLmdseXBoLXItYXJyb3cgc3ZnLFxuLmxpc3QtNyBsaSAuZ2x5cGgtci1hcnJvdyBzdmcsXG4ubGlzdC04IGxpIC5nbHlwaC1yLWFycm93IHN2Zyxcbi5saXN0LTkgbGkgLmdseXBoLXItYXJyb3cgc3ZnLFxuLmxpc3QtMTAgbGkgLmdseXBoLXItYXJyb3cgc3ZnLFxuLmxpc3QtMTEgbGkgLmdseXBoLXItYXJyb3cgc3ZnLFxuLmxpc3QtMTIgbGkgLmdseXBoLXItYXJyb3cgc3ZnLFxuLmxpc3QtMTMgbGkgLmdseXBoLXItYXJyb3cgc3ZnLFxuLmJlbmVmaXQtbGlzdCBsaSAuZ2x5cGgtci1hcnJvdyBzdmcsXG4uc2VhcmNoLXJlc3VsdC1saXN0IGxpIC5nbHlwaC1yLWFycm93IHN2Zyxcbi5saXN0LWRlZmF1bHQgbGkgLmdseXBoLXItYXJyb3cgc3ZnID4gKixcbi5saXN0LTEgbGkgLmdseXBoLXItYXJyb3cgc3ZnID4gKixcbi5saXN0LTIgbGkgLmdseXBoLXItYXJyb3cgc3ZnID4gKixcbi5saXN0LTMgbGkgLmdseXBoLXItYXJyb3cgc3ZnID4gKixcbi5saXN0LTQgbGkgLmdseXBoLXItYXJyb3cgc3ZnID4gKixcbi5saXN0LTUgbGkgLmdseXBoLXItYXJyb3cgc3ZnID4gKixcbi5saXN0LTYgbGkgLmdseXBoLXItYXJyb3cgc3ZnID4gKixcbi5saXN0LTcgbGkgLmdseXBoLXItYXJyb3cgc3ZnID4gKixcbi5saXN0LTggbGkgLmdseXBoLXItYXJyb3cgc3ZnID4gKixcbi5saXN0LTkgbGkgLmdseXBoLXItYXJyb3cgc3ZnID4gKixcbi5saXN0LTEwIGxpIC5nbHlwaC1yLWFycm93IHN2ZyA+ICosXG4ubGlzdC0xMSBsaSAuZ2x5cGgtci1hcnJvdyBzdmcgPiAqLFxuLmxpc3QtMTIgbGkgLmdseXBoLXItYXJyb3cgc3ZnID4gKixcbi5saXN0LTEzIGxpIC5nbHlwaC1yLWFycm93IHN2ZyA+ICosXG4uYmVuZWZpdC1saXN0IGxpIC5nbHlwaC1yLWFycm93IHN2ZyA+ICosXG4uc2VhcmNoLXJlc3VsdC1saXN0IGxpIC5nbHlwaC1yLWFycm93IHN2ZyA+ICoge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmxpc3QtZGVmYXVsdCBsaSAuZGVsZXRlLWl0ZW0gPiAqLCAubGlzdC0xIGxpIC5kZWxldGUtaXRlbSA+ICosIC5saXN0LTIgbGkgLmRlbGV0ZS1pdGVtID4gKiwgLmxpc3QtMyBsaSAuZGVsZXRlLWl0ZW0gPiAqLCAubGlzdC00IGxpIC5kZWxldGUtaXRlbSA+ICosIC5saXN0LTUgbGkgLmRlbGV0ZS1pdGVtID4gKiwgLmxpc3QtNiBsaSAuZGVsZXRlLWl0ZW0gPiAqLFxuLmxpc3QtNyBsaSAuZGVsZXRlLWl0ZW0gPiAqLCAubGlzdC04IGxpIC5kZWxldGUtaXRlbSA+ICosIC5saXN0LTkgbGkgLmRlbGV0ZS1pdGVtID4gKixcbi5saXN0LTEwIGxpIC5kZWxldGUtaXRlbSA+ICosIC5saXN0LTExIGxpIC5kZWxldGUtaXRlbSA+ICosIC5saXN0LTEyIGxpIC5kZWxldGUtaXRlbSA+ICosIC5saXN0LTEzIGxpIC5kZWxldGUtaXRlbSA+ICosIC5iZW5lZml0LWxpc3QgbGkgLmRlbGV0ZS1pdGVtID4gKiwgLnNlYXJjaC1yZXN1bHQtbGlzdCBsaSAuZGVsZXRlLWl0ZW0gPiAqLFxuLmxpc3QtZGVmYXVsdCBsaSAuZGVsZXRlLWl0ZW0gLmljb24tZmFsbGJhY2ssXG4ubGlzdC0xIGxpIC5kZWxldGUtaXRlbSAuaWNvbi1mYWxsYmFjayxcbi5saXN0LTIgbGkgLmRlbGV0ZS1pdGVtIC5pY29uLWZhbGxiYWNrLFxuLmxpc3QtMyBsaSAuZGVsZXRlLWl0ZW0gLmljb24tZmFsbGJhY2ssXG4ubGlzdC00IGxpIC5kZWxldGUtaXRlbSAuaWNvbi1mYWxsYmFjayxcbi5saXN0LTUgbGkgLmRlbGV0ZS1pdGVtIC5pY29uLWZhbGxiYWNrLFxuLmxpc3QtNiBsaSAuZGVsZXRlLWl0ZW0gLmljb24tZmFsbGJhY2ssXG4ubGlzdC03IGxpIC5kZWxldGUtaXRlbSAuaWNvbi1mYWxsYmFjayxcbi5saXN0LTggbGkgLmRlbGV0ZS1pdGVtIC5pY29uLWZhbGxiYWNrLFxuLmxpc3QtOSBsaSAuZGVsZXRlLWl0ZW0gLmljb24tZmFsbGJhY2ssXG4ubGlzdC0xMCBsaSAuZGVsZXRlLWl0ZW0gLmljb24tZmFsbGJhY2ssXG4ubGlzdC0xMSBsaSAuZGVsZXRlLWl0ZW0gLmljb24tZmFsbGJhY2ssXG4ubGlzdC0xMiBsaSAuZGVsZXRlLWl0ZW0gLmljb24tZmFsbGJhY2ssXG4ubGlzdC0xMyBsaSAuZGVsZXRlLWl0ZW0gLmljb24tZmFsbGJhY2ssXG4uYmVuZWZpdC1saXN0IGxpIC5kZWxldGUtaXRlbSAuaWNvbi1mYWxsYmFjayxcbi5zZWFyY2gtcmVzdWx0LWxpc3QgbGkgLmRlbGV0ZS1pdGVtIC5pY29uLWZhbGxiYWNrLFxuLmxpc3QtZGVmYXVsdCBsaSAuZ2x5cGgtci1hcnJvdyA+ICosXG4ubGlzdC0xIGxpIC5nbHlwaC1yLWFycm93ID4gKixcbi5saXN0LTIgbGkgLmdseXBoLXItYXJyb3cgPiAqLFxuLmxpc3QtMyBsaSAuZ2x5cGgtci1hcnJvdyA+ICosXG4ubGlzdC00IGxpIC5nbHlwaC1yLWFycm93ID4gKixcbi5saXN0LTUgbGkgLmdseXBoLXItYXJyb3cgPiAqLFxuLmxpc3QtNiBsaSAuZ2x5cGgtci1hcnJvdyA+ICosXG4ubGlzdC03IGxpIC5nbHlwaC1yLWFycm93ID4gKixcbi5saXN0LTggbGkgLmdseXBoLXItYXJyb3cgPiAqLFxuLmxpc3QtOSBsaSAuZ2x5cGgtci1hcnJvdyA+ICosXG4ubGlzdC0xMCBsaSAuZ2x5cGgtci1hcnJvdyA+ICosXG4ubGlzdC0xMSBsaSAuZ2x5cGgtci1hcnJvdyA+ICosXG4ubGlzdC0xMiBsaSAuZ2x5cGgtci1hcnJvdyA+ICosXG4ubGlzdC0xMyBsaSAuZ2x5cGgtci1hcnJvdyA+ICosXG4uYmVuZWZpdC1saXN0IGxpIC5nbHlwaC1yLWFycm93ID4gKixcbi5zZWFyY2gtcmVzdWx0LWxpc3QgbGkgLmdseXBoLXItYXJyb3cgPiAqLFxuLmxpc3QtZGVmYXVsdCBsaSAuZ2x5cGgtci1hcnJvdyAuaWNvbi1mYWxsYmFjayxcbi5saXN0LTEgbGkgLmdseXBoLXItYXJyb3cgLmljb24tZmFsbGJhY2ssXG4ubGlzdC0yIGxpIC5nbHlwaC1yLWFycm93IC5pY29uLWZhbGxiYWNrLFxuLmxpc3QtMyBsaSAuZ2x5cGgtci1hcnJvdyAuaWNvbi1mYWxsYmFjayxcbi5saXN0LTQgbGkgLmdseXBoLXItYXJyb3cgLmljb24tZmFsbGJhY2ssXG4ubGlzdC01IGxpIC5nbHlwaC1yLWFycm93IC5pY29uLWZhbGxiYWNrLFxuLmxpc3QtNiBsaSAuZ2x5cGgtci1hcnJvdyAuaWNvbi1mYWxsYmFjayxcbi5saXN0LTcgbGkgLmdseXBoLXItYXJyb3cgLmljb24tZmFsbGJhY2ssXG4ubGlzdC04IGxpIC5nbHlwaC1yLWFycm93IC5pY29uLWZhbGxiYWNrLFxuLmxpc3QtOSBsaSAuZ2x5cGgtci1hcnJvdyAuaWNvbi1mYWxsYmFjayxcbi5saXN0LTEwIGxpIC5nbHlwaC1yLWFycm93IC5pY29uLWZhbGxiYWNrLFxuLmxpc3QtMTEgbGkgLmdseXBoLXItYXJyb3cgLmljb24tZmFsbGJhY2ssXG4ubGlzdC0xMiBsaSAuZ2x5cGgtci1hcnJvdyAuaWNvbi1mYWxsYmFjayxcbi5saXN0LTEzIGxpIC5nbHlwaC1yLWFycm93IC5pY29uLWZhbGxiYWNrLFxuLmJlbmVmaXQtbGlzdCBsaSAuZ2x5cGgtci1hcnJvdyAuaWNvbi1mYWxsYmFjayxcbi5zZWFyY2gtcmVzdWx0LWxpc3QgbGkgLmdseXBoLXItYXJyb3cgLmljb24tZmFsbGJhY2sge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmxpc3QtZGVmYXVsdCBsaSAuY29udGVudCAudGh1bWJuYWlsLCAubGlzdC0xIGxpIC5jb250ZW50IC50aHVtYm5haWwsIC5saXN0LTIgbGkgLmNvbnRlbnQgLnRodW1ibmFpbCwgLmxpc3QtMyBsaSAuY29udGVudCAudGh1bWJuYWlsLCAubGlzdC00IGxpIC5jb250ZW50IC50aHVtYm5haWwsIC5saXN0LTUgbGkgLmNvbnRlbnQgLnRodW1ibmFpbCwgLmxpc3QtNiBsaSAuY29udGVudCAudGh1bWJuYWlsLFxuLmxpc3QtNyBsaSAuY29udGVudCAudGh1bWJuYWlsLCAubGlzdC04IGxpIC5jb250ZW50IC50aHVtYm5haWwsIC5saXN0LTkgbGkgLmNvbnRlbnQgLnRodW1ibmFpbCxcbi5saXN0LTEwIGxpIC5jb250ZW50IC50aHVtYm5haWwsIC5saXN0LTExIGxpIC5jb250ZW50IC50aHVtYm5haWwsIC5saXN0LTEyIGxpIC5jb250ZW50IC50aHVtYm5haWwsIC5saXN0LTEzIGxpIC5jb250ZW50IC50aHVtYm5haWwsIC5iZW5lZml0LWxpc3QgbGkgLmNvbnRlbnQgLnRodW1ibmFpbCwgLnNlYXJjaC1yZXN1bHQtbGlzdCBsaSAuY29udGVudCAudGh1bWJuYWlsIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubGlzdC1kZWZhdWx0IGxpIC5jb250ZW50IC50aHVtYm5haWwgc3ZnLCAubGlzdC0xIGxpIC5jb250ZW50IC50aHVtYm5haWwgc3ZnLCAubGlzdC0yIGxpIC5jb250ZW50IC50aHVtYm5haWwgc3ZnLCAubGlzdC0zIGxpIC5jb250ZW50IC50aHVtYm5haWwgc3ZnLCAubGlzdC00IGxpIC5jb250ZW50IC50aHVtYm5haWwgc3ZnLCAubGlzdC01IGxpIC5jb250ZW50IC50aHVtYm5haWwgc3ZnLCAubGlzdC02IGxpIC5jb250ZW50IC50aHVtYm5haWwgc3ZnLFxuLmxpc3QtNyBsaSAuY29udGVudCAudGh1bWJuYWlsIHN2ZywgLmxpc3QtOCBsaSAuY29udGVudCAudGh1bWJuYWlsIHN2ZywgLmxpc3QtOSBsaSAuY29udGVudCAudGh1bWJuYWlsIHN2Zyxcbi5saXN0LTEwIGxpIC5jb250ZW50IC50aHVtYm5haWwgc3ZnLCAubGlzdC0xMSBsaSAuY29udGVudCAudGh1bWJuYWlsIHN2ZywgLmxpc3QtMTIgbGkgLmNvbnRlbnQgLnRodW1ibmFpbCBzdmcsIC5saXN0LTEzIGxpIC5jb250ZW50IC50aHVtYm5haWwgc3ZnLCAuYmVuZWZpdC1saXN0IGxpIC5jb250ZW50IC50aHVtYm5haWwgc3ZnLCAuc2VhcmNoLXJlc3VsdC1saXN0IGxpIC5jb250ZW50IC50aHVtYm5haWwgc3ZnLFxuLmxpc3QtZGVmYXVsdCBsaSAuY29udGVudCAudGh1bWJuYWlsIHN2ZyA+ICosXG4ubGlzdC0xIGxpIC5jb250ZW50IC50aHVtYm5haWwgc3ZnID4gKixcbi5saXN0LTIgbGkgLmNvbnRlbnQgLnRodW1ibmFpbCBzdmcgPiAqLFxuLmxpc3QtMyBsaSAuY29udGVudCAudGh1bWJuYWlsIHN2ZyA+ICosXG4ubGlzdC00IGxpIC5jb250ZW50IC50aHVtYm5haWwgc3ZnID4gKixcbi5saXN0LTUgbGkgLmNvbnRlbnQgLnRodW1ibmFpbCBzdmcgPiAqLFxuLmxpc3QtNiBsaSAuY29udGVudCAudGh1bWJuYWlsIHN2ZyA+ICosXG4ubGlzdC03IGxpIC5jb250ZW50IC50aHVtYm5haWwgc3ZnID4gKixcbi5saXN0LTggbGkgLmNvbnRlbnQgLnRodW1ibmFpbCBzdmcgPiAqLFxuLmxpc3QtOSBsaSAuY29udGVudCAudGh1bWJuYWlsIHN2ZyA+ICosXG4ubGlzdC0xMCBsaSAuY29udGVudCAudGh1bWJuYWlsIHN2ZyA+ICosXG4ubGlzdC0xMSBsaSAuY29udGVudCAudGh1bWJuYWlsIHN2ZyA+ICosXG4ubGlzdC0xMiBsaSAuY29udGVudCAudGh1bWJuYWlsIHN2ZyA+ICosXG4ubGlzdC0xMyBsaSAuY29udGVudCAudGh1bWJuYWlsIHN2ZyA+ICosXG4uYmVuZWZpdC1saXN0IGxpIC5jb250ZW50IC50aHVtYm5haWwgc3ZnID4gKixcbi5zZWFyY2gtcmVzdWx0LWxpc3QgbGkgLmNvbnRlbnQgLnRodW1ibmFpbCBzdmcgPiAqIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cbi5saXN0LWRlZmF1bHQgbGkgLmNvbnRlbnQgLnRodW1ibmFpbCA+ICosIC5saXN0LTEgbGkgLmNvbnRlbnQgLnRodW1ibmFpbCA+ICosIC5saXN0LTIgbGkgLmNvbnRlbnQgLnRodW1ibmFpbCA+ICosIC5saXN0LTMgbGkgLmNvbnRlbnQgLnRodW1ibmFpbCA+ICosIC5saXN0LTQgbGkgLmNvbnRlbnQgLnRodW1ibmFpbCA+ICosIC5saXN0LTUgbGkgLmNvbnRlbnQgLnRodW1ibmFpbCA+ICosIC5saXN0LTYgbGkgLmNvbnRlbnQgLnRodW1ibmFpbCA+ICosXG4ubGlzdC03IGxpIC5jb250ZW50IC50aHVtYm5haWwgPiAqLCAubGlzdC04IGxpIC5jb250ZW50IC50aHVtYm5haWwgPiAqLCAubGlzdC05IGxpIC5jb250ZW50IC50aHVtYm5haWwgPiAqLFxuLmxpc3QtMTAgbGkgLmNvbnRlbnQgLnRodW1ibmFpbCA+ICosIC5saXN0LTExIGxpIC5jb250ZW50IC50aHVtYm5haWwgPiAqLCAubGlzdC0xMiBsaSAuY29udGVudCAudGh1bWJuYWlsID4gKiwgLmxpc3QtMTMgbGkgLmNvbnRlbnQgLnRodW1ibmFpbCA+ICosIC5iZW5lZml0LWxpc3QgbGkgLmNvbnRlbnQgLnRodW1ibmFpbCA+ICosIC5zZWFyY2gtcmVzdWx0LWxpc3QgbGkgLmNvbnRlbnQgLnRodW1ibmFpbCA+ICosXG4ubGlzdC1kZWZhdWx0IGxpIC5jb250ZW50IC50aHVtYm5haWwgLmljb24tZmFsbGJhY2ssXG4ubGlzdC0xIGxpIC5jb250ZW50IC50aHVtYm5haWwgLmljb24tZmFsbGJhY2ssXG4ubGlzdC0yIGxpIC5jb250ZW50IC50aHVtYm5haWwgLmljb24tZmFsbGJhY2ssXG4ubGlzdC0zIGxpIC5jb250ZW50IC50aHVtYm5haWwgLmljb24tZmFsbGJhY2ssXG4ubGlzdC00IGxpIC5jb250ZW50IC50aHVtYm5haWwgLmljb24tZmFsbGJhY2ssXG4ubGlzdC01IGxpIC5jb250ZW50IC50aHVtYm5haWwgLmljb24tZmFsbGJhY2ssXG4ubGlzdC02IGxpIC5jb250ZW50IC50aHVtYm5haWwgLmljb24tZmFsbGJhY2ssXG4ubGlzdC03IGxpIC5jb250ZW50IC50aHVtYm5haWwgLmljb24tZmFsbGJhY2ssXG4ubGlzdC04IGxpIC5jb250ZW50IC50aHVtYm5haWwgLmljb24tZmFsbGJhY2ssXG4ubGlzdC05IGxpIC5jb250ZW50IC50aHVtYm5haWwgLmljb24tZmFsbGJhY2ssXG4ubGlzdC0xMCBsaSAuY29udGVudCAudGh1bWJuYWlsIC5pY29uLWZhbGxiYWNrLFxuLmxpc3QtMTEgbGkgLmNvbnRlbnQgLnRodW1ibmFpbCAuaWNvbi1mYWxsYmFjayxcbi5saXN0LTEyIGxpIC5jb250ZW50IC50aHVtYm5haWwgLmljb24tZmFsbGJhY2ssXG4ubGlzdC0xMyBsaSAuY29udGVudCAudGh1bWJuYWlsIC5pY29uLWZhbGxiYWNrLFxuLmJlbmVmaXQtbGlzdCBsaSAuY29udGVudCAudGh1bWJuYWlsIC5pY29uLWZhbGxiYWNrLFxuLnNlYXJjaC1yZXN1bHQtbGlzdCBsaSAuY29udGVudCAudGh1bWJuYWlsIC5pY29uLWZhbGxiYWNrIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICB3aWR0aDogNjRweDtcbn1cblxuLmxpc3QtMSBsaSAuY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbi5saXN0LTEgbGkgLmFkZC1vbi1kZXRhaWxzIGg1IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtMSBsaSAuYWRkLW9uLWRldGFpbHMgLmFkZC1vbi1jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubGlzdC0xIGxpIC5hZGQtb24tZGV0YWlscyAuYWRkLW9uLWNoZWNrYm94IGxhYmVsLmNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saXN0LTEgbGkgLmFkZC1vbi1kZXRhaWxzIC5hZGQtb24tY2hlY2tib3ggbGFiZWwuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbiB7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5saXN0LTEgbGkgLmFkZC1vbi1kZXRhaWxzIC5hZGQtb24tdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xufVxuLmxpc3QtMSBsaSAuYWRkLW9uLWRldGFpbHMgLmFkZC1vbi10ZXh0IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNTU0MzQ0O1xufVxuLmxpc3QtMSBsaSAuYWRkLW9uLWFtb3VudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubGlzdC0yIGxpIC5jb250ZW50LCAubGlzdC0zIGxpIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG4ubGlzdC0yIGxpIC5jb250ZW50IC50aXRsZSwgLmxpc3QtMyBsaSAuY29udGVudCAudGl0bGUge1xuICBtYXJnaW4tbGVmdDogODBweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmxpc3QtMiBsaSAuY29udGVudCBoNSwgLmxpc3QtMyBsaSAuY29udGVudCBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubGlzdC0yIGxpIC5jb250ZW50IC5jbGFpbS1hbW91bnQsIC5saXN0LTMgbGkgLmNvbnRlbnQgLmNsYWltLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4ubGlzdC0yIGxpIC5jb250ZW50IC5kZWxldGUtaXRlbSwgLmxpc3QtMyBsaSAuY29udGVudCAuZGVsZXRlLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDA7XG59XG4ubGlzdC0yIGxpIC5jb250ZW50IC5jbGFpbS1zdGF0dXMsIC5saXN0LTMgbGkgLmNvbnRlbnQgLmNsYWltLXN0YXR1cyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubGlzdC00ICsgLmxpc3QtNCBsaSwgLmxpc3QtNSArIC5saXN0LTQgbGksIC5saXN0LTYgKyAubGlzdC00IGxpLFxuLmxpc3QtNyArIC5saXN0LTQgbGksIC5saXN0LTggKyAubGlzdC00IGxpLCAubGlzdC05ICsgLmxpc3QtNCBsaSxcbi5saXN0LTEwICsgLmxpc3QtNCBsaSwgLmxpc3QtMTEgKyAubGlzdC00IGxpLCAubGlzdC00ICsgLmxpc3QtNSBsaSwgLmxpc3QtNSArIC5saXN0LTUgbGksIC5saXN0LTYgKyAubGlzdC01IGxpLFxuLmxpc3QtNyArIC5saXN0LTUgbGksIC5saXN0LTggKyAubGlzdC01IGxpLCAubGlzdC05ICsgLmxpc3QtNSBsaSxcbi5saXN0LTEwICsgLmxpc3QtNSBsaSwgLmxpc3QtMTEgKyAubGlzdC01IGxpLCAubGlzdC00ICsgLmxpc3QtNiBsaSwgLmxpc3QtNSArIC5saXN0LTYgbGksIC5saXN0LTYgKyAubGlzdC02IGxpLFxuLmxpc3QtNyArIC5saXN0LTYgbGksIC5saXN0LTggKyAubGlzdC02IGxpLCAubGlzdC05ICsgLmxpc3QtNiBsaSxcbi5saXN0LTEwICsgLmxpc3QtNiBsaSwgLmxpc3QtMTEgKyAubGlzdC02IGxpLCAubGlzdC00ICtcbi5saXN0LTcgbGksIC5saXN0LTUgK1xuLmxpc3QtNyBsaSwgLmxpc3QtNiArXG4ubGlzdC03IGxpLFxuLmxpc3QtNyArXG4ubGlzdC03IGxpLCAubGlzdC04ICtcbi5saXN0LTcgbGksIC5saXN0LTkgK1xuLmxpc3QtNyBsaSxcbi5saXN0LTEwICtcbi5saXN0LTcgbGksIC5saXN0LTExICtcbi5saXN0LTcgbGksIC5saXN0LTQgKyAubGlzdC04IGxpLCAubGlzdC01ICsgLmxpc3QtOCBsaSwgLmxpc3QtNiArIC5saXN0LTggbGksXG4ubGlzdC03ICsgLmxpc3QtOCBsaSwgLmxpc3QtOCArIC5saXN0LTggbGksIC5saXN0LTkgKyAubGlzdC04IGxpLFxuLmxpc3QtMTAgKyAubGlzdC04IGxpLCAubGlzdC0xMSArIC5saXN0LTggbGksIC5saXN0LTQgKyAubGlzdC05IGxpLCAubGlzdC01ICsgLmxpc3QtOSBsaSwgLmxpc3QtNiArIC5saXN0LTkgbGksXG4ubGlzdC03ICsgLmxpc3QtOSBsaSwgLmxpc3QtOCArIC5saXN0LTkgbGksIC5saXN0LTkgKyAubGlzdC05IGxpLFxuLmxpc3QtMTAgKyAubGlzdC05IGxpLCAubGlzdC0xMSArIC5saXN0LTkgbGksIC5saXN0LTQgK1xuLmxpc3QtMTAgbGksIC5saXN0LTUgK1xuLmxpc3QtMTAgbGksIC5saXN0LTYgK1xuLmxpc3QtMTAgbGksXG4ubGlzdC03ICtcbi5saXN0LTEwIGxpLCAubGlzdC04ICtcbi5saXN0LTEwIGxpLCAubGlzdC05ICtcbi5saXN0LTEwIGxpLFxuLmxpc3QtMTAgK1xuLmxpc3QtMTAgbGksIC5saXN0LTExICtcbi5saXN0LTEwIGxpLCAubGlzdC00ICsgLmxpc3QtMTEgbGksIC5saXN0LTUgKyAubGlzdC0xMSBsaSwgLmxpc3QtNiArIC5saXN0LTExIGxpLFxuLmxpc3QtNyArIC5saXN0LTExIGxpLCAubGlzdC04ICsgLmxpc3QtMTEgbGksIC5saXN0LTkgKyAubGlzdC0xMSBsaSxcbi5saXN0LTEwICsgLmxpc3QtMTEgbGksIC5saXN0LTExICsgLmxpc3QtMTEgbGkge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmxpc3QtNCBsaSAuY29udGVudCwgLmxpc3QtNSBsaSAuY29udGVudCwgLmxpc3QtNiBsaSAuY29udGVudCxcbi5saXN0LTcgbGkgLmNvbnRlbnQsIC5saXN0LTggbGkgLmNvbnRlbnQsIC5saXN0LTkgbGkgLmNvbnRlbnQsXG4ubGlzdC0xMCBsaSAuY29udGVudCwgLmxpc3QtMTEgbGkgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5saXN0LTQgbGkgLmNvbnRlbnQucG9saWN5LWluZm8tY29udGVudCwgLmxpc3QtNSBsaSAuY29udGVudC5wb2xpY3ktaW5mby1jb250ZW50LCAubGlzdC02IGxpIC5jb250ZW50LnBvbGljeS1pbmZvLWNvbnRlbnQsXG4ubGlzdC03IGxpIC5jb250ZW50LnBvbGljeS1pbmZvLWNvbnRlbnQsIC5saXN0LTggbGkgLmNvbnRlbnQucG9saWN5LWluZm8tY29udGVudCwgLmxpc3QtOSBsaSAuY29udGVudC5wb2xpY3ktaW5mby1jb250ZW50LFxuLmxpc3QtMTAgbGkgLmNvbnRlbnQucG9saWN5LWluZm8tY29udGVudCwgLmxpc3QtMTEgbGkgLmNvbnRlbnQucG9saWN5LWluZm8tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbi5saXN0LTQgbGkgLmNvbnRlbnQgLnRodW1ibmFpbCwgLmxpc3QtNSBsaSAuY29udGVudCAudGh1bWJuYWlsLCAubGlzdC02IGxpIC5jb250ZW50IC50aHVtYm5haWwsXG4ubGlzdC03IGxpIC5jb250ZW50IC50aHVtYm5haWwsIC5saXN0LTggbGkgLmNvbnRlbnQgLnRodW1ibmFpbCwgLmxpc3QtOSBsaSAuY29udGVudCAudGh1bWJuYWlsLFxuLmxpc3QtMTAgbGkgLmNvbnRlbnQgLnRodW1ibmFpbCwgLmxpc3QtMTEgbGkgLmNvbnRlbnQgLnRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5saXN0LTQgbGkgLmNvbnRlbnQgLnRpdGxlLFxuLmxpc3QtNCBsaSAuY29udGVudCAuYWdlbnQsXG4ubGlzdC00IGxpIC5jb250ZW50IC5iZW5lZmljaWFyeSwgLmxpc3QtNSBsaSAuY29udGVudCAudGl0bGUsXG4ubGlzdC01IGxpIC5jb250ZW50IC5hZ2VudCxcbi5saXN0LTUgbGkgLmNvbnRlbnQgLmJlbmVmaWNpYXJ5LCAubGlzdC02IGxpIC5jb250ZW50IC50aXRsZSxcbi5saXN0LTYgbGkgLmNvbnRlbnQgLmFnZW50LFxuLmxpc3QtNiBsaSAuY29udGVudCAuYmVuZWZpY2lhcnksXG4ubGlzdC03IGxpIC5jb250ZW50IC50aXRsZSxcbi5saXN0LTcgbGkgLmNvbnRlbnQgLmFnZW50LFxuLmxpc3QtNyBsaSAuY29udGVudCAuYmVuZWZpY2lhcnksIC5saXN0LTggbGkgLmNvbnRlbnQgLnRpdGxlLFxuLmxpc3QtOCBsaSAuY29udGVudCAuYWdlbnQsXG4ubGlzdC04IGxpIC5jb250ZW50IC5iZW5lZmljaWFyeSwgLmxpc3QtOSBsaSAuY29udGVudCAudGl0bGUsXG4ubGlzdC05IGxpIC5jb250ZW50IC5hZ2VudCxcbi5saXN0LTkgbGkgLmNvbnRlbnQgLmJlbmVmaWNpYXJ5LFxuLmxpc3QtMTAgbGkgLmNvbnRlbnQgLnRpdGxlLFxuLmxpc3QtMTAgbGkgLmNvbnRlbnQgLmFnZW50LFxuLmxpc3QtMTAgbGkgLmNvbnRlbnQgLmJlbmVmaWNpYXJ5LCAubGlzdC0xMSBsaSAuY29udGVudCAudGl0bGUsXG4ubGlzdC0xMSBsaSAuY29udGVudCAuYWdlbnQsXG4ubGlzdC0xMSBsaSAuY29udGVudCAuYmVuZWZpY2lhcnkge1xuICBtYXJnaW4tbGVmdDogODBweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmxpc3QtNCBsaSAuY29udGVudCAudGl0bGUgaDUsXG4ubGlzdC00IGxpIC5jb250ZW50IC5hZ2VudCBoNSxcbi5saXN0LTQgbGkgLmNvbnRlbnQgLmJlbmVmaWNpYXJ5IGg1LCAubGlzdC01IGxpIC5jb250ZW50IC50aXRsZSBoNSxcbi5saXN0LTUgbGkgLmNvbnRlbnQgLmFnZW50IGg1LFxuLmxpc3QtNSBsaSAuY29udGVudCAuYmVuZWZpY2lhcnkgaDUsIC5saXN0LTYgbGkgLmNvbnRlbnQgLnRpdGxlIGg1LFxuLmxpc3QtNiBsaSAuY29udGVudCAuYWdlbnQgaDUsXG4ubGlzdC02IGxpIC5jb250ZW50IC5iZW5lZmljaWFyeSBoNSxcbi5saXN0LTcgbGkgLmNvbnRlbnQgLnRpdGxlIGg1LFxuLmxpc3QtNyBsaSAuY29udGVudCAuYWdlbnQgaDUsXG4ubGlzdC03IGxpIC5jb250ZW50IC5iZW5lZmljaWFyeSBoNSwgLmxpc3QtOCBsaSAuY29udGVudCAudGl0bGUgaDUsXG4ubGlzdC04IGxpIC5jb250ZW50IC5hZ2VudCBoNSxcbi5saXN0LTggbGkgLmNvbnRlbnQgLmJlbmVmaWNpYXJ5IGg1LCAubGlzdC05IGxpIC5jb250ZW50IC50aXRsZSBoNSxcbi5saXN0LTkgbGkgLmNvbnRlbnQgLmFnZW50IGg1LFxuLmxpc3QtOSBsaSAuY29udGVudCAuYmVuZWZpY2lhcnkgaDUsXG4ubGlzdC0xMCBsaSAuY29udGVudCAudGl0bGUgaDUsXG4ubGlzdC0xMCBsaSAuY29udGVudCAuYWdlbnQgaDUsXG4ubGlzdC0xMCBsaSAuY29udGVudCAuYmVuZWZpY2lhcnkgaDUsIC5saXN0LTExIGxpIC5jb250ZW50IC50aXRsZSBoNSxcbi5saXN0LTExIGxpIC5jb250ZW50IC5hZ2VudCBoNSxcbi5saXN0LTExIGxpIC5jb250ZW50IC5iZW5lZmljaWFyeSBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5saXN0LTQgbGkgLmNvbnRlbnQgLnRpdGxlIC5wb2xpY3ktbnVtYmVyLFxuLmxpc3QtNCBsaSAuY29udGVudCAudGl0bGUgLnBvbGljeS1kZXNjcmlwdGlvbixcbi5saXN0LTQgbGkgLmNvbnRlbnQgLnRpdGxlIC5wb2xpY3ktY292ZXJhZ2UsXG4ubGlzdC00IGxpIC5jb250ZW50IC50aXRsZSAuYWdlbnQtaW5mbyxcbi5saXN0LTQgbGkgLmNvbnRlbnQgLnRpdGxlIC5iZW5lZmljaWFyeS1pbmZvLFxuLmxpc3QtNCBsaSAuY29udGVudCAuYWdlbnQgLnBvbGljeS1udW1iZXIsXG4ubGlzdC00IGxpIC5jb250ZW50IC5hZ2VudCAucG9saWN5LWRlc2NyaXB0aW9uLFxuLmxpc3QtNCBsaSAuY29udGVudCAuYWdlbnQgLnBvbGljeS1jb3ZlcmFnZSxcbi5saXN0LTQgbGkgLmNvbnRlbnQgLmFnZW50IC5hZ2VudC1pbmZvLFxuLmxpc3QtNCBsaSAuY29udGVudCAuYWdlbnQgLmJlbmVmaWNpYXJ5LWluZm8sXG4ubGlzdC00IGxpIC5jb250ZW50IC5iZW5lZmljaWFyeSAucG9saWN5LW51bWJlcixcbi5saXN0LTQgbGkgLmNvbnRlbnQgLmJlbmVmaWNpYXJ5IC5wb2xpY3ktZGVzY3JpcHRpb24sXG4ubGlzdC00IGxpIC5jb250ZW50IC5iZW5lZmljaWFyeSAucG9saWN5LWNvdmVyYWdlLFxuLmxpc3QtNCBsaSAuY29udGVudCAuYmVuZWZpY2lhcnkgLmFnZW50LWluZm8sXG4ubGlzdC00IGxpIC5jb250ZW50IC5iZW5lZmljaWFyeSAuYmVuZWZpY2lhcnktaW5mbywgLmxpc3QtNSBsaSAuY29udGVudCAudGl0bGUgLnBvbGljeS1udW1iZXIsXG4ubGlzdC01IGxpIC5jb250ZW50IC50aXRsZSAucG9saWN5LWRlc2NyaXB0aW9uLFxuLmxpc3QtNSBsaSAuY29udGVudCAudGl0bGUgLnBvbGljeS1jb3ZlcmFnZSxcbi5saXN0LTUgbGkgLmNvbnRlbnQgLnRpdGxlIC5hZ2VudC1pbmZvLFxuLmxpc3QtNSBsaSAuY29udGVudCAudGl0bGUgLmJlbmVmaWNpYXJ5LWluZm8sXG4ubGlzdC01IGxpIC5jb250ZW50IC5hZ2VudCAucG9saWN5LW51bWJlcixcbi5saXN0LTUgbGkgLmNvbnRlbnQgLmFnZW50IC5wb2xpY3ktZGVzY3JpcHRpb24sXG4ubGlzdC01IGxpIC5jb250ZW50IC5hZ2VudCAucG9saWN5LWNvdmVyYWdlLFxuLmxpc3QtNSBsaSAuY29udGVudCAuYWdlbnQgLmFnZW50LWluZm8sXG4ubGlzdC01IGxpIC5jb250ZW50IC5hZ2VudCAuYmVuZWZpY2lhcnktaW5mbyxcbi5saXN0LTUgbGkgLmNvbnRlbnQgLmJlbmVmaWNpYXJ5IC5wb2xpY3ktbnVtYmVyLFxuLmxpc3QtNSBsaSAuY29udGVudCAuYmVuZWZpY2lhcnkgLnBvbGljeS1kZXNjcmlwdGlvbixcbi5saXN0LTUgbGkgLmNvbnRlbnQgLmJlbmVmaWNpYXJ5IC5wb2xpY3ktY292ZXJhZ2UsXG4ubGlzdC01IGxpIC5jb250ZW50IC5iZW5lZmljaWFyeSAuYWdlbnQtaW5mbyxcbi5saXN0LTUgbGkgLmNvbnRlbnQgLmJlbmVmaWNpYXJ5IC5iZW5lZmljaWFyeS1pbmZvLCAubGlzdC02IGxpIC5jb250ZW50IC50aXRsZSAucG9saWN5LW51bWJlcixcbi5saXN0LTYgbGkgLmNvbnRlbnQgLnRpdGxlIC5wb2xpY3ktZGVzY3JpcHRpb24sXG4ubGlzdC02IGxpIC5jb250ZW50IC50aXRsZSAucG9saWN5LWNvdmVyYWdlLFxuLmxpc3QtNiBsaSAuY29udGVudCAudGl0bGUgLmFnZW50LWluZm8sXG4ubGlzdC02IGxpIC5jb250ZW50IC50aXRsZSAuYmVuZWZpY2lhcnktaW5mbyxcbi5saXN0LTYgbGkgLmNvbnRlbnQgLmFnZW50IC5wb2xpY3ktbnVtYmVyLFxuLmxpc3QtNiBsaSAuY29udGVudCAuYWdlbnQgLnBvbGljeS1kZXNjcmlwdGlvbixcbi5saXN0LTYgbGkgLmNvbnRlbnQgLmFnZW50IC5wb2xpY3ktY292ZXJhZ2UsXG4ubGlzdC02IGxpIC5jb250ZW50IC5hZ2VudCAuYWdlbnQtaW5mbyxcbi5saXN0LTYgbGkgLmNvbnRlbnQgLmFnZW50IC5iZW5lZmljaWFyeS1pbmZvLFxuLmxpc3QtNiBsaSAuY29udGVudCAuYmVuZWZpY2lhcnkgLnBvbGljeS1udW1iZXIsXG4ubGlzdC02IGxpIC5jb250ZW50IC5iZW5lZmljaWFyeSAucG9saWN5LWRlc2NyaXB0aW9uLFxuLmxpc3QtNiBsaSAuY29udGVudCAuYmVuZWZpY2lhcnkgLnBvbGljeS1jb3ZlcmFnZSxcbi5saXN0LTYgbGkgLmNvbnRlbnQgLmJlbmVmaWNpYXJ5IC5hZ2VudC1pbmZvLFxuLmxpc3QtNiBsaSAuY29udGVudCAuYmVuZWZpY2lhcnkgLmJlbmVmaWNpYXJ5LWluZm8sXG4ubGlzdC03IGxpIC5jb250ZW50IC50aXRsZSAucG9saWN5LW51bWJlcixcbi5saXN0LTcgbGkgLmNvbnRlbnQgLnRpdGxlIC5wb2xpY3ktZGVzY3JpcHRpb24sXG4ubGlzdC03IGxpIC5jb250ZW50IC50aXRsZSAucG9saWN5LWNvdmVyYWdlLFxuLmxpc3QtNyBsaSAuY29udGVudCAudGl0bGUgLmFnZW50LWluZm8sXG4ubGlzdC03IGxpIC5jb250ZW50IC50aXRsZSAuYmVuZWZpY2lhcnktaW5mbyxcbi5saXN0LTcgbGkgLmNvbnRlbnQgLmFnZW50IC5wb2xpY3ktbnVtYmVyLFxuLmxpc3QtNyBsaSAuY29udGVudCAuYWdlbnQgLnBvbGljeS1kZXNjcmlwdGlvbixcbi5saXN0LTcgbGkgLmNvbnRlbnQgLmFnZW50IC5wb2xpY3ktY292ZXJhZ2UsXG4ubGlzdC03IGxpIC5jb250ZW50IC5hZ2VudCAuYWdlbnQtaW5mbyxcbi5saXN0LTcgbGkgLmNvbnRlbnQgLmFnZW50IC5iZW5lZmljaWFyeS1pbmZvLFxuLmxpc3QtNyBsaSAuY29udGVudCAuYmVuZWZpY2lhcnkgLnBvbGljeS1udW1iZXIsXG4ubGlzdC03IGxpIC5jb250ZW50IC5iZW5lZmljaWFyeSAucG9saWN5LWRlc2NyaXB0aW9uLFxuLmxpc3QtNyBsaSAuY29udGVudCAuYmVuZWZpY2lhcnkgLnBvbGljeS1jb3ZlcmFnZSxcbi5saXN0LTcgbGkgLmNvbnRlbnQgLmJlbmVmaWNpYXJ5IC5hZ2VudC1pbmZvLFxuLmxpc3QtNyBsaSAuY29udGVudCAuYmVuZWZpY2lhcnkgLmJlbmVmaWNpYXJ5LWluZm8sIC5saXN0LTggbGkgLmNvbnRlbnQgLnRpdGxlIC5wb2xpY3ktbnVtYmVyLFxuLmxpc3QtOCBsaSAuY29udGVudCAudGl0bGUgLnBvbGljeS1kZXNjcmlwdGlvbixcbi5saXN0LTggbGkgLmNvbnRlbnQgLnRpdGxlIC5wb2xpY3ktY292ZXJhZ2UsXG4ubGlzdC04IGxpIC5jb250ZW50IC50aXRsZSAuYWdlbnQtaW5mbyxcbi5saXN0LTggbGkgLmNvbnRlbnQgLnRpdGxlIC5iZW5lZmljaWFyeS1pbmZvLFxuLmxpc3QtOCBsaSAuY29udGVudCAuYWdlbnQgLnBvbGljeS1udW1iZXIsXG4ubGlzdC04IGxpIC5jb250ZW50IC5hZ2VudCAucG9saWN5LWRlc2NyaXB0aW9uLFxuLmxpc3QtOCBsaSAuY29udGVudCAuYWdlbnQgLnBvbGljeS1jb3ZlcmFnZSxcbi5saXN0LTggbGkgLmNvbnRlbnQgLmFnZW50IC5hZ2VudC1pbmZvLFxuLmxpc3QtOCBsaSAuY29udGVudCAuYWdlbnQgLmJlbmVmaWNpYXJ5LWluZm8sXG4ubGlzdC04IGxpIC5jb250ZW50IC5iZW5lZmljaWFyeSAucG9saWN5LW51bWJlcixcbi5saXN0LTggbGkgLmNvbnRlbnQgLmJlbmVmaWNpYXJ5IC5wb2xpY3ktZGVzY3JpcHRpb24sXG4ubGlzdC04IGxpIC5jb250ZW50IC5iZW5lZmljaWFyeSAucG9saWN5LWNvdmVyYWdlLFxuLmxpc3QtOCBsaSAuY29udGVudCAuYmVuZWZpY2lhcnkgLmFnZW50LWluZm8sXG4ubGlzdC04IGxpIC5jb250ZW50IC5iZW5lZmljaWFyeSAuYmVuZWZpY2lhcnktaW5mbywgLmxpc3QtOSBsaSAuY29udGVudCAudGl0bGUgLnBvbGljeS1udW1iZXIsXG4ubGlzdC05IGxpIC5jb250ZW50IC50aXRsZSAucG9saWN5LWRlc2NyaXB0aW9uLFxuLmxpc3QtOSBsaSAuY29udGVudCAudGl0bGUgLnBvbGljeS1jb3ZlcmFnZSxcbi5saXN0LTkgbGkgLmNvbnRlbnQgLnRpdGxlIC5hZ2VudC1pbmZvLFxuLmxpc3QtOSBsaSAuY29udGVudCAudGl0bGUgLmJlbmVmaWNpYXJ5LWluZm8sXG4ubGlzdC05IGxpIC5jb250ZW50IC5hZ2VudCAucG9saWN5LW51bWJlcixcbi5saXN0LTkgbGkgLmNvbnRlbnQgLmFnZW50IC5wb2xpY3ktZGVzY3JpcHRpb24sXG4ubGlzdC05IGxpIC5jb250ZW50IC5hZ2VudCAucG9saWN5LWNvdmVyYWdlLFxuLmxpc3QtOSBsaSAuY29udGVudCAuYWdlbnQgLmFnZW50LWluZm8sXG4ubGlzdC05IGxpIC5jb250ZW50IC5hZ2VudCAuYmVuZWZpY2lhcnktaW5mbyxcbi5saXN0LTkgbGkgLmNvbnRlbnQgLmJlbmVmaWNpYXJ5IC5wb2xpY3ktbnVtYmVyLFxuLmxpc3QtOSBsaSAuY29udGVudCAuYmVuZWZpY2lhcnkgLnBvbGljeS1kZXNjcmlwdGlvbixcbi5saXN0LTkgbGkgLmNvbnRlbnQgLmJlbmVmaWNpYXJ5IC5wb2xpY3ktY292ZXJhZ2UsXG4ubGlzdC05IGxpIC5jb250ZW50IC5iZW5lZmljaWFyeSAuYWdlbnQtaW5mbyxcbi5saXN0LTkgbGkgLmNvbnRlbnQgLmJlbmVmaWNpYXJ5IC5iZW5lZmljaWFyeS1pbmZvLFxuLmxpc3QtMTAgbGkgLmNvbnRlbnQgLnRpdGxlIC5wb2xpY3ktbnVtYmVyLFxuLmxpc3QtMTAgbGkgLmNvbnRlbnQgLnRpdGxlIC5wb2xpY3ktZGVzY3JpcHRpb24sXG4ubGlzdC0xMCBsaSAuY29udGVudCAudGl0bGUgLnBvbGljeS1jb3ZlcmFnZSxcbi5saXN0LTEwIGxpIC5jb250ZW50IC50aXRsZSAuYWdlbnQtaW5mbyxcbi5saXN0LTEwIGxpIC5jb250ZW50IC50aXRsZSAuYmVuZWZpY2lhcnktaW5mbyxcbi5saXN0LTEwIGxpIC5jb250ZW50IC5hZ2VudCAucG9saWN5LW51bWJlcixcbi5saXN0LTEwIGxpIC5jb250ZW50IC5hZ2VudCAucG9saWN5LWRlc2NyaXB0aW9uLFxuLmxpc3QtMTAgbGkgLmNvbnRlbnQgLmFnZW50IC5wb2xpY3ktY292ZXJhZ2UsXG4ubGlzdC0xMCBsaSAuY29udGVudCAuYWdlbnQgLmFnZW50LWluZm8sXG4ubGlzdC0xMCBsaSAuY29udGVudCAuYWdlbnQgLmJlbmVmaWNpYXJ5LWluZm8sXG4ubGlzdC0xMCBsaSAuY29udGVudCAuYmVuZWZpY2lhcnkgLnBvbGljeS1udW1iZXIsXG4ubGlzdC0xMCBsaSAuY29udGVudCAuYmVuZWZpY2lhcnkgLnBvbGljeS1kZXNjcmlwdGlvbixcbi5saXN0LTEwIGxpIC5jb250ZW50IC5iZW5lZmljaWFyeSAucG9saWN5LWNvdmVyYWdlLFxuLmxpc3QtMTAgbGkgLmNvbnRlbnQgLmJlbmVmaWNpYXJ5IC5hZ2VudC1pbmZvLFxuLmxpc3QtMTAgbGkgLmNvbnRlbnQgLmJlbmVmaWNpYXJ5IC5iZW5lZmljaWFyeS1pbmZvLCAubGlzdC0xMSBsaSAuY29udGVudCAudGl0bGUgLnBvbGljeS1udW1iZXIsXG4ubGlzdC0xMSBsaSAuY29udGVudCAudGl0bGUgLnBvbGljeS1kZXNjcmlwdGlvbixcbi5saXN0LTExIGxpIC5jb250ZW50IC50aXRsZSAucG9saWN5LWNvdmVyYWdlLFxuLmxpc3QtMTEgbGkgLmNvbnRlbnQgLnRpdGxlIC5hZ2VudC1pbmZvLFxuLmxpc3QtMTEgbGkgLmNvbnRlbnQgLnRpdGxlIC5iZW5lZmljaWFyeS1pbmZvLFxuLmxpc3QtMTEgbGkgLmNvbnRlbnQgLmFnZW50IC5wb2xpY3ktbnVtYmVyLFxuLmxpc3QtMTEgbGkgLmNvbnRlbnQgLmFnZW50IC5wb2xpY3ktZGVzY3JpcHRpb24sXG4ubGlzdC0xMSBsaSAuY29udGVudCAuYWdlbnQgLnBvbGljeS1jb3ZlcmFnZSxcbi5saXN0LTExIGxpIC5jb250ZW50IC5hZ2VudCAuYWdlbnQtaW5mbyxcbi5saXN0LTExIGxpIC5jb250ZW50IC5hZ2VudCAuYmVuZWZpY2lhcnktaW5mbyxcbi5saXN0LTExIGxpIC5jb250ZW50IC5iZW5lZmljaWFyeSAucG9saWN5LW51bWJlcixcbi5saXN0LTExIGxpIC5jb250ZW50IC5iZW5lZmljaWFyeSAucG9saWN5LWRlc2NyaXB0aW9uLFxuLmxpc3QtMTEgbGkgLmNvbnRlbnQgLmJlbmVmaWNpYXJ5IC5wb2xpY3ktY292ZXJhZ2UsXG4ubGlzdC0xMSBsaSAuY29udGVudCAuYmVuZWZpY2lhcnkgLmFnZW50LWluZm8sXG4ubGlzdC0xMSBsaSAuY29udGVudCAuYmVuZWZpY2lhcnkgLmJlbmVmaWNpYXJ5LWluZm8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmxpc3QtNCBsaSAuY29udGVudCAuZ2x5cGgtci1hcnJvdywgLmxpc3QtNSBsaSAuY29udGVudCAuZ2x5cGgtci1hcnJvdywgLmxpc3QtNiBsaSAuY29udGVudCAuZ2x5cGgtci1hcnJvdyxcbi5saXN0LTcgbGkgLmNvbnRlbnQgLmdseXBoLXItYXJyb3csIC5saXN0LTggbGkgLmNvbnRlbnQgLmdseXBoLXItYXJyb3csIC5saXN0LTkgbGkgLmNvbnRlbnQgLmdseXBoLXItYXJyb3csXG4ubGlzdC0xMCBsaSAuY29udGVudCAuZ2x5cGgtci1hcnJvdywgLmxpc3QtMTEgbGkgLmNvbnRlbnQgLmdseXBoLXItYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDA7XG59XG4ubGlzdC00IGxpIC5jb250ZW50IC5zdGF0dXMsXG4ubGlzdC00IGxpIC5jb250ZW50IC5iZW5lZmljaWFyeS1saW5rLFxuLmxpc3QtNCBsaSAuY29udGVudCAuYWdlbnQtbGluayxcbi5saXN0LTQgbGkgLmNvbnRlbnQgLml0ZW0tZXhwYW5kLCAubGlzdC01IGxpIC5jb250ZW50IC5zdGF0dXMsXG4ubGlzdC01IGxpIC5jb250ZW50IC5iZW5lZmljaWFyeS1saW5rLFxuLmxpc3QtNSBsaSAuY29udGVudCAuYWdlbnQtbGluayxcbi5saXN0LTUgbGkgLmNvbnRlbnQgLml0ZW0tZXhwYW5kLCAubGlzdC02IGxpIC5jb250ZW50IC5zdGF0dXMsXG4ubGlzdC02IGxpIC5jb250ZW50IC5iZW5lZmljaWFyeS1saW5rLFxuLmxpc3QtNiBsaSAuY29udGVudCAuYWdlbnQtbGluayxcbi5saXN0LTYgbGkgLmNvbnRlbnQgLml0ZW0tZXhwYW5kLFxuLmxpc3QtNyBsaSAuY29udGVudCAuc3RhdHVzLFxuLmxpc3QtNyBsaSAuY29udGVudCAuYmVuZWZpY2lhcnktbGluayxcbi5saXN0LTcgbGkgLmNvbnRlbnQgLmFnZW50LWxpbmssXG4ubGlzdC03IGxpIC5jb250ZW50IC5pdGVtLWV4cGFuZCwgLmxpc3QtOCBsaSAuY29udGVudCAuc3RhdHVzLFxuLmxpc3QtOCBsaSAuY29udGVudCAuYmVuZWZpY2lhcnktbGluayxcbi5saXN0LTggbGkgLmNvbnRlbnQgLmFnZW50LWxpbmssXG4ubGlzdC04IGxpIC5jb250ZW50IC5pdGVtLWV4cGFuZCwgLmxpc3QtOSBsaSAuY29udGVudCAuc3RhdHVzLFxuLmxpc3QtOSBsaSAuY29udGVudCAuYmVuZWZpY2lhcnktbGluayxcbi5saXN0LTkgbGkgLmNvbnRlbnQgLmFnZW50LWxpbmssXG4ubGlzdC05IGxpIC5jb250ZW50IC5pdGVtLWV4cGFuZCxcbi5saXN0LTEwIGxpIC5jb250ZW50IC5zdGF0dXMsXG4ubGlzdC0xMCBsaSAuY29udGVudCAuYmVuZWZpY2lhcnktbGluayxcbi5saXN0LTEwIGxpIC5jb250ZW50IC5hZ2VudC1saW5rLFxuLmxpc3QtMTAgbGkgLmNvbnRlbnQgLml0ZW0tZXhwYW5kLCAubGlzdC0xMSBsaSAuY29udGVudCAuc3RhdHVzLFxuLmxpc3QtMTEgbGkgLmNvbnRlbnQgLmJlbmVmaWNpYXJ5LWxpbmssXG4ubGlzdC0xMSBsaSAuY29udGVudCAuYWdlbnQtbGluayxcbi5saXN0LTExIGxpIC5jb250ZW50IC5pdGVtLWV4cGFuZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzZGNkU2ODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5saXN0LTQgbGkgLmNvbnRlbnQgLnN0YXR1cy5hbGVydCxcbi5saXN0LTQgbGkgLmNvbnRlbnQgLmJlbmVmaWNpYXJ5LWxpbmsuYWxlcnQsXG4ubGlzdC00IGxpIC5jb250ZW50IC5hZ2VudC1saW5rLmFsZXJ0LFxuLmxpc3QtNCBsaSAuY29udGVudCAuaXRlbS1leHBhbmQuYWxlcnQsIC5saXN0LTUgbGkgLmNvbnRlbnQgLnN0YXR1cy5hbGVydCxcbi5saXN0LTUgbGkgLmNvbnRlbnQgLmJlbmVmaWNpYXJ5LWxpbmsuYWxlcnQsXG4ubGlzdC01IGxpIC5jb250ZW50IC5hZ2VudC1saW5rLmFsZXJ0LFxuLmxpc3QtNSBsaSAuY29udGVudCAuaXRlbS1leHBhbmQuYWxlcnQsIC5saXN0LTYgbGkgLmNvbnRlbnQgLnN0YXR1cy5hbGVydCxcbi5saXN0LTYgbGkgLmNvbnRlbnQgLmJlbmVmaWNpYXJ5LWxpbmsuYWxlcnQsXG4ubGlzdC02IGxpIC5jb250ZW50IC5hZ2VudC1saW5rLmFsZXJ0LFxuLmxpc3QtNiBsaSAuY29udGVudCAuaXRlbS1leHBhbmQuYWxlcnQsXG4ubGlzdC03IGxpIC5jb250ZW50IC5zdGF0dXMuYWxlcnQsXG4ubGlzdC03IGxpIC5jb250ZW50IC5iZW5lZmljaWFyeS1saW5rLmFsZXJ0LFxuLmxpc3QtNyBsaSAuY29udGVudCAuYWdlbnQtbGluay5hbGVydCxcbi5saXN0LTcgbGkgLmNvbnRlbnQgLml0ZW0tZXhwYW5kLmFsZXJ0LCAubGlzdC04IGxpIC5jb250ZW50IC5zdGF0dXMuYWxlcnQsXG4ubGlzdC04IGxpIC5jb250ZW50IC5iZW5lZmljaWFyeS1saW5rLmFsZXJ0LFxuLmxpc3QtOCBsaSAuY29udGVudCAuYWdlbnQtbGluay5hbGVydCxcbi5saXN0LTggbGkgLmNvbnRlbnQgLml0ZW0tZXhwYW5kLmFsZXJ0LCAubGlzdC05IGxpIC5jb250ZW50IC5zdGF0dXMuYWxlcnQsXG4ubGlzdC05IGxpIC5jb250ZW50IC5iZW5lZmljaWFyeS1saW5rLmFsZXJ0LFxuLmxpc3QtOSBsaSAuY29udGVudCAuYWdlbnQtbGluay5hbGVydCxcbi5saXN0LTkgbGkgLmNvbnRlbnQgLml0ZW0tZXhwYW5kLmFsZXJ0LFxuLmxpc3QtMTAgbGkgLmNvbnRlbnQgLnN0YXR1cy5hbGVydCxcbi5saXN0LTEwIGxpIC5jb250ZW50IC5iZW5lZmljaWFyeS1saW5rLmFsZXJ0LFxuLmxpc3QtMTAgbGkgLmNvbnRlbnQgLmFnZW50LWxpbmsuYWxlcnQsXG4ubGlzdC0xMCBsaSAuY29udGVudCAuaXRlbS1leHBhbmQuYWxlcnQsIC5saXN0LTExIGxpIC5jb250ZW50IC5zdGF0dXMuYWxlcnQsXG4ubGlzdC0xMSBsaSAuY29udGVudCAuYmVuZWZpY2lhcnktbGluay5hbGVydCxcbi5saXN0LTExIGxpIC5jb250ZW50IC5hZ2VudC1saW5rLmFsZXJ0LFxuLmxpc3QtMTEgbGkgLmNvbnRlbnQgLml0ZW0tZXhwYW5kLmFsZXJ0IHtcbiAgY29sb3I6ICNEMzExNDU7XG59XG4ubGlzdC00IGxpIC5wb2xpY3ktaW5mby1jb250YWluZXIsXG4ubGlzdC00IGxpIC5hZ2VudC1kZXRhaWxzLWNvbnRhaW5lciwgLmxpc3QtNSBsaSAucG9saWN5LWluZm8tY29udGFpbmVyLFxuLmxpc3QtNSBsaSAuYWdlbnQtZGV0YWlscy1jb250YWluZXIsIC5saXN0LTYgbGkgLnBvbGljeS1pbmZvLWNvbnRhaW5lcixcbi5saXN0LTYgbGkgLmFnZW50LWRldGFpbHMtY29udGFpbmVyLFxuLmxpc3QtNyBsaSAucG9saWN5LWluZm8tY29udGFpbmVyLFxuLmxpc3QtNyBsaSAuYWdlbnQtZGV0YWlscy1jb250YWluZXIsIC5saXN0LTggbGkgLnBvbGljeS1pbmZvLWNvbnRhaW5lcixcbi5saXN0LTggbGkgLmFnZW50LWRldGFpbHMtY29udGFpbmVyLCAubGlzdC05IGxpIC5wb2xpY3ktaW5mby1jb250YWluZXIsXG4ubGlzdC05IGxpIC5hZ2VudC1kZXRhaWxzLWNvbnRhaW5lcixcbi5saXN0LTEwIGxpIC5wb2xpY3ktaW5mby1jb250YWluZXIsXG4ubGlzdC0xMCBsaSAuYWdlbnQtZGV0YWlscy1jb250YWluZXIsIC5saXN0LTExIGxpIC5wb2xpY3ktaW5mby1jb250YWluZXIsXG4ubGlzdC0xMSBsaSAuYWdlbnQtZGV0YWlscy1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogODBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQkRBRDQ7XG59XG4ubGlzdC00IGxpIC5wb2xpY3ktaW5mby1jb250YWluZXIgdWwucG9saWN5LWxpc3QsXG4ubGlzdC00IGxpIC5hZ2VudC1kZXRhaWxzLWNvbnRhaW5lciB1bC5wb2xpY3ktbGlzdCwgLmxpc3QtNSBsaSAucG9saWN5LWluZm8tY29udGFpbmVyIHVsLnBvbGljeS1saXN0LFxuLmxpc3QtNSBsaSAuYWdlbnQtZGV0YWlscy1jb250YWluZXIgdWwucG9saWN5LWxpc3QsIC5saXN0LTYgbGkgLnBvbGljeS1pbmZvLWNvbnRhaW5lciB1bC5wb2xpY3ktbGlzdCxcbi5saXN0LTYgbGkgLmFnZW50LWRldGFpbHMtY29udGFpbmVyIHVsLnBvbGljeS1saXN0LFxuLmxpc3QtNyBsaSAucG9saWN5LWluZm8tY29udGFpbmVyIHVsLnBvbGljeS1saXN0LFxuLmxpc3QtNyBsaSAuYWdlbnQtZGV0YWlscy1jb250YWluZXIgdWwucG9saWN5LWxpc3QsIC5saXN0LTggbGkgLnBvbGljeS1pbmZvLWNvbnRhaW5lciB1bC5wb2xpY3ktbGlzdCxcbi5saXN0LTggbGkgLmFnZW50LWRldGFpbHMtY29udGFpbmVyIHVsLnBvbGljeS1saXN0LCAubGlzdC05IGxpIC5wb2xpY3ktaW5mby1jb250YWluZXIgdWwucG9saWN5LWxpc3QsXG4ubGlzdC05IGxpIC5hZ2VudC1kZXRhaWxzLWNvbnRhaW5lciB1bC5wb2xpY3ktbGlzdCxcbi5saXN0LTEwIGxpIC5wb2xpY3ktaW5mby1jb250YWluZXIgdWwucG9saWN5LWxpc3QsXG4ubGlzdC0xMCBsaSAuYWdlbnQtZGV0YWlscy1jb250YWluZXIgdWwucG9saWN5LWxpc3QsIC5saXN0LTExIGxpIC5wb2xpY3ktaW5mby1jb250YWluZXIgdWwucG9saWN5LWxpc3QsXG4ubGlzdC0xMSBsaSAuYWdlbnQtZGV0YWlscy1jb250YWluZXIgdWwucG9saWN5LWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGlzdC00IGxpIC5wb2xpY3ktaW5mby1jb250YWluZXIgdWwucG9saWN5LWxpc3QgbGksXG4ubGlzdC00IGxpIC5hZ2VudC1kZXRhaWxzLWNvbnRhaW5lciB1bC5wb2xpY3ktbGlzdCBsaSwgLmxpc3QtNSBsaSAucG9saWN5LWluZm8tY29udGFpbmVyIHVsLnBvbGljeS1saXN0IGxpLFxuLmxpc3QtNSBsaSAuYWdlbnQtZGV0YWlscy1jb250YWluZXIgdWwucG9saWN5LWxpc3QgbGksIC5saXN0LTYgbGkgLnBvbGljeS1pbmZvLWNvbnRhaW5lciB1bC5wb2xpY3ktbGlzdCBsaSxcbi5saXN0LTYgbGkgLmFnZW50LWRldGFpbHMtY29udGFpbmVyIHVsLnBvbGljeS1saXN0IGxpLFxuLmxpc3QtNyBsaSAucG9saWN5LWluZm8tY29udGFpbmVyIHVsLnBvbGljeS1saXN0IGxpLFxuLmxpc3QtNyBsaSAuYWdlbnQtZGV0YWlscy1jb250YWluZXIgdWwucG9saWN5LWxpc3QgbGksIC5saXN0LTggbGkgLnBvbGljeS1pbmZvLWNvbnRhaW5lciB1bC5wb2xpY3ktbGlzdCBsaSxcbi5saXN0LTggbGkgLmFnZW50LWRldGFpbHMtY29udGFpbmVyIHVsLnBvbGljeS1saXN0IGxpLCAubGlzdC05IGxpIC5wb2xpY3ktaW5mby1jb250YWluZXIgdWwucG9saWN5LWxpc3QgbGksXG4ubGlzdC05IGxpIC5hZ2VudC1kZXRhaWxzLWNvbnRhaW5lciB1bC5wb2xpY3ktbGlzdCBsaSxcbi5saXN0LTEwIGxpIC5wb2xpY3ktaW5mby1jb250YWluZXIgdWwucG9saWN5LWxpc3QgbGksXG4ubGlzdC0xMCBsaSAuYWdlbnQtZGV0YWlscy1jb250YWluZXIgdWwucG9saWN5LWxpc3QgbGksIC5saXN0LTExIGxpIC5wb2xpY3ktaW5mby1jb250YWluZXIgdWwucG9saWN5LWxpc3QgbGksXG4ubGlzdC0xMSBsaSAuYWdlbnQtZGV0YWlscy1jb250YWluZXIgdWwucG9saWN5LWxpc3QgbGkge1xuICBib3JkZXI6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmxpc3QtNiBsaSAucG9saWN5LWluZm8tY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtNiBsaSAucG9saWN5LWluZm8tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxufVxuXG4ubGlzdC03IC5jb250ZW50IC50aHVtYm5haWwucHJvZ3Jlc3MtdGh1bWJuYWlsLCAubGlzdC04IC5jb250ZW50IC50aHVtYm5haWwucHJvZ3Jlc3MtdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDY0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubGlzdC03IC5jb250ZW50IC50aHVtYm5haWwucHJvZ3Jlc3MtdGh1bWJuYWlsIC5wcm9ncmVzcy1pbmRpY2F0b3ItdGV4dCwgLmxpc3QtOCAuY29udGVudCAudGh1bWJuYWlsLnByb2dyZXNzLXRodW1ibmFpbCAucHJvZ3Jlc3MtaW5kaWNhdG9yLXRleHQge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubGlzdC03IC5jb250ZW50IC50aHVtYm5haWwucHJvZ3Jlc3MtdGh1bWJuYWlsIC5wcm9ncmVzcy10ZXh0LCAubGlzdC04IC5jb250ZW50IC50aHVtYm5haWwucHJvZ3Jlc3MtdGh1bWJuYWlsIC5wcm9ncmVzcy10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubGlzdC03IC5jb250ZW50IC50aHVtYm5haWwucHJvZ3Jlc3MtdGh1bWJuYWlsIC5wcm9ncmVzcy10ZXh0IGg2LCAubGlzdC04IC5jb250ZW50IC50aHVtYm5haWwucHJvZ3Jlc3MtdGh1bWJuYWlsIC5wcm9ncmVzcy10ZXh0IGg2IHtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG59XG4ubGlzdC03IC5jb250ZW50IC50aHVtYm5haWwucHJvZ3Jlc3MtdGh1bWJuYWlsIC5wcm9ncmVzcy1nbHlwaCwgLmxpc3QtOCAuY29udGVudCAudGh1bWJuYWlsLnByb2dyZXNzLXRodW1ibmFpbCAucHJvZ3Jlc3MtZ2x5cGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG59XG4ubGlzdC03IC5jb250ZW50IC50aHVtYm5haWwucHJvZ3Jlc3MtdGh1bWJuYWlsIC5wcm9ncmVzcy1nbHlwaCBzdmcsXG4ubGlzdC03IC5jb250ZW50IC50aHVtYm5haWwucHJvZ3Jlc3MtdGh1bWJuYWlsIC5wcm9ncmVzcy1nbHlwaCBzdmcgPiAqLCAubGlzdC04IC5jb250ZW50IC50aHVtYm5haWwucHJvZ3Jlc3MtdGh1bWJuYWlsIC5wcm9ncmVzcy1nbHlwaCBzdmcsXG4ubGlzdC04IC5jb250ZW50IC50aHVtYm5haWwucHJvZ3Jlc3MtdGh1bWJuYWlsIC5wcm9ncmVzcy1nbHlwaCBzdmcgPiAqIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5saXN0LTcgLmNvbnRlbnQgLnRodW1ibmFpbC5wcm9ncmVzcy10aHVtYm5haWwgLnByb2dyZXNzLWdseXBoID4gKixcbi5saXN0LTcgLmNvbnRlbnQgLnRodW1ibmFpbC5wcm9ncmVzcy10aHVtYm5haWwgLnByb2dyZXNzLWdseXBoIC5pY29uLWZhbGxiYWNrLCAubGlzdC04IC5jb250ZW50IC50aHVtYm5haWwucHJvZ3Jlc3MtdGh1bWJuYWlsIC5wcm9ncmVzcy1nbHlwaCA+ICosXG4ubGlzdC04IC5jb250ZW50IC50aHVtYm5haWwucHJvZ3Jlc3MtdGh1bWJuYWlsIC5wcm9ncmVzcy1nbHlwaCAuaWNvbi1mYWxsYmFjayB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5saXN0LTEyIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5saXN0LTEyIGxpIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmxpc3QtMTIgbGk6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5saXN0LTEyIGxpOmxhc3Qtb2YtdHlwZSAudG90YWwtYW1vdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5saXN0LTEzIGxpIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4uYWN0aW9uLWxpc3QgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREJEQUQ0O1xufVxuLmFjdGlvbi1saXN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYWN0aW9uLWxpc3QgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uYWN0aW9uLWxpc3QgPiBsaSA+IGEgc3ZnLCAuYWN0aW9uLWxpc3QgPiBsaSA+IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hY3Rpb24tbGlzdCA+IGxpID4gYSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uYWN0aW9uLWxpc3QgPiBsaSA+IGEgc3BhbiB7XG4gIGNvbG9yOiAjNTk2QzgwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmJlbmVmaXQtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJlbmVmaXQtbGlzdCBsaSB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbi5iZW5lZml0LWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmJlbmVmaXQtbGlzdCBsaSAudGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJlbmVmaXQtbGlzdCBsaSAudGh1bWJuYWlsIHN2Zyxcbi5iZW5lZml0LWxpc3QgbGkgLnRodW1ibmFpbCBzdmcgPiAqIHtcbiAgd2lkdGg6IDExMnB4O1xuICBoZWlnaHQ6IDExMnB4O1xufVxuLmJlbmVmaXQtbGlzdCBsaSAudGh1bWJuYWlsID4gKixcbi5iZW5lZml0LWxpc3QgbGkgLnRodW1ibmFpbCAuaWNvbi1mYWxsYmFjayB7XG4gIGhlaWdodDogMTEycHg7XG4gIHdpZHRoOiAxMTJweDtcbn1cbi5iZW5lZml0LWxpc3QgbGkgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxNDRweDtcbn1cbi5iZW5lZml0LWxpc3QgbGkgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iZW5lZml0LWxpc3QgbGkge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG4gIC5iZW5lZml0LWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmJlbmVmaXQtbGlzdCBsaSAudGh1bWJuYWlsIHN2ZyxcbiAgLmJlbmVmaXQtbGlzdCBsaSAudGh1bWJuYWlsIHN2ZyA+ICoge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxuICAuYmVuZWZpdC1saXN0IGxpIC50aHVtYm5haWwgPiAqLFxuICAuYmVuZWZpdC1saXN0IGxpIC50aHVtYm5haWwgLmljb24tZmFsbGJhY2sge1xuICAgIGhlaWdodDogNjRweDtcbiAgICB3aWR0aDogNjRweDtcbiAgfVxuICAuYmVuZWZpdC1saXN0IGxpIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxuICAuYmVuZWZpdC1saXN0IGxpIC5jb250ZW50IGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuYmVuZWZpdC1saXN0IGxpIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuaDYuc3VnZ2VzdGVkLXJlc3VsdHMge1xuICBtYXJnaW4tbGVmdDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNi5zdWdnZXN0ZWQtcmVzdWx0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHQtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaC1yZXN1bHQtbGlzdC5zdWdnZXN0ZWQtcmVzdWx0cyBsaSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBOURDRUY7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zZWFyY2gtcmVzdWx0LWxpc3Quc3VnZ2VzdGVkLXJlc3VsdHMgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnNlYXJjaC1yZXN1bHQtbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuLnNlYXJjaC1yZXN1bHQtbGlzdCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5zZWFyY2gtcmVzdWx0LWxpc3QgbGkgLnJlc3VsdC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHQtbGlzdCBsaSAucmVzdWx0LWhlYWRlciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHQtbGlzdCBsaSAucmVzdWx0LWhlYWRlciAuY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLnNlYXJjaC1yZXN1bHQtbGlzdCBsaSAucmVzdWx0LWhlYWRlciAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc2VhcmNoLXJlc3VsdC1saXN0IGxpIC5yZXN1bHQtaGVhZGVyIC5nbHlwaC1yZXN1bHQtdHlwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0LWxpc3QgbGkgLnJlc3VsdC1oZWFkZXIgLmdseXBoLXJlc3VsdC10eXBlIHtcbiAgICB0b3A6IDIxcHg7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0LWxpc3QgbGkgLnJlc3VsdC1oZWFkZXIgLmdseXBoLXJlc3VsdC10eXBlIHN2Zyxcbi5zZWFyY2gtcmVzdWx0LWxpc3QgbGkgLnJlc3VsdC1oZWFkZXIgLmdseXBoLXJlc3VsdC10eXBlIHN2ZyA+ICoge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNlYXJjaC1yZXN1bHQtbGlzdCBsaSAucmVzdWx0LWhlYWRlciAuZ2x5cGgtcmVzdWx0LXR5cGUgPiAqLFxuLnNlYXJjaC1yZXN1bHQtbGlzdCBsaSAucmVzdWx0LWhlYWRlciAuZ2x5cGgtcmVzdWx0LXR5cGUgLmljb24tZmFsbGJhY2sge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnNlYXJjaC1yZXN1bHQtbGlzdCBsaSAucmVzdWx0LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc3VsdC1saXN0IGxpIC5yZXN1bHQtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0LWxpc3QgbGkgLnJlc3VsdC1jb250ZW50IC5leHRyYWN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0LWxpc3QgbGkgLnJlc3VsdC1jb250ZW50IC5leHRyYWN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0LWxpc3QgbGkgLnJlc3VsdC1jb250ZW50IC5leHRyYWN0IC5rZXl3b3JkLW1hdGNoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmxhYmVsLmZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwidGV4dGFyZWFcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxudGV4dGFyZWEsXG5zZWxlY3QucHJpbWFyeS1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGZvbnQ6IG5vcm1hbCAxNnB4IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgY29sb3I6ICNCM0IxQTg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCM0IxQTg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZXh0YXJlYVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdC5wcmltYXJ5LXNlbGVjdDpmb2N1cyB7XG4gIGNvbG9yOiAjNTU0MzQ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjJBOERBO1xuICBvdXRsaW5lOiBub25lO1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl0uZnVsbC13aWR0aCwgaW5wdXRbdHlwZT1cInRleHRcIl0ucGFyZW50LXdpZHRoLFxuaW5wdXRbdHlwZT1cInRleHRhcmVhXCJdLmZ1bGwtd2lkdGgsXG5pbnB1dFt0eXBlPVwidGV4dGFyZWFcIl0ucGFyZW50LXdpZHRoLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmZ1bGwtd2lkdGgsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ucGFyZW50LXdpZHRoLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLmZ1bGwtd2lkdGgsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0ucGFyZW50LXdpZHRoLFxuaW5wdXRbdHlwZT1cInRlbFwiXS5mdWxsLXdpZHRoLFxuaW5wdXRbdHlwZT1cInRlbFwiXS5wYXJlbnQtd2lkdGgsXG5pbnB1dFt0eXBlPVwidXJsXCJdLmZ1bGwtd2lkdGgsXG5pbnB1dFt0eXBlPVwidXJsXCJdLnBhcmVudC13aWR0aCxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0uZnVsbC13aWR0aCxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ucGFyZW50LXdpZHRoLFxuaW5wdXRbdHlwZT1cInVybFwiXS5mdWxsLXdpZHRoLFxuaW5wdXRbdHlwZT1cInVybFwiXS5wYXJlbnQtd2lkdGgsXG50ZXh0YXJlYS5mdWxsLXdpZHRoLFxudGV4dGFyZWEucGFyZW50LXdpZHRoLFxuc2VsZWN0LnByaW1hcnktc2VsZWN0LmZ1bGwtd2lkdGgsXG5zZWxlY3QucHJpbWFyeS1zZWxlY3QucGFyZW50LXdpZHRoIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmZpZWxkLWVycm9yLFxuaW5wdXRbdHlwZT1cInRleHRhcmVhXCJdLmZpZWxkLWVycm9yLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmZpZWxkLWVycm9yLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLmZpZWxkLWVycm9yLFxuaW5wdXRbdHlwZT1cInRlbFwiXS5maWVsZC1lcnJvcixcbmlucHV0W3R5cGU9XCJ1cmxcIl0uZmllbGQtZXJyb3IsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLmZpZWxkLWVycm9yLFxuaW5wdXRbdHlwZT1cInVybFwiXS5maWVsZC1lcnJvcixcbnRleHRhcmVhLmZpZWxkLWVycm9yLFxuc2VsZWN0LnByaW1hcnktc2VsZWN0LmZpZWxkLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGNTUwMDtcbn1cblxuLmlubGluZS1zZWFyY2gtYmFyIGlucHV0LnNlYXJjaC1iYXIge1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiA5MyU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbn1cblxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbnNlbGVjdC5wcmltYXJ5LXNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhEd0FVQUlBQkFBQUFBUC8vL3lINUJBRUFBQUVBTEFBQUFBQVBBQlFBQUFJWGpJK3B5KzBQbzV3SDJIc1h6bXcvL2xIaVNKWm1VQUFBT3c9PSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEycHgpIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbnNlbGVjdC5wcmltYXJ5LXNlbGVjdCBvcHRpb25bZGF0YS1vcHRpb24tcGxhY2Vob2xkZXJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlbGVjdC5wcmltYXJ5LXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWxlY3QucHJpbWFyeS1zZWxlY3QuZmlsdGVyLXNlbGVjdCB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEzMHB4O1xufVxuXG5sYWJlbC5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5sYWJlbC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxubGFiZWwuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IC0ycHggMTBweCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAzcHggc29saWQgI0RCREFENDtcbn1cblxubGFiZWwuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbiA+IHNwYW4udGljayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAtM3B4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBUENBTUFBQUdwWDErMkFBQUFxRkJNVkVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVYrVHhNRkFBQUFOM1JTVGxNQUJnZ0tEZzhSRWhNVkZoZ2FIQ0FrSnlvclFFVkpUbEpUVjE5amEzRjR0N3E4djhISHk4L1IwOVhYMjkzaDQrZnE5ZmIzK2Z6K25hTFhJd0FBQUpCSlJFRlVHTk50amxkeXdnQVVBeGRzZWdrZFFnMWdTa0pOWXRqNzM0d1A4QmhtMEpla0oya2VBRVVCc0FwZ0RxSUdBUFNCZ2RnV3VJY0FobjVCQmJwYUF1WnEvWEZxOG93Z0lSZXpDVmtCWTRqZEFoc252KzRBQXZWd3o0U2VrbDZlTnhoZEY4R0w4WGxSb3pBMWVyRzZMZ0NVdnAxQzUwLzlLUU9RbWFuWGYzVmZTejlkcWg0L1huWnpxM01yVlRlcTd4QU1NRldEU1FBQUFBQkpSVTVFcmtKZ2dnPT0pO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDNweCAxcHg7XG59XG5cbmxhYmVsLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiA+IHNwYW4udGljayB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmxhYmVsLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW4gPiBzcGFuLnRpY2ssXG5sYWJlbC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4gPiBzcGFuLnRpY2sge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgbGluZWFyO1xufVxuXG5sYWJlbC5yYWRpby1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGFiZWwucmFkaW8tYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG5sYWJlbC5yYWRpby1idXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAtMnB4IDEwcHggMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGFiZWwucmFkaW8tYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjREJEQUQ0O1xufVxuXG5sYWJlbC5yYWRpby1idXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzMTE0NTtcbiAgcGFkZGluZzogMXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2ZmZiwgaW5zZXQgMCAwIDAgMnB4ICNkYmRhZDQ7XG59XG5cbmxhYmVsLnJhZGlvLWJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBzcGFuLFxubGFiZWwucmFkaW8tYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyBsaW5lYXI7XG59XG5cbi5sYWJlbC1lcnJvciB7XG4gIGNvbG9yOiAjRkY1NTAwO1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uYnRuLCAuYnRuLXByaW1hcnksIC5idG4taW5saW5lLXNlYXJjaCwgLmJ0bi1zZWNvbmRhcnksIC5idG4tdG9nZ2xlLCAuYnRuLXRlcnRpYXJ5LCAuYnRuLWltYWdlIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGZvbnQ6IG5vcm1hbCAyMHB4IFwiQUlBU2Fuc1wiLCBcIkNhbGlicmlcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5idG4tcHJpbWFyeSwgLmJ0bi1pbmxpbmUtc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzMTE0NTtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1pbmxpbmUtc2VhcmNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4NjQ4Nztcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4taW5saW5lLXNlYXJjaDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjgxMjNFO1xufVxuLmJ0bi1wcmltYXJ5OmRpc2FibGVkLCAuYnRuLWlubGluZS1zZWFyY2g6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG59XG5cbi5idG4tc2Vjb25kYXJ5LCAuYnRuLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTZDODA7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciwgLmJ0bi10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY5RkFCO1xufVxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLXRvZ2dsZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg1QjcwO1xufVxuLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQsIC5idG4tdG9nZ2xlOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xufVxuXG4uYnRuLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM1OTZDODA7XG59XG4uYnRuLXRlcnRpYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM1OTZDODA7XG59XG4uYnRuLXRlcnRpYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTZDODA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi10ZXJ0aWFyeTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbn1cblxuLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5idG4tZ3JvdXAgLmJ0bi10ZXJ0aWFyeSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0YwRUVFMTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4uYnRuLWdyb3VwIC5idG4tdGVydGlhcnk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgY29sb3I6ICNGRjU1MDA7XG59XG4uYnRuLWdyb3VwIC5idG4tdGVydGlhcnk6Zmlyc3Qtb2YtdHlwZTphY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi10ZXh0IHtcbiAgY29sb3I6ICM1OTZDODA7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYnRuLXRleHQ6aG92ZXIge1xuICBjb2xvcjogIzc2OUZBQjtcbn1cbi5idG4tdGV4dDphY3RpdmUge1xuICBjb2xvcjogIzM2M0UzRjtcbn1cbi5idG4tdGV4dDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcbn1cblxuLmJ0bi1pbWFnZSB7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuLmJ0bi1pbWFnZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNTU0MzQ0O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5idG4taW1hZ2U6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWltYWdlOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApO1xufVxuLmJ0bi1pbWFnZS5idG4tc2Vjb25kYXJ5LCAuYnRuLWltYWdlLmJ0bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGNvbG9yOiAjNTU0MzQ0O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1nbHlwaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5idG4tdG9nZ2xlIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1OTZDODA7XG4gIGNvbG9yOiAjNTk2QzgwO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uYnRuLXRvZ2dsZS1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5idG4tdG9nZ2xlLWdyb3VwLmZ1bGwtd2lkdGgsIC5idG4tdG9nZ2xlLWdyb3VwLnBhcmVudC13aWR0aCB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLXRvZ2dsZS1ncm91cC5mdWxsLXdpZHRoIC5idG4tdG9nZ2xlLCAuYnRuLXRvZ2dsZS1ncm91cC5wYXJlbnQtd2lkdGggLmJ0bi10b2dnbGUge1xuICB3aWR0aDogNTAlO1xufVxuLmJ0bi10b2dnbGUtZ3JvdXAgLmJ0bi10b2dnbGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NUI3MDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ODVCNzA7XG59XG4uYnRuLXRvZ2dsZS1ncm91cCAuYnRuLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjlGQUI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzY5RkFCO1xufVxuLmJ0bi10b2dnbGUtZ3JvdXAgLmJ0bi10b2dnbGU6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uYnRuLXRvZ2dsZS1ncm91cCAuYnRuLXRvZ2dsZTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTk2QzgwO1xufVxuLmJ0bi10b2dnbGUtZ3JvdXAgLmJ0bi1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk2QzgwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFVQUFBQUZBQ0FNQUFBRDZUbFdZQUFBQ3RWQk1WRVVBQUFELy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKy92Ny8vLy8rL3Y3Ly8vLysvdjcvLy8vKy92NysvdjcvLy8vLy8vLy8vLy8rL3Y3Ky92Ny8vLy8rL3Y3Ky92NysvdjcvLy8vKy92NysvdjcrL3Y3Ky92NysvdjcvLy8vKy92Ny8vLy8rL3Y3Ly8vLysvdjcrL3Y3Ky92NysvdjcrL3Y3Ly8vLysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcvLy8vKy92NysvdjcvLy8vKy92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcvLy8vKy92NysvdjcrL3Y3Ly8vLysvdjcrL3Y3Ky92Ny8vLy8rL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcvLy8vKy92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92Ny8vLy8rL3Y3Ky92NysvdjcrL3Y3Ly8vLysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92Ny8vLy85L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzLy8vLzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzLy8vLzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjMvLy8vOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMy8vLy85L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMy8vLy85L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMy8vLy9sdWJhd0FBQUE1blJTVGxNQUFRSURCQVVHQndnSkNnc01EUTRQRUJFU0V4UVZGaGNZR1JvYkhCMGVIeUFoSWlNa0pTWW5LQ2txS3l3dExpOHdNVEl6TkRVMk56ZzVPanM4UFQ0L1FFRkNRMFJGUmtkSVNVdE5UMUZTVTFSVlZsZFlXVnRkWDJCaFltUmxabWhwYW10dGNISnpkSFozZVh4K2Y0Q0Jnb09FaFlhSGlJbUtpNHlOam8rUWtaS1RsSldXbDVpWm1wdWNuWjZmb0tHanBLV21wNmlwcTYydXI3Q3hzN1cydDdpNXVydTh2YjdBd2NMRHhNWEd4OGpKeXN6TnpzL1EwZExUMU5YVzE5aloydHZjM2Q3ZjRPSGk0K1RsNXVmbzZlcnI3TzN1Ny9EeDh2UDA5ZmIzK1BuNisvejkvcnhERURzQUFBWFhTVVJCVkhnQjdNR0JBQUFBQU1PZysxTWZaTldpQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNBczJPdnF4QUVZQmlBdnoyc1paM2xOaHlFSE9SQXJzZFBwYVNVa2xLVVJDSkpra1FpRjJKbmQzWm1aL3g5cjBPU0hNdzM4ODM0K3o2WDhhd3NDLzNES2w2WEpETmFBeEF1U2thMGpuZmh2R1JDRy9nUXpFa0d0SWxQd2F5a1Jia3RmR25PU0RxVTI4WjMvclNrUWJrZC9PUlBDZG5sZC9HYk55bGtsZC9EWDk2RWtFMWhIMUVhNDBJV2hRTkVjOGNrR1JVUG9YRkhKUWtWajZDcmowZzhLaDBqVG0xWTRsRHBCUEdjSWRGUnl5bVNPSU9pb2ZJWmtsVUhKQnFWejJFUUxnaEZhcjJBUWNCZVZiUmR3cURKR2xSVXJtRGdNd1lWbFdzWWVHeEJSZnNORkN3dGk0NWJHRFFZV29yT094aTQ3Q3hGMXowTTZxd1lSZmNEREdxTUdFWFBJd3djTm95aTl3a0dWUmFDb3U4WkJpOE1CRVgvR3p0MG40c2hBSUFCL0FvK1ZJcWl0Rm95TXpOemJneXRscWlWb3ZKK1grZTl3UFBIYzREbmQ0VGZPL1AzbjJvS016TG1iNzdXRkdibXpOK1VhQXF6Q3VadmpEV0YyU1h6OXhkcENuTXE1bThJTllXZGZURi8vWldtTUxkbS9uNENUV0Zldy94MXZxYXd5NWI1YXk4MGhma2Q4OWQ0bXNLQ252bXJYVTFoNGNEOGZaOXJDb3QrbWIvSzBSUVdqOHpmcDYwcExKbVl2L0pVVTFnNk0zK0ZwU25zWnNIODVhYW1zTnNsODVjWm1zTHVWc3pmeDRtbXNQczE4L2QyckNuc1ljUDh2UjVwQ252Y01uOHZoNXJDbm5iTTMvUEJucjA3YTZtcWpRSTR6am5Pci9vR2ZZb3VDaUVpa0d6QVpyVzV0SGxJRzlMUzBpekxMTXN5eTh5S3NLRVVrUVlSSS9vUVhYWlJZcGp6b090emRORlZzVGY5YmUvem5QTThySFcvL01OUGhPMWhIMWJDZnc0WHAyN3VFUEg3dENEUi9mS0dLK1BTWGZHRCtIMzhQL0g5Uk9JaHVIS1krSDNJdHNGUHBNcDRkL1VJOGV1M3hNKzhZUDRvOGV2THNzVlA1THpSN3JveDR0ZWJhWWVmZWNFTjQ4VHYvWDgyK1lsY01OYmRoUHplV2VZblVtMm9XekJCL041azJPRm5YckJ3a3ZqMXBOdm5KMUpqb0Z1RS9Mb3Q4VE12dUhXSytIV2wyZWtuY2pIRzNlM1R4Szh6MVZZL2tkcVlkbmNpdjllVytKa1gzRDFEL0Y2bTJPd25jaWxtM1dMazk5d1NQL09DSmJQRTcxbXk3WDRpbDJQUzNZZjhPaHp3RTZtTFFmY0E4bnVhbE9oK0taOUY0aUY0YUk1MG44VGJEOHlTYndMbVNzalZJOGp2a1krZkNoNURmdTFSRy95bzROVVFpNlZDNW9FbGZsU3dQclJlR2ZLN0gvSGVWc0dUeUsrRisxa2plQzJVMW1uazErempwNExseUsrSisxa2wyQkM0VTRIOGJ2cHNxK0E1NUhmRE9qMHVlRDFRbzBxQy9KWlVzRnJnRTZlVGdzSC92bW9seVAvZEtsaUgvR3F0MWVPQ2pmLzBzK3VSWDQxVlhsd3crRk5HQS9MemV5TkhCUnVSWDZYbGVsencxanpQSHpVaHY3UGUyeW9ZYVVaK0ZRN29jY0dtQ1BkclFYN2wzdHNxR0cxRmZtZWM4YVBmbUx6TkJLTnR5TytVOTdZS1J0dVIzd21IOUxqZ25iOExKajFHZm1WTzZYSEI1Z2c0WHdhbTFIdGJCWk03Qk16Y2NlZjB1T0RkQ0QxZjV1OTMxSHRiQlZOZUlML0RUdXB4d1JZL3dkUlh5TytnOTdZS3BuWUttTm45enVweHdYdGVnbWxkeUcrdmQxZ0YwN3VSWDRrTFNGeVF2OGVTMFNOZ1pvb2QxK09DclpIZi9kNGl2ejN1ODNIQjZMelBiMDN2Y29HSEMvSzMrVEo3a2Q4Tzc1d0tadlVKbUtsdGYxUlVzTzJYWUhZLzh0dmkwVkZCZkg1cnNzaWpvb0lQby9EODFtU2hLekJjY0FBSkxrVG50eVlLZkNvcStCMzViZlpwcUNDYThZMHVzWmdYSEZ2dkVvcDV3YkcxTHBHWUZ4ek5EOUJYUVJsWkV5U3ZnaU9yZ3NSVmNEaVBoMVJReisrSExUaVVxM2hRa0orUFYwSHV0MXpoZ2dnT0xsTzJJSUtEU3hXTkMrcjUvYkFGQjNJVWpBdnErZjJ3QmI4dVZpd3VLUHo4dms3T1FNelB4NnZnbDBVLzI3dVhHd1FCQUFpaVc0UWZqU1o2c1hWck1CSklDSUVMVFZIRVh0OHJZUnFZRkJUczl2RUs3cDlRRkxUZkx3cFcrMzBGKzMyOGd0czdCUVhYVndvS2R2dDlCWmRuQ2dyT2p4UVU3UGI3Q2s3M0ZCUWNieWtvT0Z4VFVQQi9TVUhCM3prRkJiK25BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFQUnlBQW9DNTNlREF5VmRBQUFBQUVsRlRrU3VRbUNDKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCUgNDAlO1xufVxuLmJ0bi10b2dnbGUtZ3JvdXAgLmJ0bi1zZWxlY3RlZDphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDg1QjcwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ODVCNzA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5idG4tdG9nZ2xlLWdyb3VwIC5idG4tdG9nZ2xlOmZpcnN0LW9mLXR5cGUuYnRuLXNlbGVjdGVkOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzY5RkFCO1xufVxuLmJ0bi10b2dnbGUtZ3JvdXAgLmJ0bi10b2dnbGU6bGFzdC1vZi10eXBlLmJ0bi1zZWxlY3RlZDpob3ZlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3NjlGQUI7XG59XG4uYnRuLXRvZ2dsZS1ncm91cCAuYnRuLXRvZ2dsZTpmaXJzdC1vZi10eXBlLmJ0bi1zZWxlY3RlZDphY3RpdmUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ODVCNzA7XG59XG4uYnRuLXRvZ2dsZS1ncm91cCAuYnRuLXRvZ2dsZTpsYXN0LW9mLXR5cGUuYnRuLXNlbGVjdGVkOmFjdGl2ZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0ODVCNzA7XG59XG5cbi5idG4tZmlsdGVyLCAuYnRuLWZpbHRlcjpob3ZlciB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzU1NDM0NDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IzQjFBODtcbiAgZm9udDogbm9ybWFsIDE2cHggQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5idG4tZmlsdGVyLmZpbHRlci1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk2QzgwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1maWx0ZXI6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjJBOERBO1xufVxuXG4uYnRuLWlubGluZS1zZWFyY2gge1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuLXN0cmV0Y2gge1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmctY2FyaW5nIHtcbiAgLyogZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Nhcm91c2VsLWNhcmluZy5wbmdcIik7XG4gIC8qIGx0IGllOCAqL1xuICAtbXMtYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIC1tcy1iYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgLyogc2NhbGUgYmcgaW1hZ2UgcHJvcG9ydGlvbmF0ZWx5ICovXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8qIGllOCB3b3JrYXJvdW5kIC0gaHR0cDovL2xvdWlzcmVtaS5naXRodWIuaW8vYmFja2dyb3VuZC1zaXplLXBvbHlmaWxsLyAqL1xuICAtbXMtYmVoYXZpb3I6IHVybCguLi9saWJzL2JhY2tncm91bmQtc2l6ZS1wb2x5ZmlsbC9iYWNrZ3JvdW5kc2l6ZS5taW4uaHRjKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJnLXZpdGFsaXR5IHtcbiAgLyogZm9yIHNtYWxsIGRldmljZXMgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Nhcm91c2VsLXZpdGFsaXR5LnBuZ1wiKTtcbiAgLyogbHQgaWU4ICovXG4gIC1tcy1iYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgLW1zLWJhY2tncm91bmQtcG9zaXRpb24teTogdG9wO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAvKiBzY2FsZSBiZyBpbWFnZSBwcm9wb3J0aW9uYXRlbHkgKi9cbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLyogaWU4IHdvcmthcm91bmQgLSBodHRwOi8vbG91aXNyZW1pLmdpdGh1Yi5pby9iYWNrZ3JvdW5kLXNpemUtcG9seWZpbGwvICovXG4gIC1tcy1iZWhhdmlvcjogdXJsKC4uL2xpYnMvYmFja2dyb3VuZC1zaXplLXBvbHlmaWxsL2JhY2tncm91bmRzaXplLm1pbi5odGMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmctcmVhbHBlYWsge1xuICAvKiBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2Fyb3VzZWwtcmVhbHBlYWsucG5nXCIpO1xuICAvKiBsdCBpZTggKi9cbiAgLW1zLWJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICAtbXMtYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIC8qIHNjYWxlIGJnIGltYWdlIHByb3BvcnRpb25hdGVseSAqL1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAvKiBpZTggd29ya2Fyb3VuZCAtIGh0dHA6Ly9sb3Vpc3JlbWkuZ2l0aHViLmlvL2JhY2tncm91bmQtc2l6ZS1wb2x5ZmlsbC8gKi9cbiAgLW1zLWJlaGF2aW9yOiB1cmwoLi4vbGlicy9iYWNrZ3JvdW5kLXNpemUtcG9seWZpbGwvYmFja2dyb3VuZHNpemUubWluLmh0Yyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iZy1iZWNvbWUtdGhlLW5leHQge1xuICAvKiBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbmV4dC1haWEtZGVza3RvcC5qcGdcIik7XG4gIC8qIGx0IGllOCAqL1xuICAtbXMtYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIC1tcy1iYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgLyogc2NhbGUgYmcgaW1hZ2UgcHJvcG9ydGlvbmF0ZWx5ICovXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8qIGllOCB3b3JrYXJvdW5kIC0gaHR0cDovL2xvdWlzcmVtaS5naXRodWIuaW8vYmFja2dyb3VuZC1zaXplLXBvbHlmaWxsLyAqL1xuICAtbXMtYmVoYXZpb3I6IHVybCguLi9saWJzL2JhY2tncm91bmQtc2l6ZS1wb2x5ZmlsbC9iYWNrZ3JvdW5kc2l6ZS5taW4uaHRjKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJnLXByb2R1Y3QtcHJldmlldyB7XG4gIC8qIGZvciBzbWFsbCBkZXZpY2VzICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlby1wcmV2aWV3LWRlc2t0b3AucG5nXCIpO1xuICAvKiBsdCBpZTggKi9cbiAgLW1zLWJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICAtbXMtYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIC8qIHNjYWxlIGJnIGltYWdlIHByb3BvcnRpb25hdGVseSAqL1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAvKiBpZTggd29ya2Fyb3VuZCAtIGh0dHA6Ly9sb3Vpc3JlbWkuZ2l0aHViLmlvL2JhY2tncm91bmQtc2l6ZS1wb2x5ZmlsbC8gKi9cbiAgLW1zLWJlaGF2aW9yOiB1cmwoLi4vbGlicy9iYWNrZ3JvdW5kLXNpemUtcG9seWZpbGwvYmFja2dyb3VuZHNpemUubWluLmh0Yyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iZy1tYXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmctbWFwIHtcbiAgICAvKiBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yZWdpb24tbWFwLnBuZ1wiKTtcbiAgICAvKiBsdCBpZTggKi9cbiAgICAtbXMtYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gICAgLW1zLWJhY2tncm91bmQtcG9zaXRpb24teTogdG9wO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgLyogc2NhbGUgYmcgaW1hZ2UgcHJvcG9ydGlvbmF0ZWx5ICovXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAvKiBpZTggd29ya2Fyb3VuZCAtIGh0dHA6Ly9sb3Vpc3JlbWkuZ2l0aHViLmlvL2JhY2tncm91bmQtc2l6ZS1wb2x5ZmlsbC8gKi9cbiAgICAtbXMtYmVoYXZpb3I6IHVybCguLi9saWJzL2JhY2tncm91bmQtc2l6ZS1wb2x5ZmlsbC9iYWNrZ3JvdW5kc2l6ZS5taW4uaHRjKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5iZy1tYXJyaWFnZSB7XG4gIC8qIGZvciBzbWFsbCBkZXZpY2VzICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tYXJyaWFnZS1kZXNrdG9wLnBuZ1wiKTtcbiAgLyogbHQgaWU4ICovXG4gIC1tcy1iYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgLW1zLWJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAvKiBzY2FsZSBiZyBpbWFnZSBwcm9wb3J0aW9uYXRlbHkgKi9cbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLyogaWU4IHdvcmthcm91bmQgLSBodHRwOi8vbG91aXNyZW1pLmdpdGh1Yi5pby9iYWNrZ3JvdW5kLXNpemUtcG9seWZpbGwvICovXG4gIC1tcy1iZWhhdmlvcjogdXJsKC4uL2xpYnMvYmFja2dyb3VuZC1zaXplLXBvbHlmaWxsL2JhY2tncm91bmRzaXplLm1pbi5odGMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmctY292ZXJhZ2UtYW5hbHlzaXMge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA3NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY292ZXJhZ2UtY2hhcnQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGVyby1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVyby1pbWFnZSAuY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhlcm8taW1hZ2UgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8taW1hZ2UgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uaGVyby1pbWFnZSAuaGVyby1pbWFnZS1oZWFkaW5nIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZXJvLWltYWdlID4gOm5vdCguaW1hZ2Utb3ZlcmxheSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREFENDtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qICAgICBwYWRkaW5nOiAzcHggMjBweDsgKi9cbiAgY2xlYXI6IGJvdGg7XG4gIC8qICAgICBmb250LXdlaWdodDogbm9ybWFsOyAqL1xuICAvKiAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlOyAqL1xuICAvKiAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yOyAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIC8qICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICAgIH0gKi9cbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwO1xufVxuXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubmF2IC5uYXYtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLm5hdi1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdi1pbmxpbmUgPiBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4ubmF2LWlubGluZSA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXYtaW5saW5lID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm5hdi1pbmxpbmUgPiBsaSArIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjQjNCMUE4O1xufVxuXG4ubmF2LWlubGluZS1zdGFja2FibGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1pbmxpbmUtc3RhY2thYmxlID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLm5hdi1pbmxpbmUtc3RhY2thYmxlID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RCREFENDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWlubGluZS1zdGFja2FibGUgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWlubGluZS1zdGFja2FibGUgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2LWlubGluZS1zdGFja2FibGUgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm5hdi1pbmxpbmUtc3RhY2thYmxlID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCREFENDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWlubGluZS1zdGFja2FibGUgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtaW5saW5lLXN0YWNrYWJsZSA+IGxpICsgbGkgPiBhIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEQkRBRDQ7XG4gIH1cbn1cblxuLm5hdi1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2LXN3aXRjaCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdi1zd2l0Y2ggPiBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1zd2l0Y2ggPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4ubmF2LXN3aXRjaCA+IGxpID4gYSBzdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLm5hdi1zd2l0Y2ggPiBsaSA+IGE6aG92ZXIgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNEQkRBRDQ7XG59XG4ubmF2LXN3aXRjaCA+IGxpLmFjdGl2ZSA+IGEgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNEMzExNDU7XG59XG4ubmF2LXN3aXRjaCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXYtc3dpdGNoID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm5hdi1zd2l0Y2ggPiBsaSArIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjQjNCMUE4O1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZWQtc2hvdyxcbi5jb2xsYXBzZWQtc2hvdy1jZWxsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY29sbGFwc2VkLXNob3ctaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNlZCAuY29sbGFwc2VkLWhpZGUsXG4uY29sbGFwc2VkIC5jb2xsYXBzZWQtaGlkZS1jZWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsYXBzZWQgLmNvbGxhcHNlZC1zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5jb2xsYXBzZWQgLmNvbGxhcHNlZC1zaG93LWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG4uY29sbGFwc2VkIC5jb2xsYXBzZWQtc2hvdy1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtb3BlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTkpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjk5KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjk5KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk5KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyO1xufVxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLm1vZGFsLmZhZGUuaW4ge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtb3BlbiAudmlkZW8tbW9kYWwge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5tb2RhbC1kaWFsb2csXG4uZnVsbHNjcmVlbi1tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03NSk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICB6LWluZGV4OiAxMDYwO1xufVxuLm1vZGFsLWhlYWRlciAubW9kYWwtaGVhZGVyLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQ0cHg7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5tb2RhbC1oZWFkZXIgLm1vZGFsLWhlYWRlci1idG4gPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbC1oZWFkZXIgPiBoNiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb2RhbC1mb290ZXI6YmVmb3JlLCAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuYnRuLXByaW1hcnkgKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5idG4taW5saW5lLXNlYXJjaCArIC5idG4sIC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkgKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5idG4tdG9nZ2xlICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuYnRuLXRlcnRpYXJ5ICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuYnRuLWltYWdlICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0bi1wcmltYXJ5LCAubW9kYWwtZm9vdGVyIC5idG4tcHJpbWFyeSArIC5idG4tcHJpbWFyeSwgLm1vZGFsLWZvb3RlciAuYnRuLWlubGluZS1zZWFyY2ggKyAuYnRuLXByaW1hcnksIC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkgKyAuYnRuLXByaW1hcnksIC5tb2RhbC1mb290ZXIgLmJ0bi10b2dnbGUgKyAuYnRuLXByaW1hcnksIC5tb2RhbC1mb290ZXIgLmJ0bi10ZXJ0aWFyeSArIC5idG4tcHJpbWFyeSwgLm1vZGFsLWZvb3RlciAuYnRuLWltYWdlICsgLmJ0bi1wcmltYXJ5LCAubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuLWlubGluZS1zZWFyY2gsIC5tb2RhbC1mb290ZXIgLmJ0bi1wcmltYXJ5ICsgLmJ0bi1pbmxpbmUtc2VhcmNoLCAubW9kYWwtZm9vdGVyIC5idG4taW5saW5lLXNlYXJjaCArIC5idG4taW5saW5lLXNlYXJjaCwgLm1vZGFsLWZvb3RlciAuYnRuLXNlY29uZGFyeSArIC5idG4taW5saW5lLXNlYXJjaCwgLm1vZGFsLWZvb3RlciAuYnRuLXRvZ2dsZSArIC5idG4taW5saW5lLXNlYXJjaCwgLm1vZGFsLWZvb3RlciAuYnRuLXRlcnRpYXJ5ICsgLmJ0bi1pbmxpbmUtc2VhcmNoLCAubW9kYWwtZm9vdGVyIC5idG4taW1hZ2UgKyAuYnRuLWlubGluZS1zZWFyY2gsIC5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4tc2Vjb25kYXJ5LCAubW9kYWwtZm9vdGVyIC5idG4tcHJpbWFyeSArIC5idG4tc2Vjb25kYXJ5LCAubW9kYWwtZm9vdGVyIC5idG4taW5saW5lLXNlYXJjaCArIC5idG4tc2Vjb25kYXJ5LCAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5ICsgLmJ0bi1zZWNvbmRhcnksIC5tb2RhbC1mb290ZXIgLmJ0bi10b2dnbGUgKyAuYnRuLXNlY29uZGFyeSwgLm1vZGFsLWZvb3RlciAuYnRuLXRlcnRpYXJ5ICsgLmJ0bi1zZWNvbmRhcnksIC5tb2RhbC1mb290ZXIgLmJ0bi1pbWFnZSArIC5idG4tc2Vjb25kYXJ5LCAubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuLXRvZ2dsZSwgLm1vZGFsLWZvb3RlciAuYnRuLXByaW1hcnkgKyAuYnRuLXRvZ2dsZSwgLm1vZGFsLWZvb3RlciAuYnRuLWlubGluZS1zZWFyY2ggKyAuYnRuLXRvZ2dsZSwgLm1vZGFsLWZvb3RlciAuYnRuLXNlY29uZGFyeSArIC5idG4tdG9nZ2xlLCAubW9kYWwtZm9vdGVyIC5idG4tdG9nZ2xlICsgLmJ0bi10b2dnbGUsIC5tb2RhbC1mb290ZXIgLmJ0bi10ZXJ0aWFyeSArIC5idG4tdG9nZ2xlLCAubW9kYWwtZm9vdGVyIC5idG4taW1hZ2UgKyAuYnRuLXRvZ2dsZSwgLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0bi10ZXJ0aWFyeSwgLm1vZGFsLWZvb3RlciAuYnRuLXByaW1hcnkgKyAuYnRuLXRlcnRpYXJ5LCAubW9kYWwtZm9vdGVyIC5idG4taW5saW5lLXNlYXJjaCArIC5idG4tdGVydGlhcnksIC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkgKyAuYnRuLXRlcnRpYXJ5LCAubW9kYWwtZm9vdGVyIC5idG4tdG9nZ2xlICsgLmJ0bi10ZXJ0aWFyeSwgLm1vZGFsLWZvb3RlciAuYnRuLXRlcnRpYXJ5ICsgLmJ0bi10ZXJ0aWFyeSwgLm1vZGFsLWZvb3RlciAuYnRuLWltYWdlICsgLmJ0bi10ZXJ0aWFyeSwgLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0bi1pbWFnZSwgLm1vZGFsLWZvb3RlciAuYnRuLXByaW1hcnkgKyAuYnRuLWltYWdlLCAubW9kYWwtZm9vdGVyIC5idG4taW5saW5lLXNlYXJjaCArIC5idG4taW1hZ2UsIC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkgKyAuYnRuLWltYWdlLCAubW9kYWwtZm9vdGVyIC5idG4tdG9nZ2xlICsgLmJ0bi1pbWFnZSwgLm1vZGFsLWZvb3RlciAuYnRuLXRlcnRpYXJ5ICsgLmJ0bi1pbWFnZSwgLm1vZGFsLWZvb3RlciAuYnRuLWltYWdlICsgLmJ0bi1pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuLXByaW1hcnkgKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0bi1pbmxpbmUtc2VhcmNoICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4tc2Vjb25kYXJ5ICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4tdG9nZ2xlICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4tdGVydGlhcnkgKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0bi1pbWFnZSArIC5idG4sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1wcmltYXJ5LCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0bi1wcmltYXJ5ICsgLmJ0bi1wcmltYXJ5LCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0bi1pbmxpbmUtc2VhcmNoICsgLmJ0bi1wcmltYXJ5LCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0bi1zZWNvbmRhcnkgKyAuYnRuLXByaW1hcnksIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuLXRvZ2dsZSArIC5idG4tcHJpbWFyeSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4tdGVydGlhcnkgKyAuYnRuLXByaW1hcnksIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuLWltYWdlICsgLmJ0bi1wcmltYXJ5LCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4taW5saW5lLXNlYXJjaCwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4tcHJpbWFyeSArIC5idG4taW5saW5lLXNlYXJjaCwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4taW5saW5lLXNlYXJjaCArIC5idG4taW5saW5lLXNlYXJjaCwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4tc2Vjb25kYXJ5ICsgLmJ0bi1pbmxpbmUtc2VhcmNoLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0bi10b2dnbGUgKyAuYnRuLWlubGluZS1zZWFyY2gsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuLXRlcnRpYXJ5ICsgLmJ0bi1pbmxpbmUtc2VhcmNoLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0bi1pbWFnZSArIC5idG4taW5saW5lLXNlYXJjaCwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLXNlY29uZGFyeSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4tcHJpbWFyeSArIC5idG4tc2Vjb25kYXJ5LCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0bi1pbmxpbmUtc2VhcmNoICsgLmJ0bi1zZWNvbmRhcnksIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuLXNlY29uZGFyeSArIC5idG4tc2Vjb25kYXJ5LCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0bi10b2dnbGUgKyAuYnRuLXNlY29uZGFyeSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4tdGVydGlhcnkgKyAuYnRuLXNlY29uZGFyeSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4taW1hZ2UgKyAuYnRuLXNlY29uZGFyeSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLXRvZ2dsZSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4tcHJpbWFyeSArIC5idG4tdG9nZ2xlLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0bi1pbmxpbmUtc2VhcmNoICsgLmJ0bi10b2dnbGUsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuLXNlY29uZGFyeSArIC5idG4tdG9nZ2xlLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0bi10b2dnbGUgKyAuYnRuLXRvZ2dsZSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4tdGVydGlhcnkgKyAuYnRuLXRvZ2dsZSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4taW1hZ2UgKyAuYnRuLXRvZ2dsZSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLXRlcnRpYXJ5LCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0bi1wcmltYXJ5ICsgLmJ0bi10ZXJ0aWFyeSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4taW5saW5lLXNlYXJjaCArIC5idG4tdGVydGlhcnksIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuLXNlY29uZGFyeSArIC5idG4tdGVydGlhcnksIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuLXRvZ2dsZSArIC5idG4tdGVydGlhcnksIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuLXRlcnRpYXJ5ICsgLmJ0bi10ZXJ0aWFyeSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4taW1hZ2UgKyAuYnRuLXRlcnRpYXJ5LCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4taW1hZ2UsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuLXByaW1hcnkgKyAuYnRuLWltYWdlLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0bi1pbmxpbmUtc2VhcmNoICsgLmJ0bi1pbWFnZSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4tc2Vjb25kYXJ5ICsgLmJ0bi1pbWFnZSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4tdG9nZ2xlICsgLmJ0bi1pbWFnZSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4tdGVydGlhcnkgKyAuYnRuLWltYWdlLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0bi1pbWFnZSArIC5idG4taW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG4ucGFydGlhbC1zY3JlZW4tbW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDc2OHB4O1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLnBhcnRpYWwtc2NyZWVuLW1vZGFsLWRpYWxvZyAubW9kYWwtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRpYWwtc2NyZWVuLW1vZGFsLWRpYWxvZyxcbiAgLmFkZG9uLW1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYWxsLXBhbmVscyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJlbmVmaXQtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJlbmVmaXQtdGl0bGUgYSArIC5zbGlkZS1jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBb0FBQUFHQkFNQUFBRi8yU0pqQUFBQU1GQk1WRVZaYklCWmJJQlpiSUJaYklCWmJJQlpiSUJaYklCWmJJQlpiSUJaYklCWmJJQlpiSUJaYklCWmJJQlpiSUJaYklBbVU4SklBQUFBRDNSU1RsTUFCaEVTSmlkRVJXdHNscjNiOFB3UnpsRVRBQUFBTlVsRVFWUUkxMk5Zei9DQmdZK0I0VDhET3dQUGZ3T0cvLzhYTU9qL1lXQmdlOERBSVAzLy8vK05EQXkrLzY4eUFFRW5Bd01BV0o4UEVSN0tvZDRBQUFBQVNVVk9SSzVDWUlJPSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYmVuZWZpdC10aXRsZSBhLmNvbGxhcHNlZCArIC5zbGlkZS1jYXJldCB7XG4gIHRvcDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCM0IxQTg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzMTE0NTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDMxMTQ1O1xufVxuLnNsaWNrLWRvdHMgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNrLWRvdHMgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlcm8tY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uaGVyby1jYXJvdXNlbCAuc2xpZGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm8tY2Fyb3VzZWwgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbn1cbi5oZXJvLWNhcm91c2VsIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLm1hcmdpbi10b3AtYWJzLXh4bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1jYXJvdXNlbCAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5tYXJnaW4tdG9wLWFicy14eGwge1xuICAgIHRvcDogNzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyby1jYXJvdXNlbCAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5tYXJnaW4tdG9wLWFicy14eGwge1xuICAgIHRvcDogNTZweDtcbiAgfVxufVxuLmhlcm8tY2Fyb3VzZWwgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtY29udGVudC5jZW50ZXJlZC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhlcm8tY2Fyb3VzZWwgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtY29udGVudC5jZW50ZXJlZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5oZXJvLWNhcm91c2VsIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQuY2VudGVyZWQtY29udGVudCAuaGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5oZXJvLWNhcm91c2VsIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQuY2VudGVyZWQtY29udGVudCAuaGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1jYXJvdXNlbCAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1jb250ZW50LmNlbnRlcmVkLWNvbnRlbnQgLmhlYWRpbmcge1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIGhlaWdodDogMTQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tY2Fyb3VzZWwgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtY29udGVudC5jZW50ZXJlZC1jb250ZW50IC5oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cbn1cbi5oZXJvLWNhcm91c2VsIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQuY2VudGVyZWQtY29udGVudCAuaGVhZGluZyBoMSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZXJvLWNhcm91c2VsIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQuY2VudGVyZWQtY29udGVudCAuc3ViaGVhZGluZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhlcm8tY2Fyb3VzZWwgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtY29udGVudC5jZW50ZXJlZC1jb250ZW50IC5zdWJoZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWNhcm91c2VsIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQuY2VudGVyZWQtY29udGVudCAuc3ViaGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tY2Fyb3VzZWwgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtY29udGVudC5jZW50ZXJlZC1jb250ZW50IC5zdWJoZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICB9XG59XG4uaGVyby1jYXJvdXNlbCAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jYXJvdXNlbC1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyby1jYXJvdXNlbCAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jYXJvdXNlbC1hY3Rpb25zIHtcbiAgICBib3R0b206IDE3NnB4O1xuICB9XG59XG4uaGVyby1jYXJvdXNlbCAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jYXJvdXNlbC1hY3Rpb25zIC5idXR0b24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbn1cbi5oZXJvLWNhcm91c2VsIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNhcm91c2VsLWFjdGlvbnMgLmJ1dHRvbi1jb250YWluZXIgLmJ0bi1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5oZXJvLWNhcm91c2VsIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNhcm91c2VsLWFjdGlvbnMgLmJ1dHRvbi1jb250YWluZXIgLmJ0bi1pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5oZXJvLWNhcm91c2VsIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNhcm91c2VsLWFjdGlvbnMgLmJ1dHRvbi1jb250YWluZXIgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5oZXJvLWNhcm91c2VsIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQuZ3JpZC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmhlcm8tY2Fyb3VzZWwgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtY29udGVudC5ncmlkLWNvbnRlbnQgLnJvdyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZXJvLWNhcm91c2VsIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQuZ3JpZC1jb250ZW50IC5yb3cgLnNsaWRlLWNvbHVtbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG59XG4uaGVyby1jYXJvdXNlbCAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1jb250ZW50LmdyaWQtY29udGVudCAucm93IC5zbGlkZS1jb2x1bW4uaWNvbi1jb2x1bW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWNhcm91c2VsIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQuZ3JpZC1jb250ZW50IC5yb3cgLnNsaWRlLWNvbHVtbi5pY29uLWNvbHVtbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1jYXJvdXNlbCAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1jb250ZW50LmdyaWQtY29udGVudCAucm93IC5zbGlkZS1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLWNhcm91c2VsIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQuZ3JpZC1jb250ZW50IC5yb3cgLnNsaWRlLWNvbHVtbiB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3NnB4O1xuICB9XG59XG4uaGVyby1jYXJvdXNlbCAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1jb250ZW50LmdyaWQtY29udGVudCAucm93IC5zbGlkZS1jb2x1bW4gc3ZnIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogOTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tY2Fyb3VzZWwgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtY29udGVudC5ncmlkLWNvbnRlbnQgLnJvdyAuc2xpZGUtY29sdW1uIHN2ZyB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcycHg7XG4gICAgZm9udC1zaXplOiAxNjBweDtcbiAgfVxufVxuLmhlcm8tY2Fyb3VzZWwgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtY29udGVudC5ncmlkLWNvbnRlbnQgLnJvdyAuc2xpZGUtY29sdW1uIHN2ZyA+ICosXG4uaGVyby1jYXJvdXNlbCAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1jb250ZW50LmdyaWQtY29udGVudCAucm93IC5zbGlkZS1jb2x1bW4gc3ZnIC5pY29uLWZhbGxiYWNrIHtcbiAgaGVpZ2h0OiA5NnB4O1xuICB3aWR0aDogOTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tY2Fyb3VzZWwgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtY29udGVudC5ncmlkLWNvbnRlbnQgLnJvdyAuc2xpZGUtY29sdW1uIHN2ZyA+ICosXG4gIC5oZXJvLWNhcm91c2VsIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQuZ3JpZC1jb250ZW50IC5yb3cgLnNsaWRlLWNvbHVtbiBzdmcgLmljb24tZmFsbGJhY2sge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tY2Fyb3VzZWwgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtY29udGVudC5ncmlkLWNvbnRlbnQgLnJvdyAuc2xpZGUtY29sdW1uIC5jYXJvdXNlbC1hY3Rpb25zIHtcbiAgICBib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1jYXJvdXNlbCAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1jb250ZW50LmdyaWQtY29udGVudCAucm93IC5zbGlkZS1jb2x1bW4gLmNhcm91c2VsLWFjdGlvbnMge1xuICAgIGJvdHRvbTogNzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyby1jYXJvdXNlbCAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1jb250ZW50LmdyaWQtY29udGVudCAucm93IC5zbGlkZS1jb2x1bW4gLmNhcm91c2VsLWFjdGlvbnMge1xuICAgIGJvdHRvbTogMTc2cHg7XG4gIH1cbn1cbi5oZXJvLWNhcm91c2VsIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQuZ3JpZC1jb250ZW50IC5yb3cgLnNsaWRlLWNvbHVtbiAuY2Fyb3VzZWwtYWN0aW9ucyAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1jYXJvdXNlbCAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1jb250ZW50LmdyaWQtY29udGVudCAucm93IC5zbGlkZS1jb2x1bW4gLmNhcm91c2VsLWFjdGlvbnMgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNhcm91c2VsLXRhYi1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJvdXNlbC10YWItbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MjBweDtcbiAgfVxufVxuLmNhcm91c2VsLXRhYi1saXN0IC5jYXJvdXNlbC10YWIge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4wNjI1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjA2MjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDYyNXMgbGluZWFyO1xufVxuLmNhcm91c2VsLXRhYi1saXN0IC5jYXJvdXNlbC10YWI6aG92ZXIsIC5jYXJvdXNlbC10YWItbGlzdCAuY2Fyb3VzZWwtdGFiOmFjdGl2ZSwgLmNhcm91c2VsLXRhYi1saXN0IC5jYXJvdXNlbC10YWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODQsIDE4LCA2MiwgMC42KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4wNjI1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjA2MjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDYyNXMgbGluZWFyO1xufVxuLmNhcm91c2VsLXRhYi1saXN0IC5jYXJvdXNlbC10YWIgLnRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmNvbGxhcHNpYmxlLWNhcm91c2VsIC5zbGljay1wcmV2LFxuLmNvbGxhcHNpYmxlLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogY2FsYyg1MCUgLSA0OHB4KTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBVUFBQUFGQUNBTUFBQUQ2VGxXWUFBQUM0bEJNVkVVQUFBRC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLysvdjcvLy8vKy92Ny8vLy8rL3Y3Ly8vLysvdjcrL3Y3Ly8vLy8vLy8vLy8vKy92NysvdjcvLy8vKy92NysvdjcrL3Y3Ly8vLysvdjcrL3Y3Ky92NysvdjcrL3Y3Ly8vLysvdjcvLy8vKy92Ny8vLy8rL3Y3Ky92NysvdjcrL3Y3Ky92Ny8vLy8rL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcvLy8vKy92NysvdjcvLy8vKy92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcvLy8vKy92NysvdjcvLy8vKy92NysvdjcrL3Y3Ly8vLysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcvLy8vKy92NysvdjcrL3Y3Ky92Ny8vLy8rL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ly8vLysvdjcrL3Y3Ky92NysvdjcrL3Y3Ly8vLysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcvLy8vKy92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92Ny8vLy85L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjMvLy8vOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMy8vLy85L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMy8vLy85L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzLy8vLzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzLy8vLzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjMvLy8vOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjMvLy8rb2RpQjVBQUFBOVhSU1RsTUFBUUlEQkFVR0J3Z0pDZ3NNRFE0UEVCRVNFeFFWRmhjWUdSb2JIQjBlSHlBaElpTWtKU1luS0NrcUt5d3RMekF4TWpNME5UWTNPRGs2T3p3OVAwQkJRa05FUlVaSFNFbEtTMHhOVDFCUlVsTlVWVlpYV0ZsYVcxeGRYbDlnWVdKalpHVm1aMmhwYW10c2JXOXdjWEp6ZEhWMmQzaDVlbnQ4Zlg1L2dJR0NnNFdHaDRpSmlvdU1qWTZQa0pHU2s1U1ZscGVZbVpxYm5aNmZvS0dpbzZTbHBxaXBxcXVzcmE2dnNMR3lzN1MxdHJlNHVidTh2YjdBd2NMRHhNWEd4OGpKeXN2TXpjN1AwZExUMU5YVzE5aloydHZjM2Q3ZjRPSGk0K1RsNXVmbzZlcnI3TzN1Ny9EeDh2UDA5ZmIzK1BuNisvejkvdDJycitFQUFBaXdTVVJCVkhqYTdkM3JmODlsQU1ieGRrQ01tVzJaUTJocGluSktoVkRLSVJLMVRrcDBJTWtoRlZJcU9TekpNU1NrVWpyb3BKQVNJaTNWYUZNeFdUVEd6Smtjdjg5N1VxOWkxNFByNi92UTUvTW52RjlUOS9iNzNmZDEzbmxFUkVSRVJIU3VGaE9Ed2RsM3hlVGNZMEh4MHI0SlVKeE5DVE9EZnlyc2drYjRrcktELzNvTWo5RC84VnNjL0w5TVJFTFc0elMvb0xnS0pLR3FzTzEwd09CcFRFTDF6QmwrUVI0bVlhcDI4RXpBSUJtVkVNMHM1UmMwUmlYRUNmcGthY0Ntc1BndEx1MFhWSVBGcnIzd0srQ1hZcnU0ZFFKd0hDNTJEd20vd3pWd2NhdTRYUUNPd3NWdXBQRGJVUWtYdDVxSEJXQWZYT3hlRjM0L3grUGkxdmlVQU95SWkxdk1WOEx2QzF6c09ndS9rdzF4Y1l2UEU0Q3pjTEY3UlBnZHJJNkxXK0pPQWZnc0xuWmpoZCtmZkNwc1YrY3ZBZGdMRjd0NXd1K25PRnpjcmhKK3dRMjQyR2ZvRmNMdk0xenN1Z20vRS9WeGNTdTdVUUJPeDhWdW9QRGJYeFVYdHlxN0JlQXdYT3pHcTAvaXl1UGlkdkZSQVhnUExuYnZDYi92WTNGeGE2bk8wSzF4c2MvUTN3cS9EM0d4dTBQNEhjL0F4YTNjWmdFNEdSZTdKNFRmbmhSYzNGTDNDc0RIY2JHYkl2enl5K0hpVnUrNEFMd2RGN3VQaGQ5cXZrNXAxMGFkb1Z2ZzRoYTdWdmk5aTR2ZHZjTHZhRG91YnVYL0VJQXY0V0kzWFBnVkorSGlsblpBQUE3QXhXNkc4UHV0TEM1dURjU1ZycUFyTG5hZkM3L2xuS0h0YmxSbjZHYTR1TVhsQ0wrM2NMRjdRUGdkcVkyTFcwS2hBQnlEaTkxendxOG9FUmUzR29jRVlGOWM3R1lMdjF5dWROazFVbGU2T3VIaUZyTlUrQzNsREcxM2svQTcxUWdYdC9oY0FUZ0hGN3VIaGQ4aG5rV3dTeXdTZ00vallqZGErQlZ5cGN1dTFoRUIrQUF1ZG04S3Z4eXVkTmxkcWY0TTJBNFgrd3o5dGZCYmhJdmRMZXBaaE10eGNTdnpxd0I4RlJlN0FjTHZRQm91YmtuRkFwQW5ldjNHQ2IrdEZYQnhTMWRYdW5yZ1lqZGYrSzNsU3BkZGMzV0dib09MZllaZUxmdyt4c1V1VTEzcHVoUVh0M0w1QW5BcUxuYURoZC9lVkZ6Y1V2WUl3Q2R4c1pzay9INC9IeGUzREhXbDYwNWM3QllJdnpWOGxHN1hXcDJoVytMaUZwc3QvTjdIeGE2NzhEdFdGeGUzOGdVQzhHVmM3SVlKdnhLMjR1d3UyQzhBQitGaU4wMzRiZVJLbDEzOUV3THdWbHpzRmdxL0ZaeWg3ZHFxTS9SVnVMakYvU1Q4M3NiRnJxZncrNnNPTG02bGxtNkRJQWl5Y0xFYklmeDJWY2JGcmZwQkFkZ1BGN3Rad205REdWemNHcXBuRWJyZ1lyZEUrQzNqREczWFFWM3Bhb0tMZllaZUx3RG40bUxYV3kzZDFzVEZyZElPQWZnQ0xuYWpXTHFOMUlWcTZiWTNMblp6aGQ5NnJuVFpOVkhQSW5UQXhTMW1tZkJiZ290ZEYzV2w2d3BjM01yOHd0SnRwUHFwcGR0cXVMaFYzaVVBUitCaWx5WDh0bkdseSs0aXRYVGJFeGU3ZDlUU0xWZTY3SzVXSDZXM3hjVStRNjhVZmd0eHNidFZMZDFlaG91YlhMcWRob3ZkSU9HMzd3SmMzSkpMQk9CUVhPd21xS1Zicm5UWjFUMG1BTHZqWXZlKzhNdm1ERzEzclRwRHQ4TEZQa092RVg0TGNMRzdTejJMY0FrdWJ1ZHZFWUNUY0xGN1VpM2RKdVBpSnBkdUIrTmlONVdsMjBoZHFwNUZ5TVRGN2hQaHQ0cXZvOXBkcDg3UXpYRnhpLzFCK00zSHhhNEhTN2VScXJCVkFJN0R4ZTVwbG00alZWVXQzZmJIeFc2czhQdVZLMTEyTVdycit4WmM3R29KdjY4NVEvdXBQMFJmQ1l0Zkt3RjREU3grNlFMd0cvNEpoL2lmaUxyVmRSc3VmcE1GNENaZWQvS3JyYjZUK2hndWZ1cGIwU1Y4SE9JbnY1Yy9FUmUvUjlVcm4zd2s3Q2Z2Sm4yQWkxOFh2aFlUOFN5bzdtZCt4eGV6L09RTjRidHg4WHREQUc3aHk2bCs4cFdFSWJqNGplSUwrdEdTTDhXOGdvdGZieTRwUlN2K1p5SDRLUzUrSGRWcCtucGMvTDRRZ0Q5eW12YVRiMWJlaDR2ZkxKNUxpSlo4dC9jWlhQeWU1Y21ZYUNYOEtRUmZ3OFd2Rjg5bVJTdFc3VGNzeHNWUExvaTB4OFZQYmRpczQvRktQN21pOUJBdWZ0TUY0UGFLdU5oVlZVdHlJM0h4RzhZajV0R1NhNXF2NCtKM2p4cHlhSXlMZjVyK1hnaCt4WmRXL2VTbWRXZGMvRDRVZ0hueHVOaGxxQXZzaitEaU4wa0E3a3pFeFM1bGp4QWNpNHZmNDh4cVJxdGN2aENjaDR2ZjdVd0xSeXRtTmVQVzBXcWhmZ1M3NGVMM3JnRGN5QlV3di9TalFuQWdMbjR2Q2NEZFZYQ3hTeW9XZ3VOeDhSdWdYalM2R0JlN3NyOEp3ZmR3OGV1cWpqSXRjZkZQMDhzRjRMZWNwdjJhcVIvQk8zRHhlMHNBYnVadFZiL2FSNFRnRTdqNGpSR0FlMU54c1Vzc0VvSlRjUEhycTk3WXI0ZUxYWHl1RVB3SUY3OU82aWpUQmhmL05QMmxBRnpMRlRDL1J1cEJoWHR4OFpzakFQOG9qNHRkalVOQ2NEZ3VmczhMd0FOcHVOaFYzQzRFWitEaTk2QzZBdFlBRjd1NEhDSDRPUzUrN2RScCtrWmMvQllKd0J5dWdQbGRyaDVVdUI4WHY1a0NzREFCRjdzMHRacnhIQzUrYXJmbFVBMWM3T1J5MEd4Yy9OUjIxYWxHdU5qSjliU2xmTXp1Si9mN2JzTEZUeTFJNW5JRnpFOXVtRDZNaTU5YTBTM2lDcGhmNmo0aE9Cb1h2eUVDOEVndFhPemtsdjJidVBqZEZUQ2pGcW1ZTlF6NVJVc04rVEVsR2FZUEdET05WdDFqek9sR2F3S0R6dEZLTG1GU1BGcURHTFdQVnRsTlFuQStMbjYzcWFOTWMxejgwL1JLQWJpSzA3VGYxZXBITUJNWHYzY0VZRDVYd1B3dVVwdTZnM0h4ZTFFQTdrbkJ4VTV1Nms3Q3hVOXQ2aDdQd01WT2J1b3V3TVZQYnVxMnhzVS9UYXROM1d5dWdQazFWVmZBdXVQaXB6WjFDN2dDNWljM2RZZmk0c2VtYnNUa3B1NDBYUHo2cUUzZCtyall5VTNkaGJqNHlVM2R0cmo0c2FrYk1ibXAyeE1YUHpaMUl5WTNkVWZnNGljM2RhdmpZc2VtYnRUWTFJMVluTnJVWFlLTDN3M3FOTjBCRjcvUEJPQjZIbFR3azV1NnZYSHhVNXU2TzlqVTlaT2J1aS9nNGljM2RTL0V4VTV1NnM3RnhVOXU2amJCeFU1dTZpN2pTNnQrY2xQM1psejgxS2J1QnE2QStkVlREeXIwdzhWdnNnRGNWUmtYTzdtcG00V0xuOXpVclkyTG5kelVuWWlMbjlyVTNjWlowRTl1NnRiRXhVOXQ2amFESlVSaVU1ZGZpTU1rTm5XVFVRbFRxVTNkUEV4Q1ZXWDNHWUJQWVJLdS9xZjc3ZVIzdVpERm5YNy9waXNpWVV2Ty90L2ZwUGxyekZsVVllcS9YN29zYUkvR1daV1I5Y09CNDRVTGUvSUdBQkVSRVJFUm5TUDlEV0wxakxielZQMFpBQUFBQUVsRlRrU3VRbUNDKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG4uY29sbGFwc2libGUtY2Fyb3VzZWwgLnNsaWNrLXByZXY6aG92ZXIsIC5jb2xsYXBzaWJsZS1jYXJvdXNlbCAuc2xpY2stcHJldjpmb2N1cyxcbi5jb2xsYXBzaWJsZS1jYXJvdXNlbCAuc2xpY2stbmV4dDpob3Zlcixcbi5jb2xsYXBzaWJsZS1jYXJvdXNlbCAuc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb2xsYXBzaWJsZS1jYXJvdXNlbCAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5jb2xsYXBzaWJsZS1jYXJvdXNlbCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uY29sbGFwc2libGUtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLmNvbGxhcHNpYmxlLWNhcm91c2VsIC5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuLmNvbGxhcHNpYmxlLWNhcm91c2VsIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5jb2xsYXBzaWJsZS1jYXJvdXNlbCAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpO1xufVxuLmNvbGxhcHNpYmxlLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdG9wOiBjYWxjKDUwJSAtIDQ4cHgpO1xufVxuLmNvbGxhcHNpYmxlLWNhcm91c2VsIC5zbGljay1wcmV2OmJlZm9yZSwgLmNvbGxhcHNpYmxlLWNhcm91c2VsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFJQVNhbnNcIiwgXCJDYWxpYnJpXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjc1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzUpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5jb2xsYXBzaWJsZS1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDk2cHg7XG4gIGxlZnQ6IDBweDtcbn1cbltkaXI9XCJydGxcIl0gLmNvbGxhcHNpYmxlLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDBweDtcbn1cbi5jb2xsYXBzaWJsZS1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDk2cHg7XG4gIHJpZ2h0OiAwcHg7XG59XG5bZGlyPVwicnRsXCJdIC5jb2xsYXBzaWJsZS1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jb2xsYXBzaWJsZS1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxhcHNpYmxlLWNhcm91c2VsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLmNvbGxhcHNpYmxlLWNhcm91c2VsIC5zbGlkZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxhcHNpYmxlLWNhcm91c2VsIC5zbGlkZS1jb250YWluZXIge1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbGxhcHNpYmxlLWNhcm91c2VsIC5zbGlkZS1jb250YWluZXIge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cbi5jb2xsYXBzaWJsZS1jYXJvdXNlbCAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsYXBzaWJsZS1jYXJvdXNlbCAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuLmNvbGxhcHNpYmxlLWNhcm91c2VsIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmhlYWRpbmctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA0MHB4O1xufVxuLmNvbGxhcHNpYmxlLWNhcm91c2VsIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmhlYWRpbmctdG9wIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uY29sbGFwc2libGUtY2Fyb3VzZWwgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuaGVhZGluZy10b3AgYTp2aXNpdGVkLCAuY29sbGFwc2libGUtY2Fyb3VzZWwgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuaGVhZGluZy10b3AgYTphY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jb2xsYXBzaWJsZS1jYXJvdXNlbCAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5oZWFkaW5nLXRvcCBhID4gc3ZnIHtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuLmNvbGxhcHNpYmxlLWNhcm91c2VsIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmhlYWRpbmctdG9wIGEgPiBzdmc6YWN0aXZlLCAuY29sbGFwc2libGUtY2Fyb3VzZWwgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuaGVhZGluZy10b3AgYSA+IHN2Zzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuLmNvbGxhcHNpYmxlLWNhcm91c2VsIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmhlYWRpbmctbWlkZGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb2xsYXBzaWJsZS1jYXJvdXNlbCAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jYXJvdXNlbC1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxhcHNpYmxlLWNhcm91c2VsIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNhcm91c2VsLWFjdGlvbnMge1xuICAgIGJvdHRvbTogNjRweDtcbiAgfVxufVxuLmNvbGxhcHNpYmxlLWNhcm91c2VsIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNhcm91c2VsLWFjdGlvbnMgLmJ1dHRvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxhcHNpYmxlLWNhcm91c2VsIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNhcm91c2VsLWFjdGlvbnMgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmNvbGxhcHNpYmxlLWNhcm91c2VsIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNhcm91c2VsLWFjdGlvbnMgLmJ1dHRvbi1jb250YWluZXIgYnV0dG9uLmJ0bi1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2xsYXBzaWJsZS1jYXJvdXNlbCAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jYXJvdXNlbC1hY3Rpb25zIC5idXR0b24tY29udGFpbmVyIGJ1dHRvbi5idG4taW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGFwc2libGUtY2Fyb3VzZWwgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuY2Fyb3VzZWwtYWN0aW9ucyAuYnV0dG9uLWNvbnRhaW5lciBidXR0b24uYnRuLWltYWdlIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbi5jb2xsYXBzaWJsZS1jYXJvdXNlbCAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5jYXJvdXNlbC1hY3Rpb25zIC5idXR0b24tY29udGFpbmVyIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbGxhcHNpYmxlLWNhcm91c2VsIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmNhcm91c2VsLWFjdGlvbnMgLmJ1dHRvbi1jb250YWluZXIgYSArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5jb2xsYXBzZWQtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRUVFMTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsYXBzZWQtY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzZWQtY2Fyb3VzZWwgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbGxhcHNlZC1jYXJvdXNlbCB1bCAubGlmZS1jaGFsbGVuZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCREFENDtcbiAgY29sb3I6ICM1NTQzNDQ7XG59XG4uY29sbGFwc2VkLWNhcm91c2VsIHVsIC5saWZlLWNoYWxsZW5nZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREJEQUQ0O1xufVxuLmNvbGxhcHNlZC1jYXJvdXNlbCB1bCAubGlmZS1jaGFsbGVuZ2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uY29sbGFwc2VkLWNhcm91c2VsIHVsIC5saWZlLWNoYWxsZW5nZSAuZ2x5cGgtci1hcnJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDA7XG59XG4uY29sbGFwc2VkLWNhcm91c2VsIHVsIC5saWZlLWNoYWxsZW5nZSAuZ2x5cGgtci1hcnJvdyBzdmcsXG4uY29sbGFwc2VkLWNhcm91c2VsIHVsIC5saWZlLWNoYWxsZW5nZSAuZ2x5cGgtci1hcnJvdyBzdmcgPiAqIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5jb2xsYXBzZWQtY2Fyb3VzZWwgdWwgLmxpZmUtY2hhbGxlbmdlIC5nbHlwaC1yLWFycm93ID4gKixcbi5jb2xsYXBzZWQtY2Fyb3VzZWwgdWwgLmxpZmUtY2hhbGxlbmdlIC5nbHlwaC1yLWFycm93IC5pY29uLWZhbGxiYWNrIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLnRleHQtY2Fyb3VzZWwgLnNsaWNrLXByZXYsXG4udGV4dC1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IGNhbGMoNTAlIC0gNDhweCk7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUVBQUFBQkFDQVlBQUFDcWFYSGVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQVF4SlJFRlVlTnJzbXJFTndqQVFSUTBza0VXUVVsSERCclIwREVCQk5zZ0dhVmlBaWhtb29LYWlZQkJHNElMQ0JwenZXMzVQT3RFUnZTY1VITWNwQVFBQUFBQUFnQjY3UTkvWUhMMitmNkV1Yng4M20vMXl0VzVlai92MTM5ZVlGeURmMnJ4dHpoN1htUlVpdjdtYyttY1ZBWExLeXdYSUxTOFZJRUplSmtDVXZFU0FTUG53QU5IeW9RRVU1TU1DcU1pSEJGQ1N6eDVBVFQ1ckFFWDViQUZVNWJNRVVKWjNENkF1N3hxZ0JIbnZEWkZoa2gvcEZPVzlBM1EyUCtuQmZoR3RZZ0R1QWZ3THNBNWdKY2l6QUUrRDdBZlVHNEU5d2VpN2NOVzd3Z29SZURPa3RDNnYrdDFnVkFUT0J5UlJja1dRUFNKanNsL3BhVk5sakxGTk5lSjlTZ3dBQUFBQUFPcmtJOEFBak9yYmJ6dU1iakVBQUFBQVNVVk9SSzVDWUlJPSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuLnRleHQtY2Fyb3VzZWwgLnNsaWNrLXByZXY6aG92ZXIsIC50ZXh0LWNhcm91c2VsIC5zbGljay1wcmV2OmZvY3VzLFxuLnRleHQtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6aG92ZXIsXG4udGV4dC1jYXJvdXNlbCAuc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50ZXh0LWNhcm91c2VsIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnRleHQtY2Fyb3VzZWwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnRleHQtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnRleHQtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG4udGV4dC1jYXJvdXNlbCAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4udGV4dC1jYXJvdXNlbCAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpO1xufVxuLnRleHQtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0b3A6IGNhbGMoNTAlIC0gNDhweCk7XG59XG4udGV4dC1jYXJvdXNlbCAuc2xpY2stcHJldjpiZWZvcmUsIC50ZXh0LWNhcm91c2VsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFJQVNhbnNcIiwgXCJDYWxpYnJpXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjc1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzUpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi50ZXh0LWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbGVmdDogMHB4O1xuICBtYXJnaW4tbGVmdDogLTY0cHg7XG59XG5bZGlyPVwicnRsXCJdIC50ZXh0LWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDBweDtcbn1cbi50ZXh0LWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgcmlnaHQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNjRweDtcbn1cbltkaXI9XCJydGxcIl0gLnRleHQtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5MDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMkYyQztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnBvcG92ZXIudG9wIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ucG9wb3Zlci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnBvcG92ZXIuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wb3BvdmVyLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyNzI1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFiMWExODtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3csIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7XG59XG5cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtMTFweDtcbn1cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzAyRjJDO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAxcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzMDJGMkM7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtMTFweDtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzAyRjJDO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMwMkYyQztcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLm5hdmJhciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiAxMDEwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogdG9wIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4ubmF2YmFyOmJlZm9yZSwgLm5hdmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uYXZiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5hdmJhciAuaGlkZS1zZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5uYXZiYXItZml4ZWQtc2xpbSAubmF2YmFyLXNsaW0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLm5hdmJhci1zbGltIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMzExNDU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB6LWluZGV4OiAxMDAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcbn1cbi5uYXZiYXItc2xpbSAubmF2YmFyLXRpdGxlLXNsaW0ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiQUlBU2Fuc1wiLCBcIkNhbGlicmlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubmF2YmFyLW9mZnNldC14cyB7XG4gIHRvcDogLTM2cHg7XG59XG5cbi5uYXZiYXItb2Zmc2V0LXNtIHtcbiAgdG9wOiAtNTZweDtcbn1cblxuLm5hdmJhci1vZmZzZXQtc2Qge1xuICB0b3A6IC02NHB4O1xufVxuXG4ubmF2YmFyLW9mZnNldC1zZC16ZXJvIHtcbiAgdG9wOiAtOTZweDtcbn1cblxuLm5hdmJhci1maXhlZC1zcGFjZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZpeGVkLXNwYWNlciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5hdmJhci1maXhlZC1zcGFjZXIge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICB9XG59XG5cbi5uYXZiYXItb25lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1vbmUge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmF2YmFyLW9uZSB7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMHB4O1xuICByaWdodDogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5hdmJhci1icmFuZCA+IC5pY29uLXMge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLm5hdmJhci1icmFuZCAubmF2YmFyLWJyYW5kLWltZyB7XG4gIGhlaWdodDogNDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBsZWZ0OiA0OHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLm5hdmJhci1idG4ge1xuICB3aWR0aDogNDRweDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLm5hdmJhci1idG4gPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXZiYXItYnRuIC5uYXZiYXItYnRuLXRleHQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItYnRuIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItbmF2ID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItbmF2ID4gbGkub3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCODEyM0U7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFJQWdNQUFBSDZINmVTQUFBQURGQk1WRVgvLy8vLy8vLy8vLy8vLy8vMXBRNXpBQUFBQTNSU1RsTUFmWDdYV3A5ZUFBQUFORWxFUVZRSTF3WEIwUTFBVUF3QXdNT0hoQ1hlQmhZUVJxOVJPb0lCcEhWbjRNSnBTWGVaek52amVNWEhtb2hpNzA3UlhULzdDUStxSW0zdWpnQUFBQUJKUlU1RXJrSmdnZz09KTtcbn1cbi5uYXZiYXItbmF2ID4gLmRyb3Bkb3duLm9wZW4ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTIycHg7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzMTE0NTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2W2RhdGEtdXNlci1tZW51PVwiYnVzaW5lc3NcIl0sXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXZbZGF0YS11c2VyLW1lbnU9XCJzYWxlc1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5jb2wtaGFsZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEQkRBRDQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQkRBRDQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLnRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA0NHB4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5saXN0LWVsZSB7XG4gIGhlaWdodDogODRweDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAubGlzdC1lbGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5saXN0LWVsZSBhOmZvY3VzIGg2LFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5saXN0LWVsZSBhOmZvY3VzIHAsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAubGlzdC1lbGUgYTpob3ZlciBoNixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAubGlzdC1lbGUgYTpob3ZlciBwIHtcbiAgY29sb3I6ICNEMzExNDU7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmhvdmVyLXJlZDpob3ZlciB7XG4gIGNvbG9yOiAjRDMxMTQ1O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5jbG9zZS1uYXYtZHJvcGRvd24tYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiA1OHB4O1xufVxuXG4ubmF2YmFyLXRvb2xzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXZiYXItdG9vbHMgPiBsaSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmF2YmFyLXRvb2xzID4gbGkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9vbHMgPiBsaSAubmF2YmFyLXRvb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4ubmF2YmFyLXRvb2xzID4gbGkgLm5hdmJhci10b29sLWxhYmVsID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2YmFyLXRvb2xzID4gbGkub3BlbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFJQWdNQUFBSDZINmVTQUFBQURGQk1WRVgvLy8vLy8vLy8vLy8vLy8vMXBRNXpBQUFBQTNSU1RsTUFmWDdYV3A5ZUFBQUFORWxFUVZRSTF3WEIwUTFBVUF3QXdNT0hoQ1hlQmhZUVJxOVJPb0lCcEhWbjRNSnBTWGVaek52amVNWEhtb2hpNzA3UlhULzdDUStxSW0zdWpnQUFBQUJKUlU1RXJrSmdnZz09KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRvb2xzID4gbGkub3BlbiAubmF2YmFyLXRvb2wtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCODEyM0U7XG4gIH1cbn1cbi5uYXZiYXItdG9vbHMgLm5hdmJhci10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubmF2YmFyLXRvb2xzIC5uYXZiYXItYnRuLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjgxMjNFO1xufVxuLm5hdmJhci10b29scyAuZHJvcGRvd24ub3BlbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10b29scyAuZHJvcGRvd24ub3BlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ubmF2YmFyLXRvb2xzIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5uYXZiYXItdG9vbHMgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5uYXZiYXItdG9vbHMgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5uYXZiYXItdG9vbHMgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6YWN0aXZlIGg2LCAubmF2YmFyLXRvb2xzIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIGg2LCAubmF2YmFyLXRvb2xzIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIGg2IHtcbiAgY29sb3I6ICMyMkE4REE7XG59XG4ubmF2YmFyLXRvb2xzID4gLm5hdmJhci1zZWFyY2gtYnRuLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFJQ0FNQUFBREhxSStsQUFBQURGQk1WRVc0RWo2NEVqNjRFajY0RWo1OFFFVnBBQUFBQTNSU1RsTUFmWDdYV3A5ZUFBQUFLRWxFUVZSNEFWWElzUTBBQUFpRVFQWDMzOW1HZkFJZE43UTNhaFBKSlJVZTBTTThva2Y2eUFNai9BREhXMk0xaEFBQUFBQkpSVTVFcmtKZ2dnPT0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9vbHMgPiAubmF2YmFyLXNlYXJjaC1idG4ub3BlbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLm5hdmJhci10b29scyAub3BlbiAubGFuZy1kcm9wZG93bi1tZW51IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9vbHMgLm9wZW4gLmxhbmctZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogLTM3cHg7XG4gIH1cbn1cbi5uYXZiYXItdG9vbHMgLm9wZW4gLmNvbnRhY3QtZHJvcGRvd24tbWVudSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRvb2xzIC5vcGVuIC5jb250YWN0LWRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC00NHB4O1xuICB9XG59XG4ubmF2YmFyLXRvb2xzIC5vcGVuIC5zZWFyY2gtZHJvcGRvd24tbWVudSB7XG4gIGhlaWdodDogNjBweDtcbn1cbi5uYXZiYXItdG9vbHMgLm9wZW4gLnNlYXJjaC1kcm9wZG93bi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm5hdmJhci10b29scyAub3BlbiAuc2VhcmNoLWRyb3Bkb3duLW1lbnUgLnNlYXJjaC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjgxMjNFO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9vbHMgLm9wZW4gLnNlYXJjaC1kcm9wZG93bi1tZW51IC5zZWFyY2gtYmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmF2YmFyLXRvb2xzIC5vcGVuIC5zZWFyY2gtZHJvcGRvd24tbWVudSAuc2VhcmNoLWJhciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgfVxufVxuLm5hdmJhci10b29scyAuc2VhcmNoLWNvbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB3aWR0aDogODBweDtcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9vbHMgLnNlYXJjaC1jb2wtcmlnaHQge1xuICAgIHdpZHRoOiAxOTRweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLm5hdmJhci10b29scyAuc2VhcmNoLWNvbC1yaWdodCA+IC5idG4sIC5uYXZiYXItdG9vbHMgLnNlYXJjaC1jb2wtcmlnaHQgPiAuYnRuLXByaW1hcnksIC5uYXZiYXItdG9vbHMgLnNlYXJjaC1jb2wtcmlnaHQgPiAuYnRuLWlubGluZS1zZWFyY2gsIC5uYXZiYXItdG9vbHMgLnNlYXJjaC1jb2wtcmlnaHQgPiAuYnRuLXNlY29uZGFyeSwgLm5hdmJhci10b29scyAuc2VhcmNoLWNvbC1yaWdodCA+IC5idG4tdG9nZ2xlLCAubmF2YmFyLXRvb2xzIC5zZWFyY2gtY29sLXJpZ2h0ID4gLmJ0bi10ZXJ0aWFyeSwgLm5hdmJhci10b29scyAuc2VhcmNoLWNvbC1yaWdodCA+IC5idG4taW1hZ2Uge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm5hdmJhci10b29scyAuc2VhcmNoLWNvbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uYXZiYXItdG9vbHMgLmdvLWJ0biB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRvb2xzIC5nby1idG4ge1xuICAgIHdpZHRoOiAxMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5uYXZiYXItdG9vbHMgLmRpc21pc3Mtc2VhcmNoLWJ0biB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4MTIzRTtcbn1cbi5uYXZiYXItdG9vbHMgLmRpc21pc3Mtc2VhcmNoLWJ0biA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdmJhci10b29scyAuc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4MTIzRTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG4ubmF2YmFyLXRvb2xzIC5zZWFyY2gtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0QzMTE0NTtcbiAgb3BhY2l0eTogMTtcbn1cbi5uYXZiYXItdG9vbHMgLnNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0QzMTE0NTtcbn1cbi5uYXZiYXItdG9vbHMgLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRDMxMTQ1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9vbHMgLnNlYXJjaC1pbnB1dCB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIH1cbn1cbi5uYXZiYXItdG9vbHMgLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubmF2YmFyLXRvb2xzIC5zZWFyY2gtYmFyLWJ0biB7XG4gIHdpZHRoOiA0NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2VhcmNoLXN1Z2dlc3QtYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4MTIzRTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB6LWluZGV4OiA3NjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1zdWdnZXN0LWJveCB7XG4gICAgdG9wOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2VhcmNoLXN1Z2dlc3QtYm94IHtcbiAgICB0b3A6IDIwOHB4O1xuICB9XG59XG5cbi5zZWFyY2gtc3VnZ2VzdC1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNlYXJjaC1zdWdnZXN0LWxpc3QgPiBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCODEyM0U7XG59XG4uc2VhcmNoLXN1Z2dlc3QtbGlzdCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNEMzExNDU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnNlYXJjaC1zdWdnZXN0LWxpc3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uc2VhcmNoLXN1Z2dlc3QtbGlzdCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5zZWFyY2gtc3VnZ2VzdC1saXN0ID4gbGkgPiBhID4gc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uc2VhcmNoLXN1Z2dlc3QtbGlzdCA+IGxpID4gYSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2bWVudS1iYWNrZHJvcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiAxMTAwO1xufVxuXG4ub2ZmY2FudmFzLWxvY2sgLm5hdm1lbnUtYmFja2Ryb3AsXG4uY2FudmFzLXNsaWRpbmcgLm5hdm1lbnUtYmFja2Ryb3AsXG4uY2FudmFzLXNsaWQgLm5hdm1lbnUtYmFja2Ryb3Age1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5cbi5uYXZtZW51IHtcbiAgd2lkdGg6IDI5MnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ubmF2bWVudS1maXhlZC1sZWZ0LFxuLm5hdm1lbnUtZml4ZWQtcmlnaHQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDExMDA7XG4gIHRvcDogMDtcbn1cblxuLm5hdm1lbnUtZml4ZWQtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubmF2bWVudS1maXhlZC1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcbn1cblxuLm5hdm1lbnUtbmF2LmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubmF2bWVudS1uYXYuZHJvcGRvd24tbWVudSA+IGxpIC5uYXZtZW51LWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjQjNCMUE4O1xufVxuXG4ubmF2bWVudS1uYXYtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgZm9udC1zaXplOiAwO1xufVxuLm5hdm1lbnUtbmF2LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLm5hdm1lbnUtbmF2LWlubGluZSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjQjNCMUE4O1xufVxuLm5hdm1lbnUtbmF2LWlubGluZSA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXZtZW51LW5hdi1pbmxpbmUgPiBsaTpsYXN0LWNobGQgPiBhIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5uYXZtZW51LW5hdi1pbmxpbmUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubmF2bWVudS1uYXYtaW5saW5lID4gbGkgKyBsaSA+IGEge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNCM0IxQTg7XG59XG5cbi5uYXZtZW51LW5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM2RjZFNjg7XG59XG4ubmF2bWVudS1uYXYtanVzdGlmaWVkID4gbGkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMSU7XG59XG4ubmF2bWVudS1uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXZtZW51LXplcm8ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzZGNkU2ODtcbn1cbi5uYXZtZW51LXplcm8gLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZtZW51LXplcm8gLmRyb3Bkb3duIGEge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbn1cbi5uYXZtZW51LXplcm8gLmRyb3Bkb3duIC5jbG9zZWQtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2bWVudS16ZXJvIC5kcm9wZG93bi5vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5uYXZtZW51LXplcm8gLmRyb3Bkb3duLm9wZW4gLmNsb3NlZC1oaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdm1lbnUtemVybyAuZHJvcGRvd24ub3BlbiAuY2xvc2VkLXNob3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdm1lbnUtemVybyAuZHJvcGRvd24gLmxpbmstYXJyb3ctdXAsXG4ubmF2bWVudS16ZXJvIC5kcm9wZG93biAubGluay1hcnJvdy1kb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4ubmF2bWVudS16ZXJvIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdm1lbnUtemVybyAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5uYXZtZW51LWRlZmF1bHQsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1vZmZjYW52YXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAyRjJDO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdm1lbnUtZGVmYXVsdCAubmF2bWVudS1wcm9maWxlLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItb2ZmY2FudmFzIC5uYXZtZW51LXByb2ZpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogODRweDtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM2RjZFNjg7XG59XG4ubmF2bWVudS1kZWZhdWx0IC5uYXZtZW51LXByb2ZpbGUgLm5hdm1lbnUtcHJvZmlsZS1pY29uLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItb2ZmY2FudmFzIC5uYXZtZW51LXByb2ZpbGUgLm5hdm1lbnUtcHJvZmlsZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyOHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG4ubmF2bWVudS1kZWZhdWx0IC5uYXZtZW51LW5hdiA+IGxpIC5jbG9zZWQtaGlkZSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW9mZmNhbnZhcyAubmF2bWVudS1uYXYgPiBsaSAuY2xvc2VkLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdm1lbnUtZGVmYXVsdCAubmF2bWVudS1uYXYgPiBsaS5kcm9wZG93bi5vcGVuLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItb2ZmY2FudmFzIC5uYXZtZW51LW5hdiA+IGxpLmRyb3Bkb3duLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyODI1O1xufVxuLm5hdm1lbnUtZGVmYXVsdCAubmF2bWVudS1uYXYgPiBsaS5kcm9wZG93bi5vcGVuIC5jbG9zZWQtaGlkZSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW9mZmNhbnZhcyAubmF2bWVudS1uYXYgPiBsaS5kcm9wZG93bi5vcGVuIC5jbG9zZWQtaGlkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uYXZtZW51LWRlZmF1bHQgLm5hdm1lbnUtbmF2ID4gbGkuZHJvcGRvd24ub3BlbiAuY2xvc2VkLXNob3csXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1vZmZjYW52YXMgLm5hdm1lbnUtbmF2ID4gbGkuZHJvcGRvd24ub3BlbiAuY2xvc2VkLXNob3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdm1lbnUtZGVmYXVsdCAubmF2bWVudS1uYXYgPiBsaSAuZHJvcGRvd24tYmFja2Ryb3AsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1vZmZjYW52YXMgLm5hdm1lbnUtbmF2ID4gbGkgLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZtZW51LWRlZmF1bHQgLm5hdm1lbnUtbmF2ID4gbGkgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItb2ZmY2FudmFzIC5uYXZtZW51LW5hdiA+IGxpID4gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG59XG4ubmF2bWVudS1kZWZhdWx0IC5uYXZtZW51LW5hdiA+IGxpID4gYSBzdmcsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1vZmZjYW52YXMgLm5hdm1lbnUtbmF2ID4gbGkgPiBhIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubmF2bWVudS1kZWZhdWx0IC5uYXZtZW51LW5hdiA+IGxpID4gYSBzcGFuLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItb2ZmY2FudmFzIC5uYXZtZW51LW5hdiA+IGxpID4gYSBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubmF2bWVudS1kZWZhdWx0IC5uYXZtZW51LWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW9mZmNhbnZhcyAubmF2bWVudS1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLm5hdm1lbnUtZGVmYXVsdCAubmF2bWVudS1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUgPiBsaSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW9mZmNhbnZhcyAubmF2bWVudS1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2bWVudS1kZWZhdWx0IC5uYXZtZW51LWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW9mZmNhbnZhcyAubmF2bWVudS1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIGNvbG9yOiAjQjNCMUE4O1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbn1cbi5uYXZtZW51LWRlZmF1bHQgLm5hdm1lbnUtZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51ID4gbGkgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW9mZmNhbnZhcyAubmF2bWVudS1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUgPiBsaSA+IC5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubmF2bWVudS1kZWZhdWx0IC5uYXZtZW51LWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSA+IGxpID4gLmRpdmlkZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1vZmZjYW52YXMgLm5hdm1lbnUtZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51ID4gbGkgPiAuZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RjZFNjg7XG59XG4ubmF2bWVudS1kZWZhdWx0IC5wcm9tb21lbnUtbmF2LFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItb2ZmY2FudmFzIC5wcm9tb21lbnUtbmF2IHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM2RjZFNjg7XG59XG4ubmF2bWVudS1kZWZhdWx0IC5wcm9tb21lbnUtbmF2ID4gbGkgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItb2ZmY2FudmFzIC5wcm9tb21lbnUtbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzZGNkU2ODtcbn1cblxuLm9mZmNhbnZhcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub2ZmY2FudmFzLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2ZmY2FudmFzLXhzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHMuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLmluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm9mZmNhbnZhcy1sZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub2ZmY2FudmFzLWxnLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYW52YXMtc2xpZGluZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuMzVzLCBsZWZ0IDAuMzVzLCBib3R0b20gMC4zNXMsIHJpZ2h0IDAuMzVzO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zNXMsIGxlZnQgMC4zNXMsIGJvdHRvbSAwLjM1cywgcmlnaHQgMC4zNXM7XG59XG5cbi5vZmZjYW52YXMtbG9jayB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ub2ZmY2FudmFzLWNsb25lIHtcbiAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLXplcm8ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uYXZiYXItemVybyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXZiYXItemVybyAubmF2ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmF2YmFyLXplcm8gLm5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uYXZiYXItemVyby1zcGFjZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5cbi5uYXZiYXItc3ViIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjgxMjNFO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5hdmJhci1zdWIge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICB9XG59XG4ubmF2YmFyLXN1YiA+IGEge1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cbi5uYXZiYXItc3ViID4gYSBzdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi5uYXZiYXItc3ViLXNwYWNlciB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuXG4ubmF2YmFyLXR3by1zcGFjZXIge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXR3by1zcGFjZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5uYXZiYXItdGhyZWUgLm5hdmJhci10aHJlZS11cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLm5hdmJhci10aHJlZSAubmF2YmFyLXRocmVlLW5hdiB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4uZm9vdGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvb3RlciAuY29udGFpbmVyLCAuZm9vdGVyIC5jYXJkLWNvbnRhaW5lciB7XG4gIC8qbWFyZ2luOiAwOyovXG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGluay1zZXBlcmF0b3Ige1xuICBmb250LWZhbWlseTogXCJBSUFTYW5zXCIsIFwiQ2FsaWJyaVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogI0YwRUVFMTtcbn1cblxuLnhzLWdvLXRvLWFpYS1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pY29uLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi5oZXJvLWRldGFpbC1yb3cge1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG4gIG1hcmdpbi1yaWdodDogLTIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tZGV0YWlsLXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tZGV0YWlsLXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTM2cHg7XG4gIH1cbn1cblxuLmhlcm8tZGV0YWlsLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREJEQUQ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWRldGFpbC1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWRldGFpbC1jb2wtc20tMyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuXG4gIC5oZXJvLWRldGFpbC1jb2wtc20tNCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLmZhY3RvaWQtY29udGFpbmVyIC5mYWN0b2lkLXJvdyB7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgcGFkZGluZy1yaWdodDogMTFweDtcbn1cbi5mYWN0b2lkLWNvbnRhaW5lciAuZmFjdG9pZC1yb3cgLmZhY3RvaWQtY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmZhY3RvaWQtY29udGFpbmVyIC5mYWN0b2lkLXJvdyAuZmFjdG9pZC1jb2w6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mYWN0b2lkLWNvbnRhaW5lciAuZmFjdG9pZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYWN0b2lkLWNvbnRhaW5lciAuZmFjdG9pZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5mYWN0b2lkLWNvbnRhaW5lciAuZmFjdG9pZC5wYWRkaW5nLXRvcC04MCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLmZhY3RvaWQtY29udGFpbmVyIC5mYWN0b2lkIC5jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYWN0b2lkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIH1cbiAgLmZhY3RvaWQtY29udGFpbmVyIC5mYWN0b2lkLXJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDU4cHg7XG4gIH1cbiAgLmZhY3RvaWQtY29udGFpbmVyIC5mYWN0b2lkLXJvdyAuZmFjdG9pZC1jb2w6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxuICAuZmFjdG9pZC1jb250YWluZXIgLmZhY3RvaWQtcm93IC5mYWN0b2lkLWNvbDpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICB9XG4gIC5mYWN0b2lkLWNvbnRhaW5lciAuZmFjdG9pZC1yb3cgLmZhY3RvaWQtY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuZmFjdG9pZC1jb250YWluZXIgLmZhY3RvaWQge1xuICAgIGhlaWdodDogMjY0cHg7XG4gIH1cbiAgLmZhY3RvaWQtY29udGFpbmVyIC5mYWN0b2lkIC5jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZhY3RvaWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgfVxuICAuZmFjdG9pZC1jb250YWluZXIgLmZhY3RvaWQtcm93IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG4gICAgcGFkZGluZy1yaWdodDogNThweDtcbiAgfVxuICAuZmFjdG9pZC1jb250YWluZXIgLmZhY3RvaWQtY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5mYWN0b2lkLWNvbnRhaW5lciAuZmFjdG9pZCB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAuZmFjdG9pZC1jb250YWluZXIgLmZhY3RvaWQucGFkZGluZy10b3AtM3hsIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxuICAuZmFjdG9pZC1jb250YWluZXIgLmZhY3RvaWQucGFkZGluZy10b3AtODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG4gIC5mYWN0b2lkLWNvbnRhaW5lciAuZmFjdG9pZCAuY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZmFjdG9pZC1sYXJnZSAucHVsbC1jb250ZW50LWxlZnQsXG4uZmFjdG9pZC1sYXJnZSAucHVsbC1jb250ZW50LXJpZ2h0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mYWN0b2lkLWxhcmdlIC5wdWxsLWNvbnRlbnQtbGVmdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZmFjdG9pZC1sYXJnZSAucHVsbC1jb250ZW50LXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLnRpbWVsaW5lLXZpc2libGUsXG4udGltZWxpbmUtaGlkZGVuIHtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIGNvbG9yOiAjNTU0MzQ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZS12aXNpYmxlLFxuICAudGltZWxpbmUtaGlkZGVuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnRpbWVsaW5lLXZpc2libGUgdWwuZXZlbnQtbGlzdCxcbi50aW1lbGluZS1oaWRkZW4gdWwuZXZlbnQtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVsaW5lLXZpc2libGUgdWwuZXZlbnQtbGlzdCxcbiAgLnRpbWVsaW5lLWhpZGRlbiB1bC5ldmVudC1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnRpbWVsaW5lLXZpc2libGUgdWwuZXZlbnQtbGlzdCBsaSxcbi50aW1lbGluZS1oaWRkZW4gdWwuZXZlbnQtbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVsaW5lLXZpc2libGUgdWwuZXZlbnQtbGlzdCBsaSxcbiAgLnRpbWVsaW5lLWhpZGRlbiB1bC5ldmVudC1saXN0IGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCREFENDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZS12aXNpYmxlIHVsLmV2ZW50LWxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4gIC50aW1lbGluZS1oaWRkZW4gdWwuZXZlbnQtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi50aW1lbGluZS12aXNpYmxlIHVsLmV2ZW50LWxpc3QgbGk6Zmlyc3QtY2hpbGQgLmV2ZW50LWljb24sXG4udGltZWxpbmUtaGlkZGVuIHVsLmV2ZW50LWxpc3QgbGk6Zmlyc3QtY2hpbGQgLmV2ZW50LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDhweDtcbiAgbGVmdDogLTQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVsaW5lLXZpc2libGUgdWwuZXZlbnQtbGlzdCBsaTpmaXJzdC1jaGlsZCAuZXZlbnQtaWNvbixcbiAgLnRpbWVsaW5lLWhpZGRlbiB1bC5ldmVudC1saXN0IGxpOmZpcnN0LWNoaWxkIC5ldmVudC1pY29uIHtcbiAgICB0b3A6IDI0cHg7XG4gIH1cbn1cbi50aW1lbGluZS12aXNpYmxlIHVsLmV2ZW50LWxpc3QgbGk6Zmlyc3QtY2hpbGQgLmljb24tc3BpbmUsXG4udGltZWxpbmUtaGlkZGVuIHVsLmV2ZW50LWxpc3QgbGk6Zmlyc3QtY2hpbGQgLmljb24tc3BpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRpbWVsaW5lLXZpc2libGUgdWwuZXZlbnQtbGlzdCBsaTpmaXJzdC1jaGlsZCAuZXZlbnQtYWN0aW9uLFxuLnRpbWVsaW5lLWhpZGRlbiB1bC5ldmVudC1saXN0IGxpOmZpcnN0LWNoaWxkIC5ldmVudC1hY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4udGltZWxpbmUtdmlzaWJsZSB1bC5ldmVudC1saXN0IGxpIC5ldmVudC10aW1lc3RhbXAsXG4udGltZWxpbmUtaGlkZGVuIHVsLmV2ZW50LWxpc3QgbGkgLmV2ZW50LXRpbWVzdGFtcCB7XG4gIGNvbG9yOiAjNkY2RTY4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZS12aXNpYmxlIHVsLmV2ZW50LWxpc3QgbGkgLmV2ZW50LXRpbWVzdGFtcCxcbiAgLnRpbWVsaW5lLWhpZGRlbiB1bC5ldmVudC1saXN0IGxpIC5ldmVudC10aW1lc3RhbXAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLnRpbWVsaW5lLXZpc2libGUgdWwuZXZlbnQtbGlzdCBsaSAuZXZlbnQtdGl0bGUsXG4udGltZWxpbmUtaGlkZGVuIHVsLmV2ZW50LWxpc3QgbGkgLmV2ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGltZWxpbmUtdmlzaWJsZSB1bC5ldmVudC1saXN0IGxpIC5ldmVudC10aXRsZSxcbiAgLnRpbWVsaW5lLWhpZGRlbiB1bC5ldmVudC1saXN0IGxpIC5ldmVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi50aW1lbGluZS12aXNpYmxlIHVsLmV2ZW50LWxpc3QgbGkgLmV2ZW50LWRldGFpbHMsXG4udGltZWxpbmUtaGlkZGVuIHVsLmV2ZW50LWxpc3QgbGkgLmV2ZW50LWRldGFpbHMge1xuICBjb2xvcjogIzZGNkU2ODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGltZWxpbmUtdmlzaWJsZSB1bC5ldmVudC1saXN0IGxpIC5ldmVudC1kZXRhaWxzLFxuICAudGltZWxpbmUtaGlkZGVuIHVsLmV2ZW50LWxpc3QgbGkgLmV2ZW50LWRldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLnRpbWVsaW5lLXZpc2libGUgdWwuZXZlbnQtbGlzdCBsaSAuZXZlbnQtYWN0aW9uLFxuLnRpbWVsaW5lLWhpZGRlbiB1bC5ldmVudC1saXN0IGxpIC5ldmVudC1hY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTZweDtcbiAgbGVmdDogNDAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVsaW5lLXZpc2libGUgdWwuZXZlbnQtbGlzdCBsaSAuZXZlbnQtYWN0aW9uLFxuICAudGltZWxpbmUtaGlkZGVuIHVsLmV2ZW50LWxpc3QgbGkgLmV2ZW50LWFjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRpbWVsaW5lLXZpc2libGUgdWwuZXZlbnQtbGlzdCBsaSAuZXZlbnQtYWN0aW9uLFxuICAudGltZWxpbmUtaGlkZGVuIHVsLmV2ZW50LWxpc3QgbGkgLmV2ZW50LWFjdGlvbiB7XG4gICAgbGVmdDogNTIwcHg7XG4gIH1cbn1cbi50aW1lbGluZS12aXNpYmxlIHVsLmV2ZW50LWxpc3QgbGkgLmV2ZW50LWljb24sXG4udGltZWxpbmUtaGlkZGVuIHVsLmV2ZW50LWxpc3QgbGkgLmV2ZW50LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQUQ0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogNDJweDtcbiAgbGVmdDogLTQwcHg7XG59XG4udGltZWxpbmUtdmlzaWJsZSB1bC5ldmVudC1saXN0IGxpIC5ldmVudC1pY29uLmljb24tc3VjY2Vzcyxcbi50aW1lbGluZS1oaWRkZW4gdWwuZXZlbnQtbGlzdCBsaSAuZXZlbnQtaWNvbi5pY29uLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdDQjVEO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQanh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjNhV1IwYUQwaU5qUWlJR2hsYVdkb2REMGlOalFpSUhacFpYZENiM2c5SWpBZ01DQTJOQ0EyTkNJK1BIQmhkR2dnWm1sc2JEMGljbWRpS0RJMU5Td2dNalUxTENBeU5UVXBJaUJrUFNKTk5qUWdNekpqTUNBeE55NDJOek10TVRRdU16STNJRE15TFRNeUlETXljeTB6TWkweE5DNHpNamN0TXpJdE16SmpNQzB4Tnk0Mk56TWdNVFF1TXpJM0xUTXlJRE15TFRNeWN6TXlJREUwTGpNeU55QXpNaUF6TW5vaVBqd3ZjR0YwYUQ0OGNHRjBhQ0JtYVd4c1BTSnlaMklvTVRVeExDQXlNRE1zSURrektTSWdaRDBpVFRZd0xqSTBJREUyTGprMmJDMHlOUzQ1TnpNZ01qVXVOekEzTFRFMUxqWXRNVFV1TmlBekxqY3pNeTB6TGpjek15QXhNUzQ0TmpjZ01URXVPRFFnTWpNdU1ERXpMVEl5TGpjME4yTXROUzQ0TmpjdE55NDFORGN0TVRRdU9UZzNMVEV5TGpReU55MHlOUzR5T0MweE1pNDBNamN0TVRjdU5qZ2dNQzB6TWlBeE5DNHpNaTB6TWlBek1uTXhOQzR6TWlBek1pQXpNaUF6TW1NeE55NDJPQ0F3SURNeUxURTBMak15SURNeUxUTXlJREF0TlM0ME5DMHhMak0yTFRFd0xqVTJMVE11TnpZdE1UVXVNRFF3ZWlJK1BDOXdZWFJvUGp3dmMzWm5QZz09KTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udGltZWxpbmUtdmlzaWJsZSB1bC5ldmVudC1saXN0IGxpIC5ldmVudC1pY29uLmljb24tbm90aWZpY2F0aW9uLFxuLnRpbWVsaW5lLWhpZGRlbiB1bC5ldmVudC1saXN0IGxpIC5ldmVudC1pY29uLmljb24tbm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQkY1NjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGp4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUIzYVdSMGFEMGlOalFpSUdobGFXZG9kRDBpTmpRaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTkNBMk5DSStQSEJoZEdnZ1ptbHNiRDBpY21kaUtESTFNU3dnTVRreExDQTROaWtpSUdROUlrMDJOQ0F6TW1Nd0lERTNMalkzTXkweE5DNHpNamNnTXpJdE16SWdNekp6TFRNeUxURTBMak15Tnkwek1pMHpNbU13TFRFM0xqWTNNeUF4TkM0ek1qY3RNeklnTXpJdE16SnpNeklnTVRRdU16STNJRE15SURNeWVpSStQQzl3WVhSb1BqeHdZWFJvSUdacGJHdzlJbkpuWWlneU5UVXNJREkxTlN3Z01qVTFLU0lnWkQwaVRUSTVMamd4TXlBME1DNDRNamRzTFRFdU9Ea3pMVEU1TGpNNE4zWXRPQzQ1Tm1nM0xqa3lkamd1T1Rac0xURXVPRFkzSURFNUxqTTROMmd0TkM0eE5ucE5Namd1TWpFeklEVXdMalkyTjNZdE55NHpNRGRvTnk0ek1EZDJOeTR6TURkb0xUY3VNekEzZWlJK1BDOXdZWFJvUGp3dmMzWm5QZz09KTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udGltZWxpbmUtdmlzaWJsZSB1bC5ldmVudC1saXN0IGxpIC5ldmVudC1pY29uLmljb24tYWxlcnQsXG4udGltZWxpbmUtaGlkZGVuIHVsLmV2ZW50LWxpc3QgbGkgLmV2ZW50LWljb24uaWNvbi1hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMzExNDU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCM2FXUjBhRDBpTmpRaUlHaGxhV2RvZEQwaU5qUWlJSFpwWlhkQ2IzZzlJakFnTUNBMk5DQTJOQ0krUEhCaGRHZ2dabWxzYkQwaWNtZGlLREl4TVN3Z01UY3NJRFk1S1NJZ1pEMGlUVFkwSURNeVl6QWdNVGN1TmpjekxURTBMak15TnlBek1pMHpNaUF6TW5NdE16SXRNVFF1TXpJM0xUTXlMVE15WXpBdE1UY3VOamN6SURFMExqTXlOeTB6TWlBek1pMHpNbk16TWlBeE5DNHpNamNnTXpJZ016SjZJajQ4TDNCaGRHZytQSEJoZEdnZ1ptbHNiRDBpY21kaUtESTFOU3dnTWpVMUxDQXlOVFVwSWlCa1BTSk5Namt1T0RFeklEUXdMamd5TjJ3dE1TNDRPVE10TVRrdU16ZzNkaTA0TGprMmFEY3VPVEoyT0M0NU5td3RNUzQ0TmpjZ01Ua3VNemczYUMwMExqRTJlazB5T0M0eU1UTWdOVEF1TmpZM2RpMDNMak13TjJnM0xqTXdOM1kzTGpNd04yZ3ROeTR6TURkNklqNDhMM0JoZEdnK1BDOXpkbWMrKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVsaW5lLXZpc2libGUgdWwuZXZlbnQtbGlzdCBsaSAuZXZlbnQtaWNvbixcbiAgLnRpbWVsaW5lLWhpZGRlbiB1bC5ldmVudC1saXN0IGxpIC5ldmVudC1pY29uIHtcbiAgICB0b3A6IDU2cHg7XG4gIH1cbn1cbi50aW1lbGluZS12aXNpYmxlIHVsLmV2ZW50LWxpc3QgbGkgLmljb24tc3BpbmUsXG4udGltZWxpbmUtaGlkZGVuIHVsLmV2ZW50LWxpc3QgbGkgLmljb24tc3BpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQUQ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTkwcHg7XG4gIGxlZnQ6IC0zMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZS12aXNpYmxlIHVsLmV2ZW50LWxpc3QgbGkgLmljb24tc3BpbmUsXG4gIC50aW1lbGluZS1oaWRkZW4gdWwuZXZlbnQtbGlzdCBsaSAuaWNvbi1zcGluZSB7XG4gICAgdG9wOiAtMTIxcHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWNvbnRyb2xzIHtcbiAgcGFkZGluZy1sZWZ0OiA3MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZS1jb250cm9scyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG5cbi50aW1lbGluZS1oaWRkZW4gdWwuZXZlbnQtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbi50aW1lbGluZS1oaWRkZW4gdWwuZXZlbnQtbGlzdCBsaTpmaXJzdC1jaGlsZCAuZXZlbnQtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OHB4O1xuICBsZWZ0OiAtNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGltZWxpbmUtaGlkZGVuIHVsLmV2ZW50LWxpc3QgbGk6Zmlyc3QtY2hpbGQgLmV2ZW50LWljb24ge1xuICAgIHRvcDogNDhweDtcbiAgfVxufVxuLnRpbWVsaW5lLWhpZGRlbiB1bC5ldmVudC1saXN0IGxpOmZpcnN0LWNoaWxkIC5pY29uLXNwaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGltZWxpbmUtaGlkZGVuIHVsLmV2ZW50LWxpc3QgbGk6Zmlyc3QtY2hpbGQgLmV2ZW50LWFjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OHB4O1xuICByaWdodDogMDtcbn1cblxuLmF2YXRhci1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEQkRBRDQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF2YXRhci1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE1MnB4O1xuICB9XG59XG4uYXZhdGFyLWhlYWRlciAuaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hdmF0YXItaGVhZGVyIC5oZWFkZXI6YmVmb3JlLCAuYXZhdGFyLWhlYWRlciAuaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmF2YXRhci1oZWFkZXIgLmhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdmF0YXItaGVhZGVyIC5oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5hdmF0YXItaGVhZGVyIC50aHVtYm5haWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdmF0YXItaGVhZGVyIC50aHVtYm5haWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLmF2YXRhci1oZWFkZXIgLnRodW1ibmFpbCBpbWcge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdmF0YXItaGVhZGVyIC50aHVtYm5haWwgaW1nIHtcbiAgICB3aWR0aDogMTEycHg7XG4gICAgaGVpZ2h0OiAxMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdmF0YXItaGVhZGVyIGg0IHtcbiAgICBtYXJnaW4tbGVmdDogMTM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXZhdGFyLWhlYWRlciAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzNnB4O1xuICB9XG59XG5cbi5jb3ZlcmFnZS1hbmFseXNpcyAudGh1bWJuYWlsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY292ZXJhZ2UtYW5hbHlzaXMgLmNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogODBweDtcbn1cbi5jb3ZlcmFnZS1hbmFseXNpcyAuY29udGVudCA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3ZlcmFnZS1hbmFseXNpcyAuY29udGVudCA+IHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY292ZXJhZ2UtYW5hbHlzaXMgLmNvbnRlbnQgPiBhIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLmFsZXJ0LXN0cm9uZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDcwMDtcbn1cbi5hbGVydC1zdHJvbmcgLmFsZXJ0LXN0cm9uZy1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGVydC1zdHJvbmcgLmFsZXJ0LXN0cm9uZy1jbG9zZSB7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5hbGVydC1zdHJvbmcgLmFsZXJ0LXN0cm9uZy1jb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFsZXJ0LXN0cm9uZyAuYWxlcnQtc3Ryb25nLWNvbHMgLmFsZXJ0LXN0cm9uZy10aHVtYm5haWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzJweDtcbiAgbGVmdDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGVydC1zdHJvbmcgLmFsZXJ0LXN0cm9uZy1jb2xzIC5hbGVydC1zdHJvbmctdGh1bWJuYWlsIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5hbGVydC1zdHJvbmcgLmFsZXJ0LXN0cm9uZy1jb2xzIC5hbGVydC1zdHJvbmctYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxlcnQtc3Ryb25nIC5hbGVydC1zdHJvbmctY29scyAuYWxlcnQtc3Ryb25nLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiA3MnB4O1xuICAgIG1hcmdpbi1yaWdodDogNzJweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmFsZXJ0LXN0cm9uZyAuYWxlcnQtc3Ryb25nLWNvbHMgLmFsZXJ0LXN0cm9uZy1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDg1QjcwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGVydC1zdHJvbmcgLmFsZXJ0LXN0cm9uZy1jb2xzIC5hbGVydC1zdHJvbmctY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmFsZXJ0LXN0cm9uZyAuYWxlcnQtc3Ryb25nLWNvbHMgLmFsZXJ0LXN0cm9uZy1jb250ZW50ID4gcCxcbiAgLmFsZXJ0LXN0cm9uZyAuYWxlcnQtc3Ryb25nLWNvbHMgLmFsZXJ0LXN0cm9uZy1jb250ZW50ID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5hbGVydC1zdHJvbmcgLmFsZXJ0LXN0cm9uZy1jb2xzIC5hbGVydC1zdHJvbmctY29udGVudCA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGVydC1zdHJvbmcgLmFsZXJ0LXN0cm9uZy1jb2xzIC5sazEge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLmFsZXJ0LXN0cm9uZyAuYWxlcnQtc3Ryb25nLXZpZXctYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmlubGluZS1zZWFyY2hiYXIgLmJ0bi1pbmxpbmUtc2VhcmNoIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmlubGluZS1zZWFyY2hiYXIgaW5wdXQuc2VhcmNoYmFyIHtcbiAgd2lkdGg6IDkzJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBtaW4td2lkdGg6IDBweDtcbn1cbi5pbmxpbmUtc2VhcmNoYmFyIC5zZWFyY2gtc3VnZ2VzdC1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMnB4O1xuICByaWdodDogMjJweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNCM0IxQTg7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNCM0IxQTg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0IzQjFBODtcbiAgei1pbmRleDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmxpbmUtc2VhcmNoYmFyIC5zZWFyY2gtc3VnZ2VzdC1saXN0IHtcbiAgICBsZWZ0OiAyOHB4O1xuICAgIHJpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbmxpbmUtc2VhcmNoYmFyIC5zZWFyY2gtc3VnZ2VzdC1saXN0IHtcbiAgICBsZWZ0OiAzNnB4O1xuICAgIHJpZ2h0OiAzNnB4O1xuICB9XG59XG4uaW5saW5lLXNlYXJjaGJhciAuc2VhcmNoLXN1Z2dlc3QtbGlzdCA+IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbmxpbmUtc2VhcmNoYmFyIC5zZWFyY2gtc3VnZ2VzdC1saXN0ID4gbGkgYTphY3RpdmUgc3BhbiwgLmlubGluZS1zZWFyY2hiYXIgLnNlYXJjaC1zdWdnZXN0LWxpc3QgPiBsaSBhOmhvdmVyIHNwYW4sIC5pbmxpbmUtc2VhcmNoYmFyIC5zZWFyY2gtc3VnZ2VzdC1saXN0ID4gbGkgYTpmb2N1cyBzcGFuIHtcbiAgY29sb3I6ICMyMkE4REE7XG59XG4uaW5saW5lLXNlYXJjaGJhciAuc2VhcmNoLXN1Z2dlc3QtbGlzdCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5pbmxpbmUtc2VhcmNoYmFyIC5zZWFyY2gtc3VnZ2VzdC1saXN0ID4gbGkgPiBhIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmlubGluZS1zZWFyY2hiYXIgLnNlYXJjaC1zdWdnZXN0LWxpc3QgPiBsaSA+IGEgPiBzcGFuIHtcbiAgY29sb3I6ICM1NTQzNDQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhcmUtNC1jb2wtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNzRweDtcbiAgfVxuICAuYmFyZS00LWNvbC1jb250YWluZXIgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLWJhcmUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtYmFyZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICB9XG59XG4uY29sLWJhcmUgLmJhcmUtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5jb2wtYmFyZSAuYmFyZS1pdGVtOmJlZm9yZSwgLmNvbC1iYXJlIC5iYXJlLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY29sLWJhcmUgLmJhcmUtaXRlbTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtYmFyZSAuYmFyZS1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvbC1iYXJlIC5iYXJlLXRodW1ibmFpbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1iYXJlIC5iYXJlLXRodW1ibmFpbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5jb2wtYmFyZSAuYmFyZS1oNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogNjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLWJhcmUgLmJhcmUtaDQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5jb2wtYmFyZSAuYmFyZS1jdGEtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmNvbC1iYXJlICsgLmNvbC1iYXJlIC5iYXJlLWl0ZW0ge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0RCREFENDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLWJhcmUgKyAuY29sLWJhcmUgLmJhcmUtaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zdXBwb3J0LWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXN1cHBvcnQtYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICB9XG59XG4uY29sLXN1cHBvcnQtYmxvY2sgLnN1cHBvcnQtYmxvY2staXRlbSB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29sLXN1cHBvcnQtYmxvY2sgLnN1cHBvcnQtYmxvY2staXRlbTpiZWZvcmUsIC5jb2wtc3VwcG9ydC1ibG9jayAuc3VwcG9ydC1ibG9jay1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvbC1zdXBwb3J0LWJsb2NrIC5zdXBwb3J0LWJsb2NrLWl0ZW06YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXN1cHBvcnQtYmxvY2sgLnN1cHBvcnQtYmxvY2staXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogMjc1cHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbi5jb2wtc3VwcG9ydC1ibG9jayAuc3VwcG9ydC1ibG9jay10aHVtYm5haWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXN1cHBvcnQtYmxvY2sgLnN1cHBvcnQtYmxvY2stdGh1bWJuYWlsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLmNvbC1zdXBwb3J0LWJsb2NrIC5zdXBwb3J0LWJsb2NrLWNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDcycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5jb2wtc3VwcG9ydC1ibG9jayAuc3VwcG9ydC1ibG9jay1jb250ZW50ID4gKiB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc3VwcG9ydC1ibG9jayAuc3VwcG9ydC1ibG9jay1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jb2wtc3VwcG9ydC1ibG9jayAuc3VwcG9ydC1ibG9jay1oNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc3VwcG9ydC1ibG9jayAuc3VwcG9ydC1ibG9jay1oNCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc3VwcG9ydC1ibG9jayAuc3VwcG9ydC1ibG9jay1jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb2wtc3VwcG9ydC1ibG9jayArIC5jb2wtc3VwcG9ydC1ibG9jayAuc3VwcG9ydC1ibG9jay1pdGVtIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEQkRBRDQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zdXBwb3J0LWJsb2NrICsgLmNvbC1zdXBwb3J0LWJsb2NrIC5zdXBwb3J0LWJsb2NrLWl0ZW0ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuLnJvdyArIC5yb3cgLnN1cHBvcnQtYmxvY2staXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEQkRBRDQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvdyArIC5yb3cgLnN1cHBvcnQtYmxvY2staXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbi5jdXJhdG9yIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuY3VyYXRvciAuY3VyYXRvci1zZWxlY3Qge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xufVxuXG4uY3VyYXRvciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY3VyYXRvciAuY3VyYXRvci1maWVsZCB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIGNvbG9yOiAjREJEQUQ0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDMxMTQ1O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXJhdG9yIC5jdXJhdG9yLWZpZWxkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VyYXRvciAuY3VyYXRvci1maWVsZCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uY3VyYXRvciAuY3VyYXRvci1maWVsZDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjRDMxMTQ1O1xufVxuLmN1cmF0b3IgLmN1cmF0b3ItZmllbGQuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlMmU4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogI0QzMTE0NTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY3VyYXRvciAuY3VyYXRvci1maWVsZC5maWVsZC1lcnJvciB7XG4gIGNvbG9yOiAjRkY1NTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY1NTAwO1xufVxuLmN1cmF0b3IgLmN1cmF0b3Itc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQVFDQU1BQUFBb0xROVRBQUFBVVZCTVZFVUFBQUFBQUFEL0FBQ0FBQUQvQUlDcUFGWC9BRlcvQUVETUFEUGZJRURWRlVEVEVrYlRFa1BWRVVUVEVrYlRFRWJSRUVYVEVrWFRFVVhURVVYVUVVWFRFVWJpRWtycEUwenNFMDN0RTA3dUUwN1hLZXROQUFBQUZuUlNUbE1BQVFFQ0FnTURCQVVJREIxWFdtTnViNjZ5dExibkVzTGVYUUFBQUdOSlJFRlVlTnFOaWxjT2dEQU1RMS9ES0h1VmZmK0RVbElFaUMrZUxNZTJ3aStpVHhCRTlQb1FldUZOVlp3V1UwNHQxaGhMTjVXK0N2bTROV1FaelQ3bTRZVmhxYUZlQmkyUVFyOVcxZHBydkJZM3owN0RzMmkvU2JEVzI0dFk5VWFFdnh5Y25RTGhPUzJFVEFBQUFBQkpSVTVFcmtKZ2dnPT0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmN1cmF0b3IgLmN1cmF0b3Itc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VyYXRvciAuY3VyYXRvci1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEzOHB4IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXJhdG9yIC5jdXJhdG9yLXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTk0cHggNTAlO1xuICB9XG59XG4uY3VyYXRvciAuY3VyYXRvci1zZWxlY3Qgb3B0aW9uW2RhdGEtb3B0aW9uLXBsYWNlaG9sZGVyXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VyYXRvciAuY3VyYXRvci1tZWFzdXJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXJhdG9yIC5jdXJhdG9yLWdvYWwge1xuICAgIHdpZHRoOiAxNTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXJhdG9yIC5jdXJhdG9yLWdvYWwge1xuICAgIHdpZHRoOiAyMTJweDtcbiAgfVxufVxuLmN1cmF0b3IgLmN1cmF0b3ItYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1cmF0b3IgLmN1cmF0b3ItYWdlIHtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VyYXRvciAuY3VyYXRvci1hZ2Uge1xuICAgIG1pbi13aWR0aDogNDJweDtcbiAgICB3aWR0aDogNDJweDtcbiAgfVxufVxuLmN1cmF0b3IgLmN1cmF0b3ItYWdlLXNlbnRlbmNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXJhdG9yIC5jdXJhdG9yLW1hcml0YWwtc2VudGVuY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1cmF0b3IgLmN1cmF0b3ItYWdlLXZhbGlkYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1cmF0b3Igc2VsZWN0IG9wdGlvbiB7XG4gIGNvbG9yOiAjMzYzRTNGO1xufVxuXG4uaGVyby1pY29uLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaGVyby1pY29uLWxpc3QgPiBsaSB7XG4gIHdpZHRoOiA4MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVyby1pY29uLWxpc3QgPiBsaSA+IC5ob3Zlci10aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNzJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5oZXJvLWljb24tbGlzdCA+IGxpID4gLmhvdmVyLXRodW1iID4gc3ZnIHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaGVyby1pY29uLWxpc3QgPiBsaSA+IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgbGluZWFyO1xufVxuLmhlcm8taWNvbi1saXN0ID4gbGk6aG92ZXIgPiAuaG92ZXItdGh1bWIgPiBzdmcge1xuICB0b3A6IC04cHg7XG59XG4uaGVyby1pY29uLWxpc3QgPiBsaTpob3ZlciA+IHAge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLmZvcm0tbW9kYWwgaW5wdXQudmVyaWZpY2F0aW9uLWNvZGUtaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTQ4cHg7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmc6IDFweCA4cHggMXB4IDEycHggIWltcG9ydGFudDtcbn1cbi5mb3JtLW1vZGFsIC52ZXJpZmljYXRpb24tY29kZS1idG4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvcm0tbW9kYWwgLnZlcmlmaWNhdGlvbi1jb2RlLWJ0biB7XG4gICAgd2lkdGg6IDY2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgfVxuICAubW9kYWwtaGVhZGVyIC5tb2RhbC1oZWFkZXItYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxuICAubW9kYWwtaGVhZGVyID4gaDYge1xuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICB9XG4gIC5tb2RhbC1oZWFkZXIgLm5hdmJhci10b29scyA+IGxpIHtcbiAgICB6LWluZGV4OiAxMDYwO1xuICB9XG59XG4ubW9kYWwtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1oZWFkZXIgLm5hdmJhci10b29scyA+IGxpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb2RhbC1oZWFkZXIgLm5hdmJhci10b29scyA+IGxpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC1oZWFkZXIgLm5hdmJhci10b29scyA+IGxpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtaGVhZGVyIC5uYXZiYXItdG9vbHMgPiBsaS5vcGVuIC5jb250YWN0LWRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5mb3JtLW1vZGFsLXJpZ2h0LXNpZGViYXItaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb3JtLW1vZGFsLXJpZ2h0LXNpZGViYXItaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucm93LWZvcm0tbW9kYWwtcmlnaHQtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUY5RjM7XG4gIH1cbn1cblxuLmZvcm0tbW9kYWwtcmlnaHQtYmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUY5RjM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAtNTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb3JtLW1vZGFsLXJpZ2h0LWJnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDEwNTM7XG4gIH1cbn1cblxuLmZvcm0tbW9kYWwtbGVmdC1iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZm9ybS1tb2RhbC1hY2NpZGVudC1jbGFpbSB7XG4gIHotaW5kZXg6IDEwNTY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZyb20tbW9kZWwtZGF0ZS1zZWxlY3Rvci1kYXkge1xuICB3aWR0aDogNThweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU4cHggIWltcG9ydGFudDtcbn1cblxuLmZyb20tbW9kZWwtZGF0ZS1zZWxlY3Rvci1tb250aCB7XG4gIHdpZHRoOiAxMThweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDExOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uZnJvbS1tb2RlbC1kYXRlLXNlbGVjdG9yLXllYXIge1xuICB3aWR0aDogNjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5zZWxlY3QtY2F0ZWdvcnktbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnNlbGVjdC1jYXRlZ29yeS1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlbGVjdC1jYXRlZ29yeS1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLnNlbGVjdC1jYXRlZ29yeS1tb2RhbCAubW9kYWwtaGVhZGVyID4gaDYge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uc2VsZWN0LWNhdGVnb3J5LW1vZGFsIC50aHVtYm5haWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2VsZWN0LWNhdGVnb3J5LW1vZGFsIC5jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG59XG5cbi5maWx0ZXItY29sbGFwc2UgLmFnZS1pbnB1dCB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDY0cHg7XG59XG4uZmlsdGVyLWNvbGxhcHNlIC5maWx0ZXItY29sbGFwc2UtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXItY29sbGFwc2UgLmZpbHRlci1jb2xsYXBzZS1oZWFkZXIgLmhlYWRpbmctY29sdW1uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlci1jb2xsYXBzZSAuZmlsdGVyLWNvbGxhcHNlLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5maWx0ZXItY29sbGFwc2UgLmZpbHRlci1jb2xsYXBzZS1oZWFkZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXItY29sbGFwc2UgLmZpbHRlci1jb2xsYXBzZS1oZWFkZXIgaDQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmZpbHRlci1jb2xsYXBzZSAuZmlsdGVyLWNvbGxhcHNlLWhlYWRlciAuZmlsdGVyLWNvbnRyb2xzIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXItY29sbGFwc2UgLmZpbHRlci1jb2xsYXBzZS1oZWFkZXIgLmZpbHRlci1jb250cm9scyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZpbHRlci1jb2xsYXBzZSAuZmlsdGVyLWNvbGxhcHNlLWhlYWRlciAuZmlsdGVyLWNvbnRyb2xzIHtcbiAgICBsZWZ0OiAtMTMycHg7XG4gIH1cbn1cbi5maWx0ZXItY29sbGFwc2UgLmZpbHRlci1jb2xsYXBzZS1oZWFkZXIgLmZpbHRlci1jb250cm9scyAuZmlsdGVyLWNvbGxhcHNlLWNvbnRyb2wsXG4uZmlsdGVyLWNvbGxhcHNlIC5maWx0ZXItY29sbGFwc2UtaGVhZGVyIC5maWx0ZXItY29udHJvbHMgLmZpbHRlci1tb2RhbC1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDFweDtcbn1cbi5maWx0ZXItY29sbGFwc2UgLmZpbHRlci1jb2xsYXBzZS1oZWFkZXIgLmZpbHRlci1jb250cm9scy5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXItY29sbGFwc2UgLmZpbHRlci1jb2xsYXBzZS1oZWFkZXIgLmZpbHRlci1jb250cm9scy5mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5maWx0ZXItbW9kYWwgLmFnZS1pbnB1dCB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDY0cHg7XG59XG4uZmlsdGVyLW1vZGFsIC5tb2RhbC1oZWFkZXItYnRuIHtcbiAgcmlnaHQ6IDExcHg7XG59XG4uZmlsdGVyLW1vZGFsIC5zaW5nbGUtc2VsZWN0LWdyb3VwIGxhYmVsID4gaW5wdXQgKyAubGFiZWwtdGV4dCxcbi5maWx0ZXItbW9kYWwgLm11bHRpLXNlbGVjdC1ncm91cCBsYWJlbCA+IGlucHV0ICsgLmxhYmVsLXRleHQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiA0NCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZpbHRlci1tb2RhbCAuc2luZ2xlLXNlbGVjdC1ncm91cCBsYWJlbCA+IGlucHV0ICsgLmxhYmVsLXRleHQsXG4gIC5maWx0ZXItbW9kYWwgLm11bHRpLXNlbGVjdC1ncm91cCBsYWJlbCA+IGlucHV0ICsgLmxhYmVsLXRleHQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMjklO1xuICB9XG59XG5cbnVsLnByb2dyZXNzLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG51bC5wcm9ncmVzcy1saW5lICoge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbnVsLnByb2dyZXNzLWxpbmUgbGk6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAyNHB4O1xufVxudWwucHJvZ3Jlc3MtbGluZSBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDU2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBSUFBQUFDQ0FNQUFBQkZhUDBXQUFBQUExQk1WRVhiMnRUY3o5eFRBQUFBQ2tsRVFWUjRBV01BQXdBQUJnQUJlVjZYandBQUFBQkpSVTVFcmtKZ2dnPT0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAlO1xuICBmb250LWZhbWlseTogXCJBSUFTYW5zXCIsIFwiQ2FsaWJyaVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG51bC5wcm9ncmVzcy1saW5lIC5zdGVwLW51bWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjREJEQUQ0O1xuICBjb2xvcjogI0RCREFENDtcbn1cbnVsLnByb2dyZXNzLWxpbmUgbGkuY29tcGxldGVkLXN0ZXAsXG51bC5wcm9ncmVzcy1saW5lIGxpLmN1cnJlbnQtc3RlcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFJQUFBQUNDQU1BQUFCRmFQMFdBQUFBQTFCTVZFVWlxTnFjYTZKL0FBQUFDa2xFUVZSNEFXTUFBd0FBQmdBQmVWNlhqd0FBQUFCSlJVNUVya0pnZ2c9PSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDQwJTtcbn1cbnVsLnByb2dyZXNzLWxpbmUgbGkuY29tcGxldGVkLXN0ZXAgPiAuc3RlcC1udW1iZXIsXG51bC5wcm9ncmVzcy1saW5lIGxpLmN1cnJlbnQtc3RlcCA+IC5zdGVwLW51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMkE4REE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMkE4REE7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxudWwucHJvZ3Jlc3MtbGluZSBsaS5jb21wbGV0ZWQtc3RlcCA+IC5zdGVwLW51bWJlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJNQUFBQU9DQU1BQUFHTndlY3RBQUFBaEZCTVZFWC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy85aFdicUFBQUFBSzNSU1RsTUFBUW9jSFI4aUpDWW9LeTB1THpGU2EyOXhkSFY0ZVhwK2dZV0tqcENWbWF5LzI5N2c0K2JvNnV6KzVPTkRjZ0FBQUg5SlJFRlVHTk5samNjU2dsQVFCTnVjRTVpektJS3YvLy8vUEFBV2FwK211blptZ1Nza0FMZ0hTR1BnVEEwaERDM1RoOHdaT0lHSDIrSXNlS3pYUnMweURBeEY2Q21zWHRCUllHN2VzcGlNdE5yZTJPQ2ZZZTZ0K1dYNlR6VUNXRTRMMDAzVk5jQTRhRDZDOWwzZFZZMUYwQ3hSRC9XZFdQWDArM043cVprM3QyME1Vc1dac0FFQUFBQUFTVVZPUks1Q1lJST0pO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IDJweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgdWwucHJvZ3Jlc3MtbGluZSBsaSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cbi5idG4tZ3JvdXAuZ2VuZGVyLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ0bi1ncm91cC5nZW5kZXItc2VsZWN0IC5idG4tZ2VuZGVyLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5idG4tZ3JvdXAuZ2VuZGVyLXNlbGVjdCAuYnRuLWdlbmRlci1zZWxlY3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5idG4tZ3JvdXAuZ2VuZGVyLXNlbGVjdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG4uYnRuLWdyb3VwLmdlbmRlci1zZWxlY3QgLmJ0bi1nZW5kZXItc2VsZWN0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4uYnRuLWdyb3VwLmdlbmRlci1zZWxlY3QgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5idG4tZ3JvdXAuZ2VuZGVyLXNlbGVjdCBsYWJlbCAubGFiZWwtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uYnRuLWdyb3VwLmdlbmRlci1zZWxlY3QgLmxhYmVsLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bi1ncm91cC5nZW5kZXItc2VsZWN0IGlucHV0ICsgbGFiZWwgLmxhYmVsLWljb24gc3ZnLCAuYnRuLWdyb3VwLmdlbmRlci1zZWxlY3QgaW5wdXQgKyBsYWJlbCAubGFiZWwtaWNvbiAuaWNvbi1mYWxsYmFjayxcbiAgLmJ0bi1ncm91cC5nZW5kZXItc2VsZWN0IC5pY29uLWZlbWFsZSBzdmcsXG4gIC5idG4tZ3JvdXAuZ2VuZGVyLXNlbGVjdCAuaWNvbi1mZW1hbGUgLmljb24tZmFsbGJhY2ssIC5idG4tZ3JvdXAuZ2VuZGVyLXNlbGVjdCAuaWNvbi1tYWxlIHN2ZywgLmJ0bi1ncm91cC5nZW5kZXItc2VsZWN0IC5pY29uLW1hbGUgLmljb24tZmFsbGJhY2ssXG4gIC5idG4tZ3JvdXAuZ2VuZGVyLXNlbGVjdCAuaWNvbi1mZW1hbGUtY2hlY2tlZCBzdmcsXG4gIC5idG4tZ3JvdXAuZ2VuZGVyLXNlbGVjdCAuaWNvbi1mZW1hbGUtY2hlY2tlZCAuaWNvbi1mYWxsYmFjayxcbiAgLmJ0bi1ncm91cC5nZW5kZXItc2VsZWN0IC5pY29uLW1hbGUtY2hlY2tlZCBzdmcsXG4gIC5idG4tZ3JvdXAuZ2VuZGVyLXNlbGVjdCAuaWNvbi1tYWxlLWNoZWNrZWQgLmljb24tZmFsbGJhY2sge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gIH1cbn1cbi5idG4tZ3JvdXAuZ2VuZGVyLXNlbGVjdCAuaWNvbi1mZW1hbGUtY2hlY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuLWdyb3VwLmdlbmRlci1zZWxlY3QgLmljb24tbWFsZS1jaGVja2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4tZ3JvdXAuZ2VuZGVyLXNlbGVjdCBpbnB1dDpjaGVja2VkICsgbGFiZWwgLmxhYmVsLWljb24gLmljb24tZmVtYWxlLCAuYnRuLWdyb3VwLmdlbmRlci1zZWxlY3QgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5sYWJlbC1pY29uIC5pY29uLW1hbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0bi1ncm91cC5nZW5kZXItc2VsZWN0IGlucHV0OmNoZWNrZWQgKyBsYWJlbCAubGFiZWwtaWNvbiAuaWNvbi1mZW1hbGUtY2hlY2tlZCwgLmJ0bi1ncm91cC5nZW5kZXItc2VsZWN0IGlucHV0OmNoZWNrZWQgKyBsYWJlbCAubGFiZWwtaWNvbiAuaWNvbi1tYWxlLWNoZWNrZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5maWx0ZXItbW9kYWwgaW5wdXQgKyBsYWJlbCAubGFiZWwtaWNvbiBzdmcsXG4gIC5maWx0ZXItbW9kYWwgLmljb24tZmVtYWxlIHN2ZywgLmZpbHRlci1tb2RhbCAuaWNvbi1tYWxlIHN2ZyxcbiAgLmZpbHRlci1tb2RhbCAuaWNvbi1mZW1hbGUtY2hlY2tlZCBzdmcsXG4gIC5maWx0ZXItbW9kYWwgLmljb24tbWFsZS1jaGVja2VkIHN2ZyB7XG4gICAgZm9udC1zaXplOiA5NnB4O1xuICB9XG59XG4uYnRuLWdyb3VwLm1hcml0YWwtc3RhdHVzLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ0bi1ncm91cC5tYXJpdGFsLXN0YXR1cy1zZWxlY3QgLmJ0bi1tYXJpdGFsLXN0YXR1cy1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnRuLWdyb3VwLm1hcml0YWwtc3RhdHVzLXNlbGVjdCAuYnRuLW1hcml0YWwtc3RhdHVzLXNlbGVjdDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmJ0bi1ncm91cC5tYXJpdGFsLXN0YXR1cy1zZWxlY3QgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC44O1xufVxuLmJ0bi1ncm91cC5tYXJpdGFsLXN0YXR1cy1zZWxlY3QgLmJ0bi1tYXJpdGFsLXN0YXR1cy1zZWxlY3QgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4uYnRuLWdyb3VwLm1hcml0YWwtc3RhdHVzLXNlbGVjdCBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBvcGFjaXR5OiAxO1xufVxuLmJ0bi1ncm91cC5tYXJpdGFsLXN0YXR1cy1zZWxlY3QgbGFiZWwgLmxhYmVsLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmJ0bi1ncm91cC5tYXJpdGFsLXN0YXR1cy1zZWxlY3QgLmxhYmVsLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bi1ncm91cC5tYXJpdGFsLXN0YXR1cy1zZWxlY3QgaW5wdXQgKyBsYWJlbCAubGFiZWwtaWNvbiBzdmcsIC5idG4tZ3JvdXAubWFyaXRhbC1zdGF0dXMtc2VsZWN0IGlucHV0ICsgbGFiZWwgLmxhYmVsLWljb24gLmljb24tZmFsbGJhY2ssXG4gIC5idG4tZ3JvdXAubWFyaXRhbC1zdGF0dXMtc2VsZWN0IC5pY29uLWZlbWFsZSBzdmcsXG4gIC5idG4tZ3JvdXAubWFyaXRhbC1zdGF0dXMtc2VsZWN0IC5pY29uLWZlbWFsZSAuaWNvbi1mYWxsYmFjaywgLmJ0bi1ncm91cC5tYXJpdGFsLXN0YXR1cy1zZWxlY3QgLmljb24tbWFsZSBzdmcsIC5idG4tZ3JvdXAubWFyaXRhbC1zdGF0dXMtc2VsZWN0IC5pY29uLW1hbGUgLmljb24tZmFsbGJhY2ssXG4gIC5idG4tZ3JvdXAubWFyaXRhbC1zdGF0dXMtc2VsZWN0IC5pY29uLWZlbWFsZS1jaGVja2VkIHN2ZyxcbiAgLmJ0bi1ncm91cC5tYXJpdGFsLXN0YXR1cy1zZWxlY3QgLmljb24tZmVtYWxlLWNoZWNrZWQgLmljb24tZmFsbGJhY2ssXG4gIC5idG4tZ3JvdXAubWFyaXRhbC1zdGF0dXMtc2VsZWN0IC5pY29uLW1hbGUtY2hlY2tlZCBzdmcsXG4gIC5idG4tZ3JvdXAubWFyaXRhbC1zdGF0dXMtc2VsZWN0IC5pY29uLW1hbGUtY2hlY2tlZCAuaWNvbi1mYWxsYmFjayB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICB9XG59XG4uYnRuLWdyb3VwLm1hcml0YWwtc3RhdHVzLXNlbGVjdCAuaWNvbi1zaW5nbGUtY2hlY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuLWdyb3VwLm1hcml0YWwtc3RhdHVzLXNlbGVjdCAuaWNvbi1tYXJyaWVkLWNoZWNrZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0bi1ncm91cC5tYXJpdGFsLXN0YXR1cy1zZWxlY3QgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5sYWJlbC1pY29uIC5pY29uLXNpbmdsZSwgLmJ0bi1ncm91cC5tYXJpdGFsLXN0YXR1cy1zZWxlY3QgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5sYWJlbC1pY29uIC5pY29uLW1hcnJpZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0bi1ncm91cC5tYXJpdGFsLXN0YXR1cy1zZWxlY3QgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5sYWJlbC1pY29uIC5pY29uLXNpbmdsZS1jaGVja2VkLCAuYnRuLWdyb3VwLm1hcml0YWwtc3RhdHVzLXNlbGVjdCBpbnB1dDpjaGVja2VkICsgbGFiZWwgLmxhYmVsLWljb24gLmljb24tbWFycmllZC1jaGVja2VkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtc2VsZWN0LWdyb3VwLFxuLm11bHRpLXNlbGVjdC1ncm91cCB7XG4gIC8qIEhpZGluZyBpbnB1dCBlbGVtZW50ICovXG59XG4uc2luZ2xlLXNlbGVjdC1ncm91cCBsYWJlbCxcbi5tdWx0aS1zZWxlY3QtZ3JvdXAgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLXNlbGVjdC1ncm91cCBsYWJlbCA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5zaW5nbGUtc2VsZWN0LWdyb3VwIGxhYmVsID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLm11bHRpLXNlbGVjdC1ncm91cCBsYWJlbCA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5tdWx0aS1zZWxlY3QtZ3JvdXAgbGFiZWwgPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5zaW5nbGUtc2VsZWN0LWdyb3VwIC5sYWJlbC10ZXh0LFxuLm11bHRpLXNlbGVjdC1ncm91cCAubGFiZWwtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEyNHB4O1xuICBtYXgtd2lkdGg6IDEyNHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5zaW5nbGUtc2VsZWN0LWdyb3VwIGxhYmVsID4gaW5wdXQgKyAubGFiZWwtdGV4dCxcbi5tdWx0aS1zZWxlY3QtZ3JvdXAgbGFiZWwgPiBpbnB1dCArIC5sYWJlbC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgI0RCREFENDtcbn1cbi5zaW5nbGUtc2VsZWN0LWdyb3VwIGxhYmVsID4gaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbC10ZXh0LFxuLm11bHRpLXNlbGVjdC1ncm91cCBsYWJlbCA+IGlucHV0OmNoZWNrZWQgKyAubGFiZWwtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTZDODA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0JSAyMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQVVBQUFBRkFDQU1BQUFENlRsV1lBQUFDdFZCTVZFVUFBQUQvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8rL3Y3Ly8vLysvdjcvLy8vKy92Ny8vLy8rL3Y3Ky92Ny8vLy8vLy8vLy8vLysvdjcrL3Y3Ly8vLysvdjcrL3Y3Ky92Ny8vLy8rL3Y3Ky92NysvdjcrL3Y3Ky92Ny8vLy8rL3Y3Ly8vLysvdjcvLy8vKy92NysvdjcrL3Y3Ky92NysvdjcvLy8vKy92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92Ny8vLy8rL3Y3Ky92Ny8vLy8rL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92Ny8vLy8rL3Y3Ky92NysvdjcvLy8vKy92NysvdjcrL3Y3Ly8vLysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92Ny8vLy8rL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ly8vLysvdjcrL3Y3Ky92NysvdjcvLy8vKy92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ly8vLzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjMvLy8vOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjMvLy8vOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMy8vLy85L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzLy8vLzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzLy8vLzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzLy8vL2x1YmF3QUFBQTVuUlNUbE1BQVFJREJBVUdCd2dKQ2dzTURRNFBFQkVTRXhRVkZoY1lHUm9iSEIwZUh5QWhJaU1rSlNZbktDa3FLeXd0TGk4d01USXpORFUyTnpnNU9qczhQVDQvUUVGQ1EwUkZSa2RJU1V0TlQxRlNVMVJWVmxkWVdWdGRYMkJoWW1SbFptaHBhbXR0Y0hKemRIWjNlWHgrZjRDQmdvT0VoWWFIaUltS2k0eU5qbytRa1pLVGxKV1dsNWlabXB1Y25aNmZvS0dqcEtXbXA2aXBxNjJ1cjdDeHM3VzJ0N2k1dXJ1OHZiN0F3Y0xEeE1YR3g4akp5c3pOenMvUTBkTFQxTlhXMTlqWjJ0dmMzZDdmNE9IaTQrVGw1dWZvNmVycjdPM3U3L0R4OHZQMDlmYjMrUG42Ky96OS9yeERFRHNBQUFYWFNVUkJWSGdCN01HQkFBQUFBTU9nKzFNZlpOV2lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0FzMk92cXhBRVlCaUF2ejJzWlozbE5oeUVIT1JBcnNkUHBhU1VrbEtVUkNKSmtrUWlGMkpuZDNabVoveDlyME9TSE13Mzg4MzQrejZYOGF3c0MvM0RLbDZYSkROYUF4QXVTa2Ewam5maHZHUkNHL2dRekVrR3RJbFB3YXlrUmJrdGZHbk9TRHFVMjhaMy9yU2tRYmtkL09SUENkbmxkL0diTnlsa2xkL0RYOTZFa0UxaEgxRWE0MElXaFFORWM4Y2tHUlVQb1hGSEpRa1ZqNkNyajBnOEtoMGpUbTFZNGxEcEJQR2NJZEZSeXltU09JT2lvZklaa2xVSEpCcVZ6MkVRTGdoRmFyMkFRY0JlVmJSZHdxREpHbFJVcm1EZ013WVZsV3NZZUd4QlJmc05GQ3d0aTQ1YkdEUVlXb3JPT3hpNDdDeEYxejBNNnF3WVJmY0RER3FNR0VYUEl3d2NOb3lpOXdrR1ZSYUNvdThaQmk4TUJFWC9HenQwbjRzaEFJQUIvQW8rVklxaXRGb3lNek56Ymd5dGxxaVZvdkorWCtlOXdQUEhjNERuZDRUZk8vUDNuMm9LTXpMbWI3N1dGR2Jtek4rVWFBcXpDdVp2akRXRjJTWHo5eGRwQ25NcTVtOElOWVdkZlRGLy9aV21NTGRtL240Q1RXRmV3L3gxdnFhd3k1YjVheTgwaGZrZDg5ZDRtc0tDbnZtclhVMWg0Y0Q4Zlo5ckNvdCttYi9LMFJRV2o4emZwNjBwTEptWXYvSlVVMWc2TTMrRnBTbnNac0g4NWFhbXNOc2w4NWNabXNMdVZzemZ4NG1tc1BzMTgvZDJyQ25zWWNQOHZSNXBDbnZjTW44dmg1ckNubmJNMy9QQm5yMDdhNm1xalFJNHpqbk9yL29HZllvdUNpRWlrR3pBWnJXNXRIbElHOUxTMGl6TExNc3l5OHlLc0tFVWtRWVJJL29RWFhaUllwanpvT3R6ZE5GVnNUZjliZS96blBNOHJIVy8vTU5QaE8xaEgxYkNmdzRYcDI3dUVQSDd0Q0RSL2ZLR0srUFNYZkdEK0gzOFAvSDlST0lodUhLWStIM0l0c0ZQcE1wNGQvVUk4ZXUzeE0rOFlQNG84ZXZMc3NWUDVMelI3cm94NHRlYmFZZWZlY0VONDhUdi9YODIrWWxjTU5iZGhQemVXZVluVW0yb1d6QkIvTjVrMk9GblhyQndrdmoxcE52bkoxSmpvRnVFL0xvdDhUTXZ1SFdLK0hXbDJla25jakhHM2UzVHhLOHoxVlkva2RxWWRuY2l2OWVXK0prWDNEMUQvRjZtMk93bmNpbG0zV0xrOTl3U1AvT0NKYlBFNzFteTdYNGlsMlBTM1lmOE9oendFNm1MUWZjQThudWFsT2grS1o5RjRpRjRhSTUwbjhUYkQ4eVNid0xtU3NqVkk4anZrWStmQ2g1RGZ1MVJHL3lvNE5VUWk2VkM1b0VsZmxTd1ByUmVHZks3SC9IZVZzR1R5SytGKzFramVDMlUxbW5rMSt6anA0TGx5SytKKzFrbDJCQzRVNEg4YnZwc3ErQTU1SGZET2owdWVEMVFvMHFDL0paVXNGcmdFNmVUZ3NIL3Ztb2x5UC9kS2xpSC9HcXQxZU9DamYvMHMrdVJYNDFWWGx3dytGTkdBL0x6ZXlOSEJSdVJYNlhsZWx6dzFqelBIelVodjdQZTJ5b1lhVVorRlE3b2NjR21DUGRyUVg3bDN0c3FHRzFGZm1lYzhhUGZtTHpOQktOdHlPK1U5N1lLUnR1UjN3bUg5TGpnbmI4TEpqMUdmbVZPNlhIQjVnZzRYd2FtMUh0YkJaTTdCTXpjY2VmMHVPRGRDRDFmNXU5MzFIdGJCVk5lSUwvRFR1cHh3Ulkvd2RSWHlPK2c5N1lLcG5ZS21Objl6dXB4d1h0ZWdtbGR5Ryt2ZDFnRjA3dVJYNGtMU0Z5UXY4ZVMwU05nWm9vZDErT0NyWkhmL2Q0aXZ6M3U4M0hCNkx6UGIwM3Zjb0dIQy9LMytUSjdrZDhPNzV3S1p2VUptS2x0ZjFSVXNPMlhZSFkvOHR2aTBWRkJmSDVyc3Npam9vSVBvL0Q4MW1TaEt6QmNjQUFKTGtUbnR5WUtmQ29xK0IzNWJmWnBxQ0NhOFkwdXNaZ1hIRnZ2RW9wNXdiRzFMcEdZRnh6TkQ5QlhRUmxaRXlTdmdpT3Jnc1JWY0RpUGgxUlF6KytITFRpVXEzaFFrSitQVjBIdXQxemhnZ2dPTGxPMklJS0RTeFdOQytyNS9iQUZCM0lVakF2cStmMndCYjh1Vml3dUtQejh2azdPUU16UHg2dmdsMFUvMjd1WEd3UUJBQWlpVzRRZmpTWjZzWFZyTUJKSUNJRUxUVkhFWHQ4cllScVlGQlRzOXZFSzdwOVFGTFRmTHdwVyszMEYrMzI4Z3RzN0JRWFhWd29LZHZ0OUJaZG5DZ3JPanhRVTdQYjdDazczRkJRY2J5a29PRnhUVVBCL1NVSEIzemtGQmIrbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVBSeUFBb0M1M2VEQXlWZEFBQUFBRWxGVGtTdVFtQ0MpO1xufVxuLnNpbmdsZS1zZWxlY3QtZ3JvdXAgbGFiZWwgPiBpbnB1dDpjaGVja2VkICsgLmxhYmVsLXRleHQubG9uZy10ZXh0LFxuLm11bHRpLXNlbGVjdC1ncm91cCBsYWJlbCA+IGlucHV0OmNoZWNrZWQgKyAubGFiZWwtdGV4dC5sb25nLXRleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnJhbmdlLXNsaWRlciB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5yYW5nZS1zbGlkZXIgLm1hcmtpbmdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIENocm9tZS9TYWZhcmkgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogRmlyZWZveCAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIElFMTArICovXG4gIC8qIFJ1bGVzIGJlbG93IG5vdCBpbXBsZW1lbnRlZCBpbiBicm93c2VycyB5ZXQgKi9cbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnJhbmdlLXNsaWRlciAubWFya2luZ3MgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAxMSU7XG4gIGNvbG9yOiAjNkY2RTY4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJhbmdlLXNsaWRlciAubWFya2luZ3MgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cbi5yYW5nZS1zbGlkZXIgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBzb2xpZCAwIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYW5nZS1zbGlkZXIgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREFENDtcbn1cbi5yYW5nZS1zbGlkZXIgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQUQ0O1xufVxuLnJhbmdlLXNsaWRlciBpbnB1dFt0eXBlPSdyYW5nZSddLCAucmFuZ2Utc2xpZGVyIGlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrLCAucmFuZ2Utc2xpZGVyIGlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnJhbmdlLXNsaWRlciBpbnB1dFt0eXBlPSdyYW5nZSddOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogc29saWQgMXB4ICNEQkRBRDQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI0RCREFENDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJhbmdlLXNsaWRlciBpbnB1dFt0eXBlPSdyYW5nZSddOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0RCREFENDtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI0RCREFENDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJhbmdlLXNsaWRlciBpbnB1dFt0eXBlPSdyYW5nZSddOjotbXMtdHJhY2sge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IHNvbGlkIDFweCAjREJEQUQ0O1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjREJEQUQ0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmFuZ2Utc2xpZGVyIGlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0QzMTE0NTtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMzExNDU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTI1cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMTI1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjEyNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzIGxpbmVhcjtcbn1cbi5yYW5nZS1zbGlkZXIgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAtMjBweDtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuLnJhbmdlLXNsaWRlciBpbnB1dFt0eXBlPSdyYW5nZSddOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRDMxMTQ1O1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzMTE0NTtcbn1cbi5yYW5nZS1zbGlkZXIgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1zLXRodW1iIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRDMxMTQ1O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzMTE0NTtcbn1cbi5yYW5nZS1zbGlkZXIgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1zLWZpbGwtbG93ZXIsIC5yYW5nZS1zbGlkZXIgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1zLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJhbmdlLXNsaWRlciBpbnB1dFt0eXBlPSdyYW5nZSddOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDY3NXB4O1xuICBoZWlnaHQ6IDY3NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IGNhbGMoKDEwMHZoIC0gNjc1cHgpLzIpO1xufVxuXG4udmlkZW8td3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjc1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZGVvLXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5tb2RhbC5mYWRlIC52aWRlby1hbmltYXRlLWluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTkpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjk5KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjk5KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk5KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyO1xufVxuLm1vZGFsLmluIC52aWRlby1hbmltYXRlLWluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwuZmFkZSAudmlkZW8tYW5pbWF0ZS1pbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk5KSB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgfVxuICAubW9kYWwuaW4gLnZpZGVvLWFuaW1hdGUtaW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIH1cbn1cbi52aWRlby1tb2RhbCAuY2xvc2UtYnRuIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDY0cHg7XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuLnZpZGVvLW1vZGFsIC5jbG9zZS1idG4gc3ZnLFxuLnZpZGVvLW1vZGFsIC5jbG9zZS1idG4gc3ZnID4gKiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi52aWRlby1tb2RhbCAuY2xvc2UtYnRuID4gKixcbi52aWRlby1tb2RhbCAuY2xvc2UtYnRuIC5pY29uLWZhbGxiYWNrIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGxhaW4tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJvdy5uby1ndXR0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucm93Lm5vLWd1dHRlciBbY2xhc3MqPSdjb2wtJ106bm90KDpmaXJzdC1jaGlsZCksXG4ucm93Lm5vLWd1dHRlciBbY2xhc3MqPSdjb2wtJ106bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5vLW1hcmdpbi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uby1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5vLW1hcmdpbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm5vLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uby1wYWRkaW5nLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uby1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubm8tcGFkZGluZy1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5uby1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vLXBhZGRpbmcteHMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm1hcmdpbi1sZWZ0LWwge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuLnRpbWVsaW5lLXRleHQge1xuICBtYXJnaW4tbGVmdDogMjJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZS10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2VudGVyLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi52LWNlbnRlci1wYXJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnYtY2VudGVyLWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYmctcDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDMxMTQ1O1xufVxuXG4uYmctcDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU0MzQ0O1xufVxuXG4uYmctcDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzRTNGO1xufVxuXG4uYmctczUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJBOERBO1xufVxuXG4uYmctcDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDMxMTQ1O1xufVxuXG4uYmctYjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDRFREYxO1xufVxuXG4uYmctYjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGOUYzO1xufVxuXG4uYmctYjMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFRUUxO1xufVxuXG4uYmctYjUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNCMUE4O1xufVxuXG4uYmctYjcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0MjNFO1xufVxuXG4uYmctYjgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAyRjJDO1xufVxuXG4uYmctYjkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyODI1O1xufVxuXG4uYmctdTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg1QjcwO1xufVxuXG4uYmctdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZy10MiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCODEyM0U7XG59XG5cbi5saW5rLWFycm93LCAubGluay1hcnJvdy1sYXJnZSwgLmxpbmstYXJyb3ctd2hpdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMCAwIDBweCA2cHg7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICMyMkE4REE7XG59XG4ubGluay1hcnJvdy5hcnJvdy1kYXJrLCAuYXJyb3ctZGFyay5saW5rLWFycm93LWxhcmdlLCAuYXJyb3ctZGFyay5saW5rLWFycm93LXdoaXRlIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjNTk2QzgwO1xufVxuXG4ubGluay1hcnJvdy1sYXJnZSB7XG4gIG1hcmdpbjogMCAwIC0ycHggNnB4O1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTJweCBzb2xpZDtcbn1cblxuLmxpbmstYXJyb3ctdXAge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgNnB4IDdweCA2cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIyQThEQSB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMnB4O1xuICBsZWZ0OiA2cHg7XG59XG4ubGluay1hcnJvdy11cC5hcnJvdy1iNSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0IzQjFBOCB0cmFuc3BhcmVudDtcbn1cbi5saW5rLWFycm93LXVwLmFycm93LWRhcmsge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM1OTZDODAgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ubGluay1hcnJvdy1kb3duIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3cHggNnB4IDAgNnB4O1xuICBib3JkZXItY29sb3I6ICMyMkE4REEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiA2cHg7XG59XG4ubGluay1hcnJvdy1kb3duLmFycm93LWI1IHtcbiAgYm9yZGVyLWNvbG9yOiAjQjNCMUE4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmxpbmstYXJyb3ctZG93bi5hcnJvdy1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTk2QzgwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmxpbmstYXJyb3ctd2hpdGUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnJlZC11bmRlcmxpbmUtMnB4IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNEMzExNDU7XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ucG9zLWFicyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBvcy1yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wdWxsLXJpZ2h0LXN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucHVsbC1yaWdodC1zdmcgc3ZnIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wdWxsLXJpZ2h0LXN2Zy52ZXJ0aWNhbC1jZW50ZXIge1xuICB0b3A6IDQyJTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xufVxuXG4ucHVsbC1yaWdodC1saW5rLWdseXBoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA2cHg7XG59XG4ucHVsbC1yaWdodC1saW5rLWdseXBoIC5saW5rLWFycm93LXVwLFxuLnB1bGwtcmlnaHQtbGluay1nbHlwaCAubGluay1hcnJvdy1kb3duIHtcbiAgdG9wOiAtM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wMSB7XG4gIGNvbG9yOiAjRDMxMTQ1O1xufVxuXG4ucDIge1xuICBjb2xvcjogIzU5NkM4MDtcbn1cblxuLnAzIHtcbiAgY29sb3I6ICM1NTQzNDQ7XG59XG5cbi5wNCB7XG4gIGNvbG9yOiAjMzYzRTNGO1xufVxuXG4uczUge1xuICBjb2xvcjogIzIyQThEQTtcbn1cblxuLmIzIHtcbiAgY29sb3I6ICNGMEVFRTE7XG59XG5cbi5iNCB7XG4gIGNvbG9yOiAjREJEQUQ0O1xufVxuXG4uYjUge1xuICBjb2xvcjogI0IzQjFBODtcbn1cblxuLmI2IHtcbiAgY29sb3I6ICM2RjZFNjg7XG59XG5cbi50MTAge1xuICBjb2xvcjogIzBBNkU5Mztcbn1cblxuLnUyIHtcbiAgY29sb3I6ICNGRjU1MDA7XG59XG5cbi53IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5pb3MtcDMgYSB7XG4gIGNvbG9yOiAjNTU0MzQ0O1xufVxuXG4ubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubm8tYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9yZGVyLWxlZnQtc20ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RCREFENDtcbiAgfVxufVxuXG4uaW1hZ2UtcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5pbWFnZS1wcmV2aWV3IC5jb2wtZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG4uaW1hZ2UtcHJldmlldyAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC42O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApO1xufVxuLmltYWdlLXByZXZpZXcgPiA6bm90KC5vdmVybGF5KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmltYWdlLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG59XG5cbi5mdWxsLXdpZHRoLFxuLnBhcmVudC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWluLWhlaWdodC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLmZ1bGwtYmxlZWQtc21hbGwsIC5oZXJvLWltYWdlIC5jb250ZW50IHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZnVsbC1ibGVlZC1zbWFsbCwgLmhlcm8taW1hZ2UgLmNvbnRlbnQge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnVsbC1ibGVlZC1zbWFsbCwgLmhlcm8taW1hZ2UgLmNvbnRlbnQge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cblxuLmZ1bGwtYmxlZWQtbWVkaXVtLCAuaW1hZ2UtcHJldmlldyAuY29udGFpbmVyLCAuaW1hZ2UtcHJldmlldyAuY2FyZC1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiA0NDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnVsbC1ibGVlZC1tZWRpdW0sIC5pbWFnZS1wcmV2aWV3IC5jb250YWluZXIsIC5pbWFnZS1wcmV2aWV3IC5jYXJkLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gIH1cbn1cblxuLmZ1bGwtYmxlZWQtbGFyZ2UsIC5oZXJvLWNhcm91c2VsIC5zbGlkZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDQ0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsLWJsZWVkLWxhcmdlLCAuaGVyby1jYXJvdXNlbCAuc2xpZGUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mdWxsLWJsZWVkLWxhcmdlLCAuaGVyby1jYXJvdXNlbCAuc2xpZGUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1jZW50ZXItc20ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNlbnRlci1ibG9jay1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNsZWFyLWxlZnQtc20ge1xuICBjbGVhcjogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2xlYXItbGVmdC1zbSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYXJnaW4tbGVmdC14eHMge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ubWFyZ2luLWxlZnQteHMge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLm1hcmdpbi1sZWZ0LXMge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLm1hcmdpbi1sZWZ0LW0ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLm1hcmdpbi1sZWZ0LWwge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuLm1hcmdpbi1sZWZ0LXhsIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG5cbi5tYXJnaW4tbGVmdC14eGwge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLm1hcmdpbi1sZWZ0LTN4bCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xufVxuXG4ubWFyZ2luLWxlZnQtNHhsIHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHg7XG59XG5cbi5tYXJnaW4tbGVmdC01eGwge1xuICBtYXJnaW4tbGVmdDogNzJweDtcbn1cblxuLm1hcmdpbi1sZWZ0LTZ4bCB7XG4gIG1hcmdpbi1sZWZ0OiA5NnB4O1xufVxuXG4ubWFyZ2luLXJpZ2h0LXh4cyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ubWFyZ2luLXJpZ2h0LXhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ubWFyZ2luLXJpZ2h0LXMge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5tYXJnaW4tcmlnaHQtbSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm1hcmdpbi1yaWdodC1sIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG4ubWFyZ2luLXJpZ2h0LXhsIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuXG4ubWFyZ2luLXJpZ2h0LXh4bCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLm1hcmdpbi1yaWdodC0zeGwge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG59XG5cbi5tYXJnaW4tcmlnaHQtNHhsIHtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xufVxuXG4ubWFyZ2luLXJpZ2h0LTV4bCB7XG4gIG1hcmdpbi1yaWdodDogNzJweDtcbn1cblxuLm1hcmdpbi1yaWdodC02eGwge1xuICBtYXJnaW4tcmlnaHQ6IDk2cHg7XG59XG5cbi5tYXJnaW4tdG9wLXh4cyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLm1hcmdpbi10b3AteHMge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ubWFyZ2luLXRvcC1zIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLm1hcmdpbi10b3AtbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tYXJnaW4tdG9wLWwge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ubWFyZ2luLXRvcC14bCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5tYXJnaW4tdG9wLXh4bCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5tYXJnaW4tdG9wLTN4bCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi5tYXJnaW4tdG9wLTR4bCB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5cbi5tYXJnaW4tdG9wLTV4bCB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG59XG5cbi5tYXJnaW4tdG9wLTZ4bCB7XG4gIG1hcmdpbi10b3A6IDk2cHg7XG59XG5cbi5tYXJnaW4tYm90dG9tLXh4cyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLm1hcmdpbi1ib3R0b20teHMge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubWFyZ2luLWJvdHRvbS1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm1hcmdpbi1ib3R0b20tbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYXJnaW4tYm90dG9tLWwge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubWFyZ2luLWJvdHRvbS14bCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5tYXJnaW4tYm90dG9tLXh4bCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tYXJnaW4tYm90dG9tLTN4bCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5tYXJnaW4tYm90dG9tLTR4bCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbi5tYXJnaW4tYm90dG9tLTV4bCB7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7XG59XG5cbi5tYXJnaW4tYm90dG9tLTZ4bCB7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7XG59XG5cbi5wYWRkaW5nLXh4cyB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLnBhZGRpbmcteHMge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4ucGFkZGluZy1zIHtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLnBhZGRpbmctbSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5wYWRkaW5nLWwge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4ucGFkZGluZy14bCB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5cbi5wYWRkaW5nLXh4bCB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5wYWRkaW5nLTN4bCB7XG4gIHBhZGRpbmc6IDQ4cHg7XG59XG5cbi5wYWRkaW5nLTR4bCB7XG4gIHBhZGRpbmc6IDY0cHg7XG59XG5cbi5wYWRkaW5nLTV4bCB7XG4gIHBhZGRpbmc6IDcycHg7XG59XG5cbi5wYWRkaW5nLTZ4bCB7XG4gIHBhZGRpbmc6IDk2cHg7XG59XG5cbi5wYWRkaW5nLWxlZnQteHhzIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5wYWRkaW5nLWxlZnQteHMge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi5wYWRkaW5nLWxlZnQtcyB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLnBhZGRpbmctbGVmdC1tIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ucGFkZGluZy1sZWZ0LWwge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5wYWRkaW5nLWxlZnQteGwge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5cbi5wYWRkaW5nLWxlZnQteHhsIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4ucGFkZGluZy1sZWZ0LTN4bCB7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbn1cblxuLnBhZGRpbmctbGVmdC00eGwge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG59XG5cbi5wYWRkaW5nLWxlZnQtNXhsIHtcbiAgcGFkZGluZy1sZWZ0OiA3MnB4O1xufVxuXG4ucGFkZGluZy1sZWZ0LTZ4bCB7XG4gIHBhZGRpbmctbGVmdDogOTZweDtcbn1cblxuLnBhZGRpbmctcmlnaHQteHhzIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4ucGFkZGluZy1yaWdodC14cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5wYWRkaW5nLXJpZ2h0LXMge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4ucGFkZGluZy1yaWdodC1tIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnBhZGRpbmctcmlnaHQtbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi5wYWRkaW5nLXJpZ2h0LXhsIHtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cblxuLnBhZGRpbmctcmlnaHQteHhsIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLnBhZGRpbmctcmlnaHQtM3hsIHtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbn1cblxuLnBhZGRpbmctcmlnaHQtNHhsIHtcbiAgcGFkZGluZy1yaWdodDogNjRweDtcbn1cblxuLnBhZGRpbmctcmlnaHQtNXhsIHtcbiAgcGFkZGluZy1yaWdodDogNzJweDtcbn1cblxuLnBhZGRpbmctcmlnaHQtNnhsIHtcbiAgcGFkZGluZy1yaWdodDogOTZweDtcbn1cblxuLnBhZGRpbmctdG9wLXh4cyB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5wYWRkaW5nLXRvcC14cyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4ucGFkZGluZy10b3AtcyB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4ucGFkZGluZy10b3AtbSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucGFkZGluZy10b3AtbCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG4ucGFkZGluZy10b3AteGwge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLnBhZGRpbmctdG9wLXh4bCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ucGFkZGluZy10b3AtM3hsIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG5cbi5wYWRkaW5nLXRvcC00eGwge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbn1cblxuLnBhZGRpbmctdG9wLTV4bCB7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xufVxuXG4ucGFkZGluZy10b3AtNnhsIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS14eHMge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4ucGFkZGluZy1ib3R0b20teHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLnBhZGRpbmctYm90dG9tLXMge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLnBhZGRpbmctYm90dG9tLW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZGRpbmctYm90dG9tLWwge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLnBhZGRpbmctYm90dG9tLXhsIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS14eGwge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnBhZGRpbmctYm90dG9tLTN4bCB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuXG4ucGFkZGluZy1ib3R0b20tNHhsIHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS01eGwge1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbn1cblxuLnBhZGRpbmctYm90dG9tLTZ4bCB7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcmdpbi1ib3R0b20tc20teHhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAubWFyZ2luLWJvdHRvbS1zbS14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIC5tYXJnaW4tYm90dG9tLXNtLXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAubWFyZ2luLWJvdHRvbS1zbS1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLm1hcmdpbi1ib3R0b20tc20tbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC5tYXJnaW4tYm90dG9tLXNtLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgLm1hcmdpbi1ib3R0b20tc20teHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLm1hcmdpbi1ib3R0b20tc20tM3hsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG5cbiAgLm1hcmdpbi1ib3R0b20tc20tNHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG5cbiAgLm1hcmdpbi1ib3R0b20tc20tNXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICB9XG5cbiAgLm1hcmdpbi1ib3R0b20tc20tNnhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYXJnaW4tYm90dG9tLW1kLXh4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLm1hcmdpbi1ib3R0b20tbWQteHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAubWFyZ2luLWJvdHRvbS1tZC1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLm1hcmdpbi1ib3R0b20tbWQtbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5tYXJnaW4tYm90dG9tLW1kLWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAubWFyZ2luLWJvdHRvbS1tZC14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIC5tYXJnaW4tYm90dG9tLW1kLXh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5tYXJnaW4tYm90dG9tLW1kLTN4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuXG4gIC5tYXJnaW4tYm90dG9tLW1kLTR4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuXG4gIC5tYXJnaW4tYm90dG9tLW1kLTV4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgfVxuXG4gIC5tYXJnaW4tYm90dG9tLW1kLTZ4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJnaW4tdG9wLXNtLXh4cyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG5cbiAgLm1hcmdpbi10b3Atc20teHMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cblxuICAubWFyZ2luLXRvcC1zbS1zIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgLm1hcmdpbi10b3Atc20tbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5tYXJnaW4tdG9wLXNtLWwge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cblxuICAubWFyZ2luLXRvcC1zbS14bCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuXG4gIC5tYXJnaW4tdG9wLXNtLXh4bCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC5tYXJnaW4tdG9wLXNtLTN4bCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuXG4gIC5tYXJnaW4tdG9wLXNtLTR4bCB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxuXG4gIC5tYXJnaW4tdG9wLXNtLTV4bCB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxuXG4gIC5tYXJnaW4tdG9wLXNtLTZ4bCB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFyZ2luLXRvcC1tZC14eHMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gIC5tYXJnaW4tdG9wLW1kLXhzIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG5cbiAgLm1hcmdpbi10b3AtbWQtcyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIC5tYXJnaW4tdG9wLW1kLW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAubWFyZ2luLXRvcC1tZC1sIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG5cbiAgLm1hcmdpbi10b3AtbWQteGwge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cblxuICAubWFyZ2luLXRvcC1tZC14eGwge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAubWFyZ2luLXRvcC1tZC0zeGwge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cblxuICAubWFyZ2luLXRvcC1tZC00eGwge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cblxuICAubWFyZ2luLXRvcC1tZC01eGwge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cblxuICAubWFyZ2luLXRvcC1tZC02eGwge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFkZGluZy1ib3R0b20tc20teHhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLnBhZGRpbmctYm90dG9tLXNtLXhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIC5wYWRkaW5nLWJvdHRvbS1zbS1zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5wYWRkaW5nLWJvdHRvbS1zbS1tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5wYWRkaW5nLWJvdHRvbS1zbS1sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC5wYWRkaW5nLWJvdHRvbS1zbS14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cblxuICAucGFkZGluZy1ib3R0b20tc20teHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5wYWRkaW5nLWJvdHRvbS1zbS0zeGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG5cbiAgLnBhZGRpbmctYm90dG9tLXNtLTR4bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cblxuICAucGFkZGluZy1ib3R0b20tc20tNXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxuXG4gIC5wYWRkaW5nLWJvdHRvbS1zbS02eGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWRkaW5nLWJvdHRvbS1tZC14eHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cblxuICAucGFkZGluZy1ib3R0b20tbWQteHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLnBhZGRpbmctYm90dG9tLW1kLXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLnBhZGRpbmctYm90dG9tLW1kLW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnBhZGRpbmctYm90dG9tLW1kLWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLnBhZGRpbmctYm90dG9tLW1kLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIC5wYWRkaW5nLWJvdHRvbS1tZC14eGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnBhZGRpbmctYm90dG9tLW1kLTN4bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cblxuICAucGFkZGluZy1ib3R0b20tbWQtNHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxuXG4gIC5wYWRkaW5nLWJvdHRvbS1tZC01eGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG5cbiAgLnBhZGRpbmctYm90dG9tLW1kLTZ4bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFkZGluZy10b3Atc20teHhzIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG5cbiAgLnBhZGRpbmctdG9wLXNtLXhzIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxuXG4gIC5wYWRkaW5nLXRvcC1zbS1zIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuXG4gIC5wYWRkaW5nLXRvcC1zbS1tIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIC5wYWRkaW5nLXRvcC1zbS1sIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuXG4gIC5wYWRkaW5nLXRvcC1zbS14bCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cblxuICAucGFkZGluZy10b3Atc20teHhsIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuXG4gIC5wYWRkaW5nLXRvcC1zbS0zeGwge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG5cbiAgLnBhZGRpbmctdG9wLXNtLTR4bCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cblxuICAucGFkZGluZy10b3Atc20tNXhsIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgfVxuXG4gIC5wYWRkaW5nLXRvcC1zbS02eGwge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWRkaW5nLXRvcC1tZC14eHMge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cblxuICAucGFkZGluZy10b3AtbWQteHMge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG5cbiAgLnBhZGRpbmctdG9wLW1kLXMge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG5cbiAgLnBhZGRpbmctdG9wLW1kLW0ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgLnBhZGRpbmctdG9wLW1kLWwge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG5cbiAgLnBhZGRpbmctdG9wLW1kLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxuXG4gIC5wYWRkaW5nLXRvcC1tZC14eGwge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG5cbiAgLnBhZGRpbmctdG9wLW1kLTN4bCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cblxuICAucGFkZGluZy10b3AtbWQtNHhsIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxuXG4gIC5wYWRkaW5nLXRvcC1tZC01eGwge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICB9XG5cbiAgLnBhZGRpbmctdG9wLW1kLTZ4bCB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hyaW5rYnQ2IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5kZWJ1ZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFNTI0MztcbiAgei1pbmRleDogMjAwMDtcbiAgb3BhY2l0eTogMC4zO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xufVxuLmRlYnVnIC5jb250YWluZXIsIC5kZWJ1ZyAuY2FyZC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGVidWcgLmNvbnRhaW5lciAucm93LCAuZGVidWcgLmNhcmQtY29udGFpbmVyIC5yb3cge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGVidWcgLmNvbnRhaW5lciAuY29sLXhzLTEsIC5kZWJ1ZyAuY2FyZC1jb250YWluZXIgLmNvbC14cy0xIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMEFBO1xufVxuLmRlYnVnIC5jb250YWluZXIgLmNvbC14cy0xIC5ibG9jay1kZWJ1ZywgLmRlYnVnIC5jYXJkLWNvbnRhaW5lciAuY29sLXhzLTEgLmJsb2NrLWRlYnVnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0QUQ2QTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRlYnVnIC5jb250YWluZXIgLmNvbC14cy0xOm50aC1jaGlsZChvZGQpLCAuZGVidWcgLmNhcmQtY29udGFpbmVyIC5jb2wteHMtMTpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NThBQTg7XG59XG4uZGVidWcgLmNvbnRhaW5lciAuY29sLXhzLTE6bnRoLWNoaWxkKG9kZCkgLmJsb2NrLWRlYnVnLCAuZGVidWcgLmNhcmQtY29udGFpbmVyIC5jb2wteHMtMTpudGgtY2hpbGQob2RkKSAuYmxvY2stZGVidWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEM2NjhDO1xufVxuXG5cbiIsIlxuLnJlc3BvbnNpdmUtaW1hZ2VzLXRyYW5zcGFyZW5jeSB7XG4gICAgLyogdHJpZ2dlciBoYXNMYXlvdXQgZm9yIElFIGZpbHRlcnMgYmVsb3cgKi9cbiAgICB6b29tOiAxO1xuICAgIC8qIDAgb3BhY2l0eSBpbiBmaWx0ZXJzIHN0aWxsIGRpc3BsYXlzIGxheW91dCAqL1xuICAgIC1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMCk7XG4gICAgb3BhY2l0eTogMDsgXG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4vLyAgICB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbi8vICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBSUFTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQUlBU2Fucy1Db25kZW5zZWQtNTAwLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9BSUFTYW5zLUNvbmRlbnNlZC01MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvQUlBU2Fucy1Db25kZW5zZWQtNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9BSUFTYW5zLUNvbmRlbnNlZC01MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9BSUFTYW5zLUNvbmRlbnNlZC01MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9BSUFTYW5zLUNvbmRlbnNlZC01MDAuc3ZnI2FpYV9zYW5zX2NvbmRlbnNlZF8wN21lZGl1bScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NhbGlicmknO1xuICBzcmM6IGxvY2FsKCdDYWxpYnJpJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufSIsIiVpY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMWVtO1xuXHRoZWlnaHQ6IDFlbTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmljb24tZmFsbGJhY2sge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDY0cHg7XG5cdGhlaWdodDogNjRweDtcbn1cblxuLnNoYWRvd2VkIHtcbiAgLypmaWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkRyb3BzaGFkb3coT2ZmWD0xMiwgT2ZmWT0xMiwgQ29sb3I9JyM0NDQnKVwiOyovXG4gIC8qLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuRHJvcHNoYWRvdyhPZmZYPTEyLCBPZmZZPTEyLCBDb2xvcj0nIzQ0NCcpXCI7ICAqL1xuICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMTJweCAxMnB4IDdweCByZ2JhKDAsMCwwLDAuNSkpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDEycHggMTJweCA3cHggcmdiYSgwLDAsMCwwLjUpKTtcbn1cblxuLmljb24teHhzIHtcbiAgQGV4dGVuZCAlaWNvbjtcblx0Zm9udC1zaXplOiAkaWNvbi1zaXplLXh4cztcblxuICAvLyBUT0RPIElFOCBkb2Vzbid0IHJlc3BlY3QgdGhpcz8/XG4gIC5pY29uLWZhbGxiYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGljb24tc2l6ZS14eHM7XG4gICAgaGVpZ2h0OiAkaWNvbi1zaXplLXh4cztcbiAgfVxufVxuXG4uaWNvbi14cyB7XG4gIEBleHRlbmQgJWljb247XG5cdGZvbnQtc2l6ZTogJGljb24tc2l6ZS14cztcblxuICAuaWNvbi1mYWxsYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRpY29uLXNpemUteHM7XG4gICAgaGVpZ2h0OiAkaWNvbi1zaXplLXhzO1xuICB9XG59XG5cbi5pY29uLXMge1xuICBAZXh0ZW5kICVpY29uO1xuXHRmb250LXNpemU6ICRpY29uLXNpemUtcztcblxuICAuaWNvbi1mYWxsYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRpY29uLXNpemUtcztcbiAgICBoZWlnaHQ6ICRpY29uLXNpemUtcztcbiAgfVxufVxuXG4uaWNvbi1tIHtcbiAgQGV4dGVuZCAlaWNvbjtcblx0Zm9udC1zaXplOiAkaWNvbi1zaXplLW07XG5cbiAgLmljb24tZmFsbGJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkaWNvbi1zaXplLW07XG4gICAgaGVpZ2h0OiAkaWNvbi1zaXplLW07XG4gIH1cbn1cblxuLmljb24tbCB7XG4gIEBleHRlbmQgJWljb247XG5cdGZvbnQtc2l6ZTogJGljb24tc2l6ZS1sO1xuXG4gIC5pY29uLWZhbGxiYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGljb24tc2l6ZS1sO1xuICAgIGhlaWdodDogJGljb24tc2l6ZS1sO1xuICB9XG59XG5cbi5pY29uLXhsIHtcbiAgQGV4dGVuZCAlaWNvbjtcblx0Zm9udC1zaXplOiAkaWNvbi1zaXplLXhsO1xuXG4gIC5pY29uLWZhbGxiYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGljb24tc2l6ZS14bDtcbiAgICBoZWlnaHQ6ICRpY29uLXNpemUteGw7XG4gIH1cbn1cblxuLmljb24tcmVzcG9uc2l2ZSB7XG4gIEBleHRlbmQgJWljb247XG5cdGZvbnQtc2l6ZTogJGljb24tc2l6ZS1tO1xuXG4gIC5pY29uLWZhbGxiYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGljb24tc2l6ZS1tO1xuICAgIGhlaWdodDogJGljb24tc2l6ZS1tO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAkaWNvbi1zaXplLWw7XG5cbiAgICAuaWNvbi1mYWxsYmFjayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAkaWNvbi1zaXplLWw7XG4gICAgICBoZWlnaHQ6ICRpY29uLXNpemUtbDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZm9udC1zaXplOiAkaWNvbi1zaXplLXhsO1xuXG4gICAgLmljb24tZmFsbGJhY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogJGljb24tc2l6ZS14bDtcbiAgICAgIGhlaWdodDogJGljb24tc2l6ZS14bDtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkV4YW1wbGUgc2hvd2luZyBob3cgdG8gY2hhbmdlIHRoZSBjb2xvci9zaXplIG9mIHRoZSBpY29uczpcbi5pY29uLW5hbWUge1xuXHRmb250LXNpemU6IDMycHg7IC8vIHdvcmtzIGJlY2F1c2UgXCJ3aWR0aFwiICYgXCJoZWlnaHRcIiB3ZXJlIHNldCB1c2luZyBlbSB1bml0c1xuXHRjb2xvcjogcmVkOyAvLyB3b3JrcyBiZWNhdXNlIFwiZmlsbFwiIHdhcyBzZXQgdG8gXCJjdXJyZW50Q29sb3JcIlxufVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiIsIi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy9cbi8vIyMgUHJpbWFyeSBDb2xvcnNcblxuJGNvbG9yLXAxOiAgICAgICAgICAgI0QzMTE0NTsgIC8vIFJlZFxuJGNvbG9yLXAyOiAgICAgICAgICAgIzU5NkM4MDsgIC8vIEJsdWUtZ3JheVxuJGNvbG9yLXAzOiAgICAgICAgICAgIzU1NDM0NDsgIC8vIEJyb3duXG4kY29sb3ItcDQ6ICAgICAgICAgICAjMzYzRTNGOyAgLy8gR3JheVxuXG5cbi8vIyMgU2Vjb25kYXJ5IENvbG9yc1xuXG4kY29sb3ItczE6ICAgICAgICAgICNFODY0ODc7ICAvLyBQaW5rXG4kY29sb3ItczI6ICAgICAgICAgICNGQkJGNTY7ICAvLyBZZWxsb3dcbiRjb2xvci1zMzogICAgICAgICAgIzk3Q0I1RDsgIC8vIEdyZWVuXG4kY29sb3ItczQ6ICAgICAgICAgICM0NkQzOEQ7ICAvLyBUZWFsXG4kY29sb3ItczU6ICAgICAgICAgICMyMkE4REE7ICAvLyBCbHVlXG4kY29sb3ItczY6ICAgICAgICAgICM5OTYyRDI7ICAvLyBQdXJwbGVcblxuXG4vLyMjIFRlcnRpYXJ5IENvbG9yc1xuXG4kY29sb3ItdDE6ICAgICAgICAgICNGNkNDRDc7XG4kY29sb3ItdDI6ICAgICAgICAgICNCODEyM0U7XG5cbiRjb2xvci10MzogICAgICAgICAgI0Y5RTFCODtcbiRjb2xvci10NDogICAgICAgICAgI0MzNjQxODtcblxuJGNvbG9yLXQ1OiAgICAgICAgICAjQzZFQjlFO1xuJGNvbG9yLXQ2OiAgICAgICAgICAjNjU5NjJFO1xuXG4kY29sb3ItdDc6ICAgICAgICAgICNBNkU4REU7XG4kY29sb3ItdDg6ICAgICAgICAgICMxNThEN0E7XG5cbiRjb2xvci10OTogICAgICAgICAgI0E5RENFRjtcbiRjb2xvci10MTA6ICAgICAgICAgIzBBNkU5MztcblxuJGNvbG9yLXQxMTogICAgICAgICAjRDdCRkYwO1xuJGNvbG9yLXQxMjogICAgICAgICAjNTUxODkzO1xuXG4vLyMjIEJhY2tncm91bmQgQ29sb3JzXG4vLyAgIE5vdGU6IENvbG9ycyBiNCB0byBiOCBhcmUgZGlmZmVyZW50IHNoYWRlcyBvZlxuLy8gICBncmF5IGluIG9yZGVyIG9mIGluY3JlYXNpbmcgYmxhY2sgKGspIGNvbXBvbmVudC5cblxuJGNvbG9yLXc6ICAgICAgICAgICAjRkZGRkZGOyAgLy8gUHVyZSBXaGl0ZVxuJGNvbG9yLWIxOiAgICAgICAgICAjRDRFREYxOyAgLy8gTGlnaHQgQmx1ZVxuJGNvbG9yLWIyOiAgICAgICAgICAjRkFGOUYzOyAgLy8gTGlnaHQgV2hpdGUtWWVsbG93XG4kY29sb3ItYjM6ICAgICAgICAgICNGMEVFRTE7ICAvLyBEYXJrIFdoaXRlLVllbGxvd1xuJGNvbG9yLWI0OiAgICAgICAgICAjREJEQUQ0O1xuJGNvbG9yLWI1OiAgICAgICAgICAjQjNCMUE4O1xuJGNvbG9yLWI2OiAgICAgICAgICAjNkY2RTY4O1xuJGNvbG9yLWI3OiAgICAgICAgICAjNDM0MjNFO1xuJGNvbG9yLWI4OiAgICAgICAgICAjMzAyRjJDO1xuJGNvbG9yLWI5OiAgICAgICAgICAjMjkyODI1O1xuJGNvbG9yLWs6ICAgICAgICAgICAjMDAwMDAwOyAgLy8gUHVyZSBCbGFja1xuXG4vLyMjIFN1cHBvcnQgQ29sb3JzXG5cbiRjb2xvci11MTogICAgICAgICAgI0ZGMDAwMDsgIC8vIFB1cmUgUmVkXG4kY29sb3ItdTI6ICAgICAgICAgICNGRjU1MDA7ICAvLyBCcmlnaHQgT3JhbmdlXG4kY29sb3ItdTM6ICAgICAgICAgICM0ODVCNzA7ICAvLyBEYXJrIEJsdWUtZ3JheVxuJGNvbG9yLXU0OiAgICAgICAgICAjNzY5RkFCOyAgLy8gTGlnaHQgQmx1ZS1ncmF5XG5cbi8vIyMgQnV0dG9uIENvbG9yc1xuXG4kY29sb3ItYnV0dG9uLXRleHQ6ICAgICAgICAgICAgICRjb2xvci13O1xuXG4kY29sb3ItYnV0dG9uLXByaW1hcnk6ICAgICAgICAgICRjb2xvci1wMTtcbiRjb2xvci1idXR0b24tcHJpbWFyeS1ob3ZlcjogICAgJGNvbG9yLXMxO1xuJGNvbG9yLWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZTogICAkY29sb3ItdDI7XG5cbiRjb2xvci1idXR0b24tc2Vjb25kYXJ5OiAgICAgICAgJGNvbG9yLXAyO1xuJGNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktaG92ZXI6ICAkY29sb3ItdTQ7XG4kY29sb3ItYnV0dG9uLXNlY29uZGFyeS1hY3RpdmU6ICRjb2xvci11MztcblxuJGNvbG9yLWJ1dHRvbi10ZXJ0aWFyeTogICAgICAgICAkY29sb3ItdztcbiRjb2xvci1idXR0b24tdG9nZ2xlOiAgICAgICAgICAgJGNvbG9yLXc7XG5cblxuLy8jIyBMaW5rIENvbG9yXG4kbGluay1jb2xvcjogICAgICAgICAgICAgJGNvbG9yLWs7XG5cbi8vIHotaW5kZXhcbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICBcdFx0XHRcdDEwMTA7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgXHRcdFx0XHQxMDMwO1xuJHppbmRleC1uYXZiYXItc2xpbTogICAgIFx0XHRcdFx0MTAwMDtcbiR6aW5kZXgtbmF2bWVudS1maXhlZDogICBcdFx0XHRcdDExMDA7XG4kemluZGV4LW1vZGFsLWxheWVyLW9uZTogXHRcdFx0XHQxMDUzO1xuJHppbmRleC1tb2RhbC1sYXllci10d286IFx0XHRcdFx0MTA1NjtcbiR6aW5kZXgtbW9kYWwtaGVhZGVyOiBcdCBcdFx0XHRcdDEwNjA7XG4kemluZGV4LXNlYXJjaC1zdWdnZXN0Olx0XHRcdFx0XHQ3NjA7XG4kemluZGV4LWFsZXJ0LXN0cm9uZzpcdFx0XHRcdFx0XHQ3MDA7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgXHRcdFx0XHQ5MDA7IC8vIFRPRE8gcmVkdWNlIHppbmRleFxuJHppbmRleC1pbmxpbmUtc2VhcmNoLXN1Z2dlc3Q6XHQ2MDA7XG4vLz09IEdyaWQgc3lzdGVtXG4vLyBTY2FmZm9sZGluZyBvdmVycmlkZXMuXG4kY2FyZC1zbS1taW46IFx0NDgwcHg7XG4kc2NyZWVuLXNtLW1pbjogNzY4cHg7XG4kc2NyZWVuLXNkLW1pbjogMTAyNHB4O1xuJHNjcmVlbi1tZC1taW46IDEyMDBweDtcbiRzY3JlZW4tbGctbWluOiAxNjAwcHg7XG5cbi8vIGNvbnRhaW5lciBzaXplc1xuJGNhcmQtY29udGFpbmVyLXNtOiA0ODBweDtcbiRjb250YWluZXItc206IFx0XHRcdDc2OHB4O1x0XHQvLyBpcGFkIHBvcnRyYWl0XG4kY29udGFpbmVyLXNkOiBcdFx0XHQxMDI0cHg7XHRcdC8vIGlwYWQgbGFuZHNjYXBlLCBzbWFsbCBkZXNrdG9wXG4kY29udGFpbmVyLW1kOiBcdFx0XHQxMjAwcHg7XHRcdC8vIG1lZGl1bSBkZXNrdG9wXG4kY29udGFpbmVyLWxnOiBcdFx0XHQxNjAwcHg7XHRcdC8vIGxhcmdlIGRlc2t0b3BcblxuLy9cbi8qIFhTIGhhbGYgZ3V0dGVyOiAyMiAgb3V0ZXIgZ3V0dGVyOiAyOCAqL1xuLyogU00gaGFsZiBndXR0ZXI6IDI4ICBvdXRlciBndXR0ZXI6IDQwICovXG4vKiBNICBoYWxmIGd1dHRlcjogMzYgIG91dGVyIGd1dHRlcjogNDggKi9cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgNDRweCAhZGVmYXVsdDtcblxuJGNhcmQtc20tZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgNDRweDtcbiRjYXJkLXNtLW91dGVyLWd1dHRlci13aWR0aDogICAgIDI4cHg7XG5cbiR4cy1ndXR0ZXItd2lkdGg6ICAgICAgICAgICA0NHB4O1xuJHhzLW91dGVyLWd1dHRlci13aWR0aDogICAgIDI4cHg7XG4kc20tZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgNTZweDtcbiRzbS1vdXRlci1ndXR0ZXItd2lkdGg6ICAgICA0MHB4O1xuJHNkLWd1dHRlci13aWR0aDogICAgICAgICAgIDU2cHg7XG4kc2Qtb3V0ZXItZ3V0dGVyLXdpZHRoOiAgICAgNDBweDtcbiRtZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICA3MnB4O1xuJG1kLW91dGVyLWd1dHRlci13aWR0aDogICAgIDQ4cHg7XG5cblxuLy89PSBDYXJkIEdyaWQgc3lzdGVtXG4vL1xuLyogWFMgaGFsZiBndXR0ZXI6IDIyICBvdXRlciBndXR0ZXI6IDE0ICovXG4vKiBTTSBoYWxmIGd1dHRlcjogMjggIG91dGVyIGd1dHRlcjogMjAgKi9cbi8qIE0gIGhhbGYgZ3V0dGVyOiAzNiAgb3V0ZXIgZ3V0dGVyOiAyNCAqL1xuLyogTCAgaGFsZiBndXR0ZXI6IDM2ICBvdXRlciBndXR0ZXI6IDMyICovXG5cbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgNDRweCAhZGVmYXVsdDtcblxuJGNhcmQteHMtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgNDRweDtcbiRjYXJkLXhzLW91dGVyLWd1dHRlci13aWR0aDogICAgIDI4cHg7XG5cbiRjYXJkLXNtLWd1dHRlci13aWR0aDogICAgICAgICAgIDU2cHg7XG4kY2FyZC1zbS1vdXRlci1ndXR0ZXItd2lkdGg6ICAgICA0MHB4O1xuXG4kY2FyZC1tZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICA3MnB4O1xuJGNhcmQtbWQtb3V0ZXItZ3V0dGVyLXdpZHRoOiAgICAgNDhweDtcblxuJGNhcmQtbGctZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgNzJweDtcbiRjYXJkLWxnLW91dGVyLWd1dHRlci13aWR0aDogICAgIDQ4cHg7XG5cblxuLy8jIyBTcGFjaW5nXG4vLyBUbyBiZSB1c2VkIGZvciBnZW5lcmFsIG1hcmdpbiBhbmQgcGFkZGluZ1xuJHNwYWNlLXh4czogICAgICAgICAgICAgICAgICAgOHB4O1x0XHQvLyBibGFja1xuJHNwYWNlLXhzOiAgICAgICAgICAgICAgICAgICAgMTJweDtcdFx0Ly8gcGluay9yZWRcbiRzcGFjZS1zOiAgICAgICAgICAgICAgICAgICAgIDE2cHg7XHRcdC8vIG9yYW5nZVxuJHNwYWNlLW06ICAgICAgICAgICAgICAgICAgICAgMjBweDtcdFx0Ly8geWVsbG93XG4kc3BhY2UtbDogICAgICAgICAgICAgICAgICAgICAyNHB4O1x0XHQvLyBncmVlblxuJHNwYWNlLXhsOiAgICAgICAgICAgICAgICAgICAgMzJweDtcdFx0Ly8gYmx1ZVxuJHNwYWNlLXh4bDogICAgICAgICAgICAgICAgICAgNDBweDtcdFx0Ly9cbiRzcGFjZS0zeGw6ICAgICAgICAgICAgICAgICAgIDQ4cHg7XHRcdC8vXG4kc3BhY2UtNHhsOiAgICAgICAgICAgICAgICAgICA2NHB4O1x0XHQvL1xuJHNwYWNlLTV4bDogICAgICAgICAgICAgICAgICAgNzJweDtcdFx0Ly9cbiRzcGFjZS02eGw6ICAgICAgICAgICAgICAgICAgIDk2cHg7XG5cbi8vIyMgSWNvbnNcblxuJGljb24tc2l6ZS14eHM6ICAgICAgICAgIFx0XHRcdDE2cHg7XG4kaWNvbi1zaXplLXhzOiAgICAgICAgICBcdFx0XHQyNHB4O1xuJGljb24tc2l6ZS1zOiAgICAgICAgICAgXHRcdFx0MzJweDtcbiRpY29uLXNpemUtbTogICAgICAgICAgICAgICAgXHQ2NHB4O1xuJGljb24tc2l6ZS1sOiAgICAgICAgICAgICBcdFx0OTZweDtcbiRpY29uLXNpemUteGw6ICAgICAgICAgICAgXHRcdDExMnB4O1xuXG5cbi8vIyMgVHlwb2dyYXBoeVxuLy9cblxuLy8jIyBIZWFkaW5nIEZvbnQgc2l6ZXNcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICAgICAgIDk2cHg7XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgICAgICAgNzJweDtcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgICAgICA0OHB4O1xuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICAgICAgIDMycHg7XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICAgICAgMjRweDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgICAgICAyMHB4O1xuXG4kdGFibGV0LWZvbnQtc2l6ZS1oMTpcdFx0XHRcdFx0ICRmb250LXNpemUtaDI7XG5cbiRtb2JpbGUtZm9udC1zaXplLWgxOiAgICAgICAgICAkZm9udC1zaXplLWgzO1xuJG1vYmlsZS1mb250LXNpemUtaDI6ICAgICAgICAgICRmb250LXNpemUtaDM7XG4kbW9iaWxlLWZvbnQtc2l6ZS1oMzogICAgICAgICAgJGZvbnQtc2l6ZS1oNDtcbiRtb2JpbGUtZm9udC1zaXplLWg0OiAgICAgICAgICAkZm9udC1zaXplLWg1O1xuJG1vYmlsZS1mb250LXNpemUtaDU6ICAgICAgICAgICRmb250LXNpemUtaDY7XG4kbW9iaWxlLWZvbnQtc2l6ZS1oNjogICAgICAgICAgJGZvbnQtc2l6ZS1oNjtcblxuLy8jIyBIZWFkaW5nIExpbmUtaGVpZ2h0XG5cbiRsaW5lLWhlaWdodC1oMTogICAgICAgICAgICAgICAgODRweDtcbiRsaW5lLWhlaWdodC1oMjogICAgICAgICAgICAgICAgNjRweDtcbiRsaW5lLWhlaWdodC1oMzogICAgICAgICAgICAgICAgNDRweDtcbiRsaW5lLWhlaWdodC1oNDogICAgICAgICAgICAgICAgMjhweDtcbiRsaW5lLWhlaWdodC1oNTogICAgICAgICAgICAgICAgMjJweDtcbiRsaW5lLWhlaWdodC1oNjogICAgICAgICAgICAgICAgMjBweDtcblxuJHRhYmxldC1saW5lLWhlaWdodC1oMTpcdFx0XHRcdFx0JGxpbmUtaGVpZ2h0LWgyO1xuXG4kbW9iaWxlLWxpbmUtaGVpZ2h0LWgxOiAgICAgICAgICRsaW5lLWhlaWdodC1oMztcbiRtb2JpbGUtbGluZS1oZWlnaHQtaDI6ICAgICAgICAgJGxpbmUtaGVpZ2h0LWgzO1xuJG1vYmlsZS1saW5lLWhlaWdodC1oMzogICAgICAgICAkbGluZS1oZWlnaHQtaDQ7XG4kbW9iaWxlLWxpbmUtaGVpZ2h0LWg0OiAgICAgICAgICRsaW5lLWhlaWdodC1oNTtcbiRtb2JpbGUtbGluZS1oZWlnaHQtaDU6ICAgICAgICAgJGxpbmUtaGVpZ2h0LWg2O1xuJG1vYmlsZS1saW5lLWhlaWdodC1oNjogICAgICAgICAkbGluZS1oZWlnaHQtaDY7XG5cbi8vIyMgQm9keSBGb250IHNpemVzXG4kZm9udC1zaXplLWJ0MTogICAgICAgICAgICAgICAgIDI0cHg7XG4kZm9udC1zaXplLWJ0MjogICAgICAgICAgICAgICAgIDE4cHg7XG4kZm9udC1zaXplLWJ0MzogICAgICAgICAgICAgICAgIDE2cHg7XG4kZm9udC1zaXplLWJ0NDogICAgICAgICAgICAgICAgIDE0cHg7XG4kZm9udC1zaXplLWJ0NTogICAgICAgICAgICAgICAgIDEycHg7XG4kZm9udC1zaXplLWJ0NjogICAgICAgICAgICAgICAgIDI4cHg7XG4kZm9udC1zaXplLWJ0NzogICAgICAgICAgICAgICAgIDIwcHg7XG4kZm9udC1zaXplLWJ0ODogICAgICAgICAgICAgICAgIDE2cHg7XG4kZm9udC1zaXplLWJ0OTogICAgICAgICAgICAgICAgIDE0cHg7XG4kZm9udC1zaXplLWJ0MTA6ICAgICAgICAgICAgICAgIDI0cHg7XG4kZm9udC1zaXplLWxrMTpcdFx0XHQgICAgICAgICAgICAxNnB4O1xuXG4vLyMjIEJvZHkgTGluZS1oZWlnaHRcbiRsaW5lLWhlaWdodC1idDE6ICAgICAgICAgICAgICAgMzJweDtcbiRsaW5lLWhlaWdodC1idDI6ICAgICAgICAgICAgICAgMjRweDtcbiRsaW5lLWhlaWdodC1idDM6ICAgICAgICAgICAgICAgMjJweDtcbiRsaW5lLWhlaWdodC1idDQ6ICAgICAgICAgICAgICAgMjBweDtcbiRsaW5lLWhlaWdodC1idDU6ICAgICAgICAgICAgICAgMTZweDtcbiRsaW5lLWhlaWdodC1idDY6ICAgICAgICAgICAgICAgNDhweDtcbiRsaW5lLWhlaWdodC1idDc6ICAgICAgICAgICAgICAgMzJweDtcbiRsaW5lLWhlaWdodC1idDg6ICAgICAgICAgICAgICAgMjJweDtcbiRsaW5lLWhlaWdodC1idDk6ICAgICAgICAgICAgICAgMjBweDtcbiRsaW5lLWhlaWdodC1idDEwOiAgICAgICAgICAgICAgMzJweDtcbiRsaW5lLWhlaWdodC1sazE6ICAgICAgICAgICAgICAgMTRweDtcblxuLy8jIyBGb250cyBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICRmb250LXNpemUtYnQ0O1xuJGZvbnQtZmFtaWx5LWRpbjogICAgICAgICBcIkFJQVNhbnNcIiwgXCJDYWxpYnJpXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYXJpYWw6ICAgICAgIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktYXJpYWwgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktaGVhZGluZ3M6ICAgICRmb250LWZhbWlseS1kaW47XG5cblxuXG4vLyMjIE5hdmJhclxuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgMDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgMDtcblxuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmdcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNkLW1pbiArIDFweDtcblxuLy8gTmF2YmFyIGhlaWdodHNcbiRuYXZiYXIteHMtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNjBweDtcbiRuYXZiYXItc20taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgODBweDtcbiRuYXZiYXItc2QtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgODhweDtcbiRuYXZiYXItc2xpbS1zbS1oZWlnaHQ6XHRcdFx0XHRcdFx0XHRcdDI0cHg7XG4kbmF2YmFyLXNsaW0tc2QtaGVpZ2h0Olx0XHRcdFx0XHRcdFx0XHQyNHB4O1xuXG4vLyAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4vLyAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4vLyAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4vLyAkbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4vLyAkbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4vLyAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZtZW51XG4kbmF2bWVudS13aWR0aDogICAgICAgICAgICAgICAgICAgICAzMjBweCAtICR4cy1vdXRlci1ndXR0ZXItd2lkdGg7XG4kbmF2bWVudS1tYXJnaW4tdmVydGljYWw6ICAgICAgICAgICAoMC41ICogMjBweCkgIWRlZmF1bHQ7XG4kbmF2bWVudS1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdm1lbnUtZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZtZW51LWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2bWVudS1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2bWVudSBsaW5rc1xuJG5hdm1lbnUtZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdm1lbnUtZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdm1lbnUtZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZtZW51LWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZtZW51LWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZtZW51LWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdm1lbnUtZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdm1lbnUtZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2bWVudSBicmFuZCBsYWJlbFxuJG5hdm1lbnUtZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2bWVudS1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2bWVudS1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2bWVudS1kZWZhdWx0LWxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2bWVudS1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kc2VhcmNoYmFyLXhzLWhlaWdodDpcdFx0XHRcdFx0XHRcdFx0NjBweDtcbiRzZWFyY2hiYXItc2QtaGVpZ2h0Olx0XHRcdFx0XHRcdFx0XHQxMjBweDtcblxuLy8jIyBQb3BvdmVyc1xuJHBvcG92ZXItYmc6XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JGNvbG9yLWI4O1xuXG4vLyMjIFBhcnRpYWwgU2NyZWVuIE1vZGFsc1xuJG1vZGFsLWhlYWRlci1oZWlnaHQ6IFx0XHRcdFx0XHRcdFx0NjBweDtcbiRmb3JtLW1vZGFsLWhlYWRlci1tZC1oZWlnaHQ6XHRcdFx0XHQ4OHB4O1xuXG4vLyMjIENhcmQgZGVmYXVsdHNcblxuLy8gU3R5bGVzXG4kY2FyZC1zaGFkb3c6XHRcdFx0XHQwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiRjYXJkLXNoYWRvdy1ob3ZlcjpcdDBweCA2cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuJG1vZGFsLXNoYWRvdzpcdFx0XHQwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuLy8gVE9ETyByZW1vdmUgYm9vdHN0cmFwIG9waW5pb25zXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAvLyByZW1vdmluZyB1bmRlcmxpbmUgYXMgZGVmYXVsdCBiZWNhdXNlIG1vc3Qgb2Ygb3VyIGxpbmtzIGFyZSB0aGF0IHdheVxuXG4gIC8vICY6aG92ZXIsXG4gIC8vICY6Zm9jdXMge1xuICAvLyAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgLy8gICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIC8vIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gIH1cbn1cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vIC5pbWctcm91bmRlZCB7XG4vLyAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuLy8gfVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4vLyAuaW1nLWNpcmNsZSB7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xuLy8gfVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBib3JkZXI6IDA7IC8vIHJlc2V0IFVBIHN0eWxlXG4gIGNvbG9yOiAkY29sb3ItYjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iNDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IDA7ICAvLyByZXNldCBVQSBzdHlsZVxuICBtYXJnaW4tYm90dG9tOiAwOyAgLy8gcmVzZXQgVUEgc3R5bGVcbn1cblxuLnRoaWNrLWhyIHtcbiAgYm9yZGVyOiAwOyAvLyByZXNldCBVQSBzdHlsZVxuICBjb2xvcjogJGNvbG9yLWI0O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogMDsgIC8vIHJlc2V0IFVBIHN0eWxlXG4gIG1hcmdpbi1ib3R0b206IDA7ICAvLyByZXNldCBVQSBzdHlsZVxufVxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG4vLyBVcHN0cmVhbSBwYXRjaCBmb3Igbm9ybWFsaXplLmNzcyBzdWJtaXR0ZWQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvcHVsbC8zNzkgLSByZW1vdmUgdGhpcyBmaXggb25jZSB0aGF0IGlzIG1lcmdlZFxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG4vLyBsaXN0IHdpdGggYnVsbGV0cyBhbGlnbmVkIGZsdXNoIGxlZnRcbi5saXN0LWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICAvLyBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgd2lsbCBiZSByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdG9yIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLyBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAvLyBXZWJLaXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvL0hlYWRpbmdzXG5cbmh0bWwsIGJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1idDQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYnQ0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICAvLyBpbmhlcml0cyBmcm9tIGZvbnQtZmFjZSBkZWNsYXJhdGlvbiBpbiBfZm9udHMuc2Nzc1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmdzO1xuXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBVc2UgSDEgZm9yIEdpYW50IFRpdGxlc1xuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogJG1vYmlsZS1mb250LXNpemUtaDE7XG4gIGxpbmUtaGVpZ2h0OiAkbW9iaWxlLWxpbmUtaGVpZ2h0LWgxO1xufVxuXG4vLyBVc2UgSDIgZm9yIExhcmdlIEhlYWRsaW5lc1xuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogJG1vYmlsZS1mb250LXNpemUtaDI7XG4gIGxpbmUtaGVpZ2h0OiAkbW9iaWxlLWxpbmUtaGVpZ2h0LWgyO1xufVxuXG4vLyBVc2UgSDMgZm9yIFByaW1hcnkgSGVhZGxpbmVzXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAkbW9iaWxlLWZvbnQtc2l6ZS1oMztcbiAgbGluZS1oZWlnaHQ6ICRtb2JpbGUtbGluZS1oZWlnaHQtaDM7XG59XG4vLyBVc2UgSDQgZm9yIFByaW1hcnkgSGVhZGxpbmVzIHdpdGhpbiBDYXJkc1xuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogJG1vYmlsZS1mb250LXNpemUtaDQ7XG4gIGxpbmUtaGVpZ2h0OiAkbW9iaWxlLWxpbmUtaGVpZ2h0LWg0O1xufVxuXG4vLyBVc2UgSDUgZm9yIFNlY29uZGFyeSBIZWFkbGluZXMuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAkbW9iaWxlLWZvbnQtc2l6ZS1oNTtcbiAgbGluZS1oZWlnaHQ6ICRtb2JpbGUtbGluZS1oZWlnaHQtaDU7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6ICRtb2JpbGUtZm9udC1zaXplLWg2O1xuICBsaW5lLWhlaWdodDogJG1vYmlsZS1saW5lLWhlaWdodC1oNjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWgyO1xuICB9XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWgyO1xuICB9XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWgzO1xuICB9XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWg0O1xuICB9XG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWg1O1xuICB9XG4gIGg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWg2O1xuICB9XG59XG4gLy8gSDEgaGF2ZSB0cmlwbGUgcmVzcG9uc2l2ZSBzaXppbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDE7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oMTtcbiAgfVxufVxuXG5cblxuLy8gQm9keSB0eXBlXG4vLyBOb3RlOiBUaGUgZm9sbG93aW5nIGNsYXNzZXMgc2hvdWxkIGlkZWFsbHkgYmUgYXBwbGllZCB0b1xuLy8gICAgICAgcGllY2VzIG9yIGZyYWdtZW10cyBvZiBydW5uaW5nIHRleHQgd2l0aGluIDxwPjwvcD5cbi8vICAgICAgIHRhZ3MsIHVubGVzcyBvdGhlcndpc2UgbmVlZGVkIG9yIHNwZWNpZmllZC5cblxuLy8gcmVzZXRcbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnQxIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYnQxO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJ0MTtcbn1cblxuLmJ0MiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJ0MjtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1idDI7XG59XG5cbi5idDMge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1idDM7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYnQzO1xufVxuXG4uYnQ0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYnQ0O1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJ0NDtcbn1cblxuLmJ0NSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJ0NTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1idDU7XG59XG5cbi5idDYge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1idDY7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYnQ2O1xufVxuXG4uYnQ3IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYnQ3O1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJ0Nztcbn1cblxuLmJ0OCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJ0ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYnQ4O1xufVxuXG4uYnQ5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYnQ5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1idDk7XG59XG5cbi5idDEwIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYnQxMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYnQxMDtcbn1cblxuLmxrMSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZ3M7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sazE7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGluO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sazE7XG4gIGNvbG9yOiAkY29sb3ItczU7XG59XG5oNCB7XG4gIC5sazEge1xuICAgIGxpbmUtaGVpZ2h0OiAgJG1vYmlsZS1saW5lLWhlaWdodC1oNDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAubGsxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAgJGxpbmUtaGVpZ2h0LWg0O1xuICAgIH1cbiAgfVxufVxuXG5cbi5sazIge1xuICBjb2xvcjogJGNvbG9yLXM1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxrLXNlYXJjaCB7XG4gIGNvbG9yOiAkY29sb3ItcDI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yLXUzO1xuICB9XG59XG5cbi5say1saWdodCB7XG4gIGNvbG9yOiAkY29sb3ItdztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1iMTtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvci1zNTtcbiAgfVxufVxuXG4uZm9udC1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5ncztcbn1cblxuLmZvbnQtYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbn1cblxuLmxhYmVsLXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1idDU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYnQ1O1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICR4cy1vdXRlci1ndXR0ZXItd2lkdGg7XG4gIHBhZGRpbmctcmlnaHQ6ICR4cy1vdXRlci1ndXR0ZXItd2lkdGg7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICAgIHBhZGRpbmctbGVmdDogJHNtLW91dGVyLWd1dHRlci13aWR0aDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc20tb3V0ZXItZ3V0dGVyLXdpZHRoO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gICAgcGFkZGluZy1sZWZ0OiAkbWQtb3V0ZXItZ3V0dGVyLXdpZHRoO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRtZC1vdXRlci1ndXR0ZXItd2lkdGg7XG4gIH1cbiAgLy8gQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIC8vICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIC8vICAgcGFkZGluZy1sZWZ0OiAkeHMtb3V0ZXItZ3V0dGVyLXdpZHRoO1xuICAvLyAgIHBhZGRpbmctcmlnaHQ6ICR4cy1vdXRlci1ndXR0ZXItd2lkdGg7XG4gIC8vIH1cbn1cblxuLmNhcmQtY29udGFpbmVyIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuXG4gIC8vIFNobWVkaXVtXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNkLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNkO1xuICAgIHBhZGRpbmctbGVmdDogJG1kLW91dGVyLWd1dHRlci13aWR0aDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWQtb3V0ZXItZ3V0dGVyLXdpZHRoO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG4vLyBUT0RPOiBkbyB3ZSBuZWVkIHRoaXM/XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICR4cy1vdXRlci1ndXR0ZXItd2lkdGg7XG4gIHBhZGRpbmctcmlnaHQ6ICR4cy1vdXRlci1ndXR0ZXItd2lkdGg7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctbGVmdDogJHNtLW91dGVyLWd1dHRlci13aWR0aDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc20tb3V0ZXItZ3V0dGVyLXdpZHRoO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbWQtb3V0ZXItZ3V0dGVyLXdpZHRoO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRtZC1vdXRlci1ndXR0ZXItd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3coJHhzLWd1dHRlci13aWR0aCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kc20tZ3V0dGVyLXdpZHRoLzI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJHNtLWd1dHRlci13aWR0aC8yO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiAtJG1kLWd1dHRlci13aWR0aC8yO1xuICAgIG1hcmdpbi1yaWdodDogLSRtZC1ndXR0ZXItd2lkdGgvMjtcbiAgfVxufVxuXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbi8vICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1tZC1vdXRlci1ndXR0ZXItd2lkdGg7XG4vLyAgIG1hcmdpbi1yaWdodDogLSRjYXJkLW1kLW91dGVyLWd1dHRlci13aWR0aDtcbi8vIH1cbi8vIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuLy8gICBtYXJnaW4tbGVmdDogLSRjYXJkLWxnLW91dGVyLWd1dHRlci13aWR0aDtcbi8vICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtbGctb3V0ZXItZ3V0dGVyLXdpZHRoO1xuLy8gfVxuXG5cblxuLy8gQFRPRE8g4oCTIGZpeCBtZWRpYSBxdWVyaWVzIGZvciAuY29sLWNhcmRcbi8vIC5jYXJkLXJvdyB7XG4vLyAgIEBpbmNsdWRlIG1ha2Utcm93KCRjYXJkLXhzLWd1dHRlci13aWR0aCk7XG5cbi8vICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4vLyAgICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zbS1vdXRlci1ndXR0ZXItd2lkdGg7XG4vLyAgICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc20tb3V0ZXItZ3V0dGVyLXdpZHRoO1xuLy8gICB9XG4vLyAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuLy8gICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtbWQtb3V0ZXItZ3V0dGVyLXdpZHRoO1xuLy8gICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLW1kLW91dGVyLWd1dHRlci13aWR0aDtcbi8vICAgfVxuLy8gfVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuLy8gTWlub3IgQnJlYWtwb2ludCBncmlkIGZvciBjYXJkc1xuQG1lZGlhIChtaW4td2lkdGg6ICRjYXJkLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoY2FyZC1zbSk7XG4gIC8vIEBpbmNsdWRlIGd1dHRlci1mb3ItY29sdW1ucygkc20tZ3V0dGVyLXdpZHRoKTtcbn1cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xuICBAaW5jbHVkZSBndXR0ZXItZm9yLWNvbHVtbnMoJHNtLWd1dHRlci13aWR0aCk7XG59XG5cbi8vIFNobWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIFRhYmxldCB0byBEZXNrdG9wIHJhbmdlLlxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc2QtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzZCk7XG4gIC8vIEBpbmNsdWRlIGd1dHRlci1mb3ItY29sdW1ucygkbWQtZ3V0dGVyLXdpZHRoKTtcbn1cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsaXNoIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbiAgQGluY2x1ZGUgZ3V0dGVyLWZvci1jb2x1bW5zKCRtZC1ndXR0ZXItd2lkdGgpO1xufVxuXG4vLyAvLyBMYXJnZSBncmlkXG4vLyAvL1xuLy8gLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuLy8gQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4vLyAgIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG4vLyB9XG5cbi5jYXJkLXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQteHMtb3V0ZXItZ3V0dGVyLXdpZHRoLzI7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXhzLW91dGVyLWd1dHRlci13aWR0aC8yO1xufVxuXG4uY2FyZC1jb2wge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2FyZC1ibG9jayB7XG4gIHBhZGRpbmctbGVmdDogJGNhcmQteHMtb3V0ZXItZ3V0dGVyLXdpZHRoLzI7XG4gIHBhZGRpbmctcmlnaHQ6ICRjYXJkLXhzLW91dGVyLWd1dHRlci13aWR0aC8yO1xufVxuXG4vLyBtZWRpYSBxdWVyaWVzIGZvciBwYWRkaW5nIGFuZCBzdWNoXG5AbWVkaWEgKG1pbi13aWR0aDogJGNhcmQtc20tbWluKSB7XG4gIC5jYXJkLXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC14cy1vdXRlci1ndXR0ZXItd2lkdGgvMjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC14cy1vdXRlci1ndXR0ZXItd2lkdGgvMjtcbiAgfVxuXG4gIC5jYXJkLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkY2FyZC14cy1ndXR0ZXItd2lkdGgvNjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY2FyZC14cy1ndXR0ZXItd2lkdGgvNjtcbiAgfVxuXG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8vIC5jYXJkLXJvdyB7XG4gIC8vICAgbWFyZ2luLWxlZnQ6IC0oJGNhcmQtc20tb3V0ZXItZ3V0dGVyLXdpZHRoKTtcbiAgLy8gICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtc20tb3V0ZXItZ3V0dGVyLXdpZHRoKTtcbiAgLy8gfVxuXG4gIC5jYXJkLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkY2FyZC1zbS1ndXR0ZXItd2lkdGgvNjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY2FyZC1zbS1ndXR0ZXItd2lkdGgvNjtcbiAgfVxuXG4gIC8vIC5jYXJkLWNvbDpmaXJzdC1vZi10eXBlIHtcbiAgLy8gICBwYWRkaW5nLWxlZnQ6ICRjYXJkLXNtLW91dGVyLWd1dHRlci13aWR0aC8yO1xuICAvLyB9XG5cbiAgLy8gLmNhcmQtY29sOmxhc3Qtb2YtdHlwZSB7XG4gIC8vICAgcGFkZGluZy1yaWdodDogJGNhcmQtc20tb3V0ZXItZ3V0dGVyLXdpZHRoLzI7XG4gIC8vIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5jYXJkLXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJGNhcmQtbWQtb3V0ZXItZ3V0dGVyLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtbWQtb3V0ZXItZ3V0dGVyLXdpZHRoKTtcbiAgfVxuXG4gIC5jYXJkLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkY2FyZC1tZC1ndXR0ZXItd2lkdGgvNDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY2FyZC1tZC1ndXR0ZXItd2lkdGgvNDtcbiAgfVxuXG4gIC8vIC5jYXJkLWNvbDpmaXJzdC1vZi10eXBlIHtcbiAgLy8gICBwYWRkaW5nLXJpZ2h0OiAkY2FyZC1tZC1ndXR0ZXItd2lkdGgvNDtcbiAgLy8gfVxuXG4gIC8vIC5jYXJkLWNvbDpsYXN0LW9mLXR5cGUge1xuICAvLyAgIHBhZGRpbmctbGVmdDogJGNhcmQtbWQtZ3V0dGVyLXdpZHRoLzQ7XG4gIC8vIH1cblxuICAuY2FyZC1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAkY2FyZC1tZC1ndXR0ZXItd2lkdGgvNDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY2FyZC1tZC1ndXR0ZXItd2lkdGgvNDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLmNhcmQtcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLSgkY2FyZC1sZy1vdXRlci1ndXR0ZXItd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogLSgkY2FyZC1sZy1vdXRlci1ndXR0ZXItd2lkdGgpO1xuICB9XG5cbiAgLmNhcmQtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRjYXJkLWxnLWd1dHRlci13aWR0aC80O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjYXJkLWxnLWd1dHRlci13aWR0aC80O1xuICB9XG5cbiAgLy8gLmNhcmQtY29sOmZpcnN0LW9mLXR5cGUge1xuICAvLyAgIHBhZGRpbmctbGVmdDogMiooJGNhcmQtbGctb3V0ZXItZ3V0dGVyLXdpZHRoLzQpO1xuICAvLyAgIHBhZGRpbmctcmlnaHQ6ICRjYXJkLWxnLWd1dHRlci13aWR0aC80O1xuICAvLyB9XG5cbiAgLy8gLmNhcmQtY29sOmxhc3Qtb2YtdHlwZSB7XG4gIC8vICAgcGFkZGluZy1sZWZ0OiAkY2FyZC1sZy1ndXR0ZXItd2lkdGgvNDtcbiAgLy8gICBwYWRkaW5nLXJpZ2h0OiAyKigkY2FyZC1sZy1vdXRlci1ndXR0ZXItd2lkdGgvNCk7XG4gIC8vIH1cblxuICAuY2FyZC1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAkY2FyZC1sZy1vdXRlci1ndXR0ZXItd2lkdGgvNDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY2FyZC1sZy1vdXRlci1ndXR0ZXItd2lkdGgvNDtcbiAgfVxufVxuXG4vLyBUT0RPIHJlbW92ZSBtYXgtd2lkdGhzIGlmIG5vdCBuZWVkZWRcbkBtZWRpYSAgKG1pbi13aWR0aDogJGNhcmQtc20tbWluKVxuICAgIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbiAtIDFweCkge1xuICAuY2FyZC1yb3cge1xuICAgIC5jb2wtY2FyZC1zbS00Om50aC1jaGlsZCgzbisxKXtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgIH1cbiAgICAvLyAuY29sLWNhcmQtc20tNjpudGgtY2hpbGQoMm4rMSl7XG4gICAgLy8gICBjbGVhcjogbGVmdDtcbiAgICAvLyB9XG4gIH1cbn1cblxuQG1lZGlhICAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbilcbiAgICBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zZC1taW4gLSAxcHgpIHtcbiAgLmNhcmQtcm93IHtcbiAgICAuY29sLXNtLTQ6bnRoLWNoaWxkKDNuKzEpe1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxuICAgIC8vIC5jb2wtc20tNjpudGgtY2hpbGQoMm4rMSl7XG4gICAgLy8gICBjbGVhcjogbGVmdDtcbiAgICAvLyB9XG4gIH1cbn1cblxuQG1lZGlhICAobWluLXdpZHRoOiAkc2NyZWVuLXNkLW1pbilcbiAgICBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4gLSAxcHgpIHtcbiAgLmNhcmQtcm93IHtcbiAgICAuY29sLXNtLTQ6bnRoLWNoaWxkKDNuKzEpe1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxuICAgIC8vIC5jb2wtc20tNjpudGgtY2hpbGQoMm4rMSl7XG4gICAgLy8gICBjbGVhcjogbGVmdDtcbiAgICAvLyB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5jYXJkLXJvdyB7XG4gICAgLmNvbC1zbS00Om50aC1jaGlsZCgzbisxKXtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgIH1cbiAgICAuY29sLW1kLTY6bnRoLWNoaWxkKDJuKzEpe1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQXZvaWRpbmcgc3RyZXRjaHkgY2FyZHMgd2hlbiB0aGUgZ3JpZFxuLy8gaXMgZmx1aWQgYmV0d2VlbiBzbWFsbCBhbmQgc2htZWRpdW1cbi8vIEBtZWRpYSAgKG1pbi13aWR0aDogJHNjcmVlbi1zZC1taW4pXG4vLyAgICAgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4vLyAgICAgLmNhcmQtYmxvY2sge1xuLy8gICAgICAgd2lkdGg6IDg1JTtcbi8vICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuLy8gICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuLy8gICAgIH1cbi8vICAgICAuY2FyZC1jb2w6Zmlyc3Qtb2YtdHlwZSB7XG4vLyAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4vLyAgICAgfVxuLy8gICAgIC5jYXJkLWNvbDpsYXN0LW9mLXR5cGUge1xuLy8gICAgICAgcGFkZGluZy1yaWdodDogMDtcbi8vICAgICB9XG4vLyB9XG5cbi8vIEBtZWRpYSAgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pXG4vLyAgICAgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4vLyAgICAgLmNhcmQtYmxvY2sge1xuLy8gICAgICAgLy93aWR0aDogNzAlO1xuLy8gICAgICAgd2lkdGg6IDg1JTtcbi8vICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuLy8gICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuLy8gICAgIH1cbi8vICAgICAuY2FyZC1jb2w6Zmlyc3Qtb2YtdHlwZSB7XG4vLyAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4vLyAgICAgfVxuLy8gICAgIC5jYXJkLWNvbDpsYXN0LW9mLXR5cGUge1xuLy8gICAgICAgcGFkZGluZy1yaWdodDogMDtcbi8vICAgICB9XG4vLyB9XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgKCRndXR0ZXIgLyAtMik7XG4gIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgLyAtMik7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIkBtaXhpbiBndXR0ZXItZm9yLWNvbHVtbnMoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkaTogMSxcbiAgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG5cbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIH1cbn1cblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vICRvcGFjaXR5LWllOiAkb3BhY2l0eSAqIDEwMDtcbiAgLy8gZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTsgLy9JRThcbn1cblxuLy8gY3JlYXRlIG1hcmdpbiB1dGlsaXR5IGNsYXNzZXMgYmFzZWQgc3RhbmRhcmQgc2l6ZXNcblxuQG1peGluIG1ha2UtYm90dG9tLW1hcmdpbnMoJHNpemUtbGlzdCkge1xuICBAZWFjaCAkc2l6ZSwgJHNwYWNlIGluICRzaXplLWxpc3Qge1xuICAgIC5tYXJnaW4tYm90dG9tLSN7JHNpemV9IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICN7JHNwYWNlfTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtdG9wLW1hcmdpbnMoJHNpemUtbGlzdCkge1xuICBAZWFjaCAkc2l6ZSwgJHNwYWNlIGluICRzaXplLWxpc3Qge1xuICAgIC5tYXJnaW4tdG9wLSN7JHNpemV9IHtcbiAgICAgIG1hcmdpbi10b3A6ICN7JHNwYWNlfTtcbiAgICB9XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxlZnQtbWFyZ2lucygkc2l6ZS1saXN0KSB7XG4gIEBlYWNoICRzaXplLCAkc3BhY2UgaW4gJHNpemUtbGlzdCB7XG4gICAgLm1hcmdpbi1sZWZ0LSN7JHNpemV9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAjeyRzcGFjZX07XG4gICAgfVxuICB9XG59XG5AbWl4aW4gbWFrZS1yaWdodC1tYXJnaW5zKCRzaXplLWxpc3QpIHtcbiAgQGVhY2ggJHNpemUsICRzcGFjZSBpbiAkc2l6ZS1saXN0IHtcbiAgICAubWFyZ2luLXJpZ2h0LSN7JHNpemV9IHtcbiAgICAgIG1hcmdpbi1yaWdodDogI3skc3BhY2V9O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS10b3AtcGFkZGluZygkc2l6ZS1saXN0KSB7XG4gIEBlYWNoICRzaXplLCAkc3BhY2UgaW4gJHNpemUtbGlzdCB7XG4gICAgLnBhZGRpbmctdG9wLSN7JHNpemV9IHtcbiAgICAgIHBhZGRpbmctdG9wOiAjeyRzcGFjZX07XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWJvdHRvbS1wYWRkaW5nKCRzaXplLWxpc3QpIHtcbiAgQGVhY2ggJHNpemUsICRzcGFjZSBpbiAkc2l6ZS1saXN0IHtcbiAgICAucGFkZGluZy1ib3R0b20tI3skc2l6ZX0ge1xuICAgICAgcGFkZGluZy1ib3R0b206ICN7JHNwYWNlfTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtbGVmdC1wYWRkaW5nKCRzaXplLWxpc3QpIHtcbiAgQGVhY2ggJHNpemUsICRzcGFjZSBpbiAkc2l6ZS1saXN0IHtcbiAgICAucGFkZGluZy1sZWZ0LSN7JHNpemV9IHtcbiAgICAgIHBhZGRpbmctbGVmdDogI3skc3BhY2V9O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yaWdodC1wYWRkaW5nKCRzaXplLWxpc3QpIHtcbiAgQGVhY2ggJHNpemUsICRzcGFjZSBpbiAkc2l6ZS1saXN0IHtcbiAgICAucGFkZGluZy1yaWdodC0jeyRzaXplfSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAjeyRzcGFjZX07XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXBhZGRpbmcoJHNpemUtbGlzdCkge1xuICBAZWFjaCAkc2l6ZSwgJHNwYWNlIGluICRzaXplLWxpc3Qge1xuICAgIC5wYWRkaW5nLSN7JHNpemV9IHtcbiAgICAgIHBhZGRpbmc6ICN7JHNwYWNlfTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBCb3R0b20gTWFyZ2luc1xuQG1peGluIG1ha2UtcmVzcG9uc2l2ZS1ib3R0b20tbWFyZ2lucygkc2l6ZS1saXN0KSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIEBlYWNoICRzaXplLCAkc3BhY2UgaW4gJHNpemUtbGlzdCB7XG4gICAgICAubWFyZ2luLWJvdHRvbS1zbS0jeyRzaXplfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICN7JHNwYWNlfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgQGVhY2ggJHNpemUsICRzcGFjZSBpbiAkc2l6ZS1saXN0IHtcbiAgICAgIC5tYXJnaW4tYm90dG9tLW1kLSN7JHNpemV9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogI3skc3BhY2V9O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIFRvcCBNYXJnaW5zXG5AbWl4aW4gbWFrZS1yZXNwb25zaXZlLXRvcC1tYXJnaW5zKCRzaXplLWxpc3QpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgQGVhY2ggJHNpemUsICRzcGFjZSBpbiAkc2l6ZS1saXN0IHtcbiAgICAgIC5tYXJnaW4tdG9wLXNtLSN7JHNpemV9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogI3skc3BhY2V9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBAZWFjaCAkc2l6ZSwgJHNwYWNlIGluICRzaXplLWxpc3Qge1xuICAgICAgLm1hcmdpbi10b3AtbWQtI3skc2l6ZX0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAjeyRzcGFjZX07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgQm90dG9tIFBhZGRpbmdzXG5AbWl4aW4gbWFrZS1yZXNwb25zaXZlLWJvdHRvbS1wYWRkaW5ncygkc2l6ZS1saXN0KSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIEBlYWNoICRzaXplLCAkc3BhY2UgaW4gJHNpemUtbGlzdCB7XG4gICAgICAucGFkZGluZy1ib3R0b20tc20tI3skc2l6ZX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3skc3BhY2V9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBAZWFjaCAkc2l6ZSwgJHNwYWNlIGluICRzaXplLWxpc3Qge1xuICAgICAgLnBhZGRpbmctYm90dG9tLW1kLSN7JHNpemV9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICN7JHNwYWNlfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBUb3AgUGFkZGluZ3NcbkBtaXhpbiBtYWtlLXJlc3BvbnNpdmUtdG9wLXBhZGRpbmdzKCRzaXplLWxpc3QpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgQGVhY2ggJHNpemUsICRzcGFjZSBpbiAkc2l6ZS1saXN0IHtcbiAgICAgIC5wYWRkaW5nLXRvcC1zbS0jeyRzaXplfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAjeyRzcGFjZX07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIEBlYWNoICRzaXplLCAkc3BhY2UgaW4gJHNpemUtbGlzdCB7XG4gICAgICAucGFkZGluZy10b3AtbWQtI3skc2l6ZX0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogI3skc3BhY2V9O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBHZXQgdGhlIHRvcCBhbmQgYm90dG9tIHNwYWNpbmcgdG8gdmVydGljYWxseSBjZW50ZXJcbi8vIGFuIGVsZW1lbnQgd2l0aGluIGl0cyBwYXJlbnRcbkBmdW5jdGlvbiBjZW50ZXItdmVydC1zcGFjZSgkcGFyZW50LWhlaWdodCwgJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIEByZXR1cm4gKCgkcGFyZW50LWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbkBmdW5jdGlvbiBjZW50ZXItaG9yei1zcGFjZSgkcGFyZW50LXdpZHRoLCAkZWxlbWVudC13aWR0aCkge1xuICBAcmV0dXJuICgoJHBhcmVudC13aWR0aCAtICRlbGVtZW50LXdpZHRoKSAvIDIpO1xufVxuXG4vLyBCb3gtc2hhZG93IE1peGluXG4vLyBVc2FnZTogYEBpbmNsdWRlIGJveC1zaGFkb3coJGNhcmQtc2hhZG93KTtgLCB3aGVyZSAkY2FyZC1zaGFkb3dcbi8vIGlzIGEgc3RyaW5nIGxpa2UgXCIwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKVwiXG5AbWl4aW4gYm94LXNoYWRvdygkbGVmdCwgJHRvcCwgJGJsdXIsICRzcHJlYWQsICRjb2xvciwgJGluc2V0OiBmYWxzZSkge1xuICBAaWYgJGluc2V0IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAkbGVmdCAkdG9wICRibHVyICRzcHJlYWQgJGNvbG9yO1xuICB9IEBlbHNlIHtcbiAgICBib3gtc2hhZG93OiAkbGVmdCAkdG9wICRibHVyICRzcHJlYWQgJGNvbG9yO1xuICB9XG59XG5cbi8vIE5lc3RlZCB0cmFuc2l0aW9uIGRlZmluaXRpb25cbkBtaXhpbiBjaGFpbi10cmFuc2Zvcm1zKCR0cmFuc2Zvcm1zKSB7XG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG59XG5cbi8vIENlbnRlcmluZyBNaXhpbnNcbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1peGluIHZlcnRpY2FsLWFsaWduLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vLyBGb3IgbWFraW5nIHJlc29uc2l2ZSBpbWFnZXMgdXNpbmcgYmFja2dyb3VuZCBpbWFnZXNcbkBtaXhpbiByZXNwb25zaXZlLWJnLWltZygkcGF0aCwgJG1heC13aWR0aDpcIlwiLCAkYmFja2dyb3VuZC1wb3NpdGlvbi14OlwiY2VudGVyXCIsICRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6XCJib3R0b21cIiwgJHJlc3BvbnNpdmUtaGlkaW5nOiBmYWxzZSwgJGhpZGUtYmVsb3c6XCJcIikge1xuICBcblxuICBAaWYgJHJlc3BvbnNpdmUtaGlkaW5nIHtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGhpZGUtYmVsb3cpIHtcbiAgICAgIC8qIGZvciBzbWFsbCBkZXZpY2VzICovXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHBhdGgpO1xuICAgICAgLyogbHQgaWU4ICovXG4gICAgICAtbXMtYmFja2dyb3VuZC1wb3NpdGlvbi14OiB1bnF1b3RlKCRiYWNrZ3JvdW5kLXBvc2l0aW9uLXgpO1xuICAgICAgLW1zLWJhY2tncm91bmQtcG9zaXRpb24teTogdW5xdW90ZSgkYmFja2dyb3VuZC1wb3NpdGlvbi15KTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHVucXVvdGUoJGJhY2tncm91bmQtcG9zaXRpb24teCkgdW5xdW90ZSgkYmFja2dyb3VuZC1wb3NpdGlvbi15KTtcbiAgICAgIC8qIHNjYWxlIGJnIGltYWdlIHByb3BvcnRpb25hdGVseSAqL1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIC8qIGllOCB3b3JrYXJvdW5kIC0gaHR0cDovL2xvdWlzcmVtaS5naXRodWIuaW8vYmFja2dyb3VuZC1zaXplLXBvbHlmaWxsLyAqL1xuICAgICAgLW1zLWJlaGF2aW9yOiB1cmwoLi4vbGlicy9iYWNrZ3JvdW5kLXNpemUtcG9seWZpbGwvYmFja2dyb3VuZHNpemUubWluLmh0Yyk7XG4gICAgICBtYXgtd2lkdGg6IHVucXVvdGUoJG1heC13aWR0aCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICAvKiBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcGF0aCk7XG4gICAgLyogbHQgaWU4ICovXG4gICAgLW1zLWJhY2tncm91bmQtcG9zaXRpb24teDogdW5xdW90ZSgkYmFja2dyb3VuZC1wb3NpdGlvbi14KTtcbiAgICAtbXMtYmFja2dyb3VuZC1wb3NpdGlvbi15OiB1bnF1b3RlKCRiYWNrZ3JvdW5kLXBvc2l0aW9uLXkpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHVucXVvdGUoJGJhY2tncm91bmQtcG9zaXRpb24teCkgdW5xdW90ZSgkYmFja2dyb3VuZC1wb3NpdGlvbi15KTtcbiAgICAvKiBzY2FsZSBiZyBpbWFnZSBwcm9wb3J0aW9uYXRlbHkgKi9cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8qIGllOCB3b3JrYXJvdW5kIC0gaHR0cDovL2xvdWlzcmVtaS5naXRodWIuaW8vYmFja2dyb3VuZC1zaXplLXBvbHlmaWxsLyAqL1xuICAgIC1tcy1iZWhhdmlvcjogdXJsKC4uL2xpYnMvYmFja2dyb3VuZC1zaXplLXBvbHlmaWxsL2JhY2tncm91bmRzaXplLm1pbi5odGMpO1xuICAgIG1heC13aWR0aDogdW5xdW90ZSgkbWF4LXdpZHRoKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4iLCIuY2FyZC1kZWZhdWx0IHtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13O1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjYXJkLXNoYWRvdyk7XG4gIGNvbG9yOiAkY29sb3ItcDM7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyAwLjEyNXMgbGluZWFyKTtcblxuICAmOmhvdmVyIHtcbiAgXHRAaW5jbHVkZSBib3gtc2hhZG93KCRjYXJkLXNoYWRvdy1ob3Zlcik7XG4gIH1cblxuICBhLCBhOnZpc2l0ZWQsIGE6aG92ZXIge1xuICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgXHRjb2xvcjogaW5oZXJpdDtcbiAgXHRkaXNwbGF5OiBpbmhlcml0O1xuICB9XG5cblx0c3ZnIHtcbiAgXHQ+ICosXG4gIFx0Lmljb24tZmFsbGJhY2sge1xuICBcdFx0aGVpZ2h0OiA5NnB4O1xuICBcdFx0d2lkdGg6IDk2cHg7XG4gIFx0fVxuXHR9XG5cbiAgLmdseXBoLXItYXJyb3cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cblx0XHRzdmcsXG5cdFx0c3ZnID4gKiB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cblx0ICA+ICosXG5cdCAgLmljb24tZmFsbGJhY2sge1xuXHQgIFx0aGVpZ2h0OiAyNHB4O1xuXHQgIFx0d2lkdGg6IDI0cHg7XG5cdCAgfVxuXHR9XG59XG5cbi8vIHJlbW92aW5nIGRlZmF1bHQgbGluayBzdHlsZXNcbmEge1xuXHQuY2FyZC0xLCAuY2FyZC0yLCAuY2FyZC0zLFxuXHQuY2FyZC00LCAuY2FyZC01LCAuY2FyZC02LFxuXHQuY2FyZC03LCAuY2FyZC04LCAuY2FyZC05IHtcbiAgXHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG4gIFx0Y29sb3I6ICRjb2xvci1wMztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgXHRwIHtcbiAgXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJpYWw7XG4gIFx0fVxuXHR9XG59XG5cbi8vIENhcmQgdHlwZSAxLCB1c2VkIG9uIHByb2R1Y3QgY2F0ZWdvcmllcyBwYWdlXG4uY2FyZC0xIHtcbiAgcGFkZGluZy10b3A6ICRzcGFjZS1tO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWw7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1sO1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS1sO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbTtcbiAgQGV4dGVuZCAuY2FyZC1kZWZhdWx0O1xuXG5cdC50aHVtYm5haWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0d2lkdGg6IDY0cHg7XG5cdH1cblxuXHQuY29udGVudCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdC8vIHBhZGRpbmctbGVmdCBzaG91bGQgYmUgMTRweCBhY2NvcmRpbmcgdG9cblx0XHQvLyBleGlzdGluZyBncmlkLCBhbmQgMTZweCBhY2NvcmRpbmcgdG8gcmVkbGluZXMuXG5cdFx0Ly8gQFRPRE8g4oCTIGNoYW5nZSB0aGlzIHNvIGl0IHVzZXMgYSAkc3BhY2UtKiBjbGFzcy5cblx0XHRtYXJnaW4tbGVmdDogNzhweDsgLy8gNjRweCBpY29uICsgMTRweCBtYXJnaW5cblxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtYnQ1O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1idDU7XG5cdFx0fVxuXG5cdH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0LmNhcmQtMSB7XG5cblx0ICBwYWRkaW5nLXRvcDogJHNwYWNlLWw7XG5cdCAgcGFkZGluZy1ib3R0b206ICRzcGFjZS14bDtcblx0ICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtcztcblxuXHRcdC50aHVtYm5haWwge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDExMnB4O1xuXHRcdFx0aGVpZ2h0OiAxMTJweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXhsO1xuXG5cdFx0XHRpbWcsIHN2ZyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTEycHg7XG5cblx0XHRcdFx0aW1hZ2Uge1xuXHRcdFx0XHRcdGhlaWdodDogMTEycHg7XG5cdFx0XHRcdFx0d2lkdGg6IDExMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250ZW50IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQuY29udGVudCBoNCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGNhcmQtc20tbWluKSB7XG5cdC5jYXJkLTEge1xuXHRcdHBhZGRpbmctbGVmdDogJHNwYWNlLXM7XG5cdFx0cGFkZGluZy10b3A6ICRzcGFjZS1zO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2UteGw7XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogODBweDtcblxuXHRcdFx0aDQge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtaDQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaDQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIENhcmQgdHlwZSAyLCB1c2VkIG9uIFByb2R1Y3QgcGFnZVxuLmNhcmQtMiB7XG5cdHBhZGRpbmctdG9wOiAkc3BhY2UteHhzO1xuICBAZXh0ZW5kIC5jYXJkLWRlZmF1bHQ7XG5cbiAgLmNvbnRlbnQge1xuICBcdHdpZHRoOiAxMDAlO1xuICBcdHBhZGRpbmc6ICRzcGFjZS1sO1xuXG4gIFx0JjpmaXJzdC1vZi10eXBlIHtcbiAgXHRcdHBhZGRpbmctdG9wOiAwO1xuICBcdH1cblxuICBcdCY6bGFzdC1vZi10eXBlIHtcbiAgXHRcdHBhZGRpbmctdG9wOiAkc3BhY2UtcztcbiAgXHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2UtcztcbiAgXHR9XG5cbiAgXHQuY2FsbG91dCB7XG4gIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteHhzO1xuICBcdFx0Y29sb3I6ICRjb2xvci1wMTtcbiAgXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgXHR9XG5cbiAgXHQudGl0bGUge1xuICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICBcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXh4cztcblxuICBcdFx0aDQge1xuICBcdFx0XHRwYWRkaW5nLXRvcDogMjRweDtcbiAgXHRcdFx0bWF4LXdpZHRoOiA5MCU7XG4gIFx0XHR9XG5cblx0XHRcdC5nbHlwaC1yLWFycm93IHtcbiAgXHRcdFx0dG9wOiAyNHB4O1xuICBcdFx0fVxuICBcdH1cblxuICBcdC5kZXRhaWxzIHtcbiAgXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1idDQ7XG4gIFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJ0NDtcbiAgXHR9XG5cbiAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHQuY2FyZC0yIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjZS1tO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJHNwYWNlLW07XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJGNhcmQtc20tbWluKSB7XG5cdC5jYXJkLTIge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNlLXhzO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJHNwYWNlLXhzO1xuXG5cdFx0XHQudGl0bGUge1xuXG5cdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtaDQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBDYXJkIDIgYWRkaXRpb25hbCBiYW5uZXIgdXNlZCBpbiB0aGVtZSB0ZW1wbGF0ZVxuLmNhcmQtYmFubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtbDtcblx0cGFkZGluZy1sZWZ0OiAkc3BhY2UtbDtcblx0bWluLWhlaWdodDogMTAwcHg7XG5cblx0LmNhcmQtYmFubmVyLWhlYWQge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdG1pbi1oZWlnaHQ6ICRpY29uLXNpemUtbTtcblxuXHRcdGg0IHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxuXHQuY2FyZC1iYW5uZXItdGh1bWJuYWlsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cbn1cblxuXG4vLyBDYXJkIHR5cGUgMywgUmVhZGluZyBDYXJkXG4uY2FyZC0zIHtcblx0cGFkZGluZzogJHNwYWNlLWw7XG5cdHBhZGRpbmctYm90dG9tOiAkc3BhY2UteGw7XG4gIEBleHRlbmQgLmNhcmQtZGVmYXVsdDtcblxuICAuY29udGVudCB7XG4gIFx0LnRodW1ibmFpbCB7XG4gIFx0XHR3aWR0aDogMTAwJTtcbiAgXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1sO1xuXG5cdFx0XHRpbWcsIHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdGltYWdlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuICBcdC50aXRsZSB7XG4gIFx0XHRoNCB7XG4gIFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1zO1xuICBcdFx0fVxuICBcdH1cblxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRmb250LXNwYWNlOiAkZm9udC1zaXplLWJ0Mztcblx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYnQzO1xuXHRcdH1cblxuXHR9XG5cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkY2FyZC1zbS1taW4pIHtcblx0LmNhcmQtMyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2UteHM7XG5cdFx0cGFkZGluZy1yaWdodDogJHNwYWNlLXhzO1xuXHRcdHBhZGRpbmctdG9wOiAkc3BhY2UtbTtcblxuXHRcdC5jb250ZW50IHtcblxuXHRcdFx0LnRodW1ibmFpbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC50aXRsZSB7XG5cblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWg0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIENhcmQgdHlwZSA0LCBIb3NwaXRhbCBDYXJkXG4uY2FyZC00IHtcblx0cGFkZGluZy10b3A6ICRzcGFjZS14eHM7XG4gIEBleHRlbmQgLmNhcmQtZGVmYXVsdDtcblxuICAuY29udGVudCB7XG4gIFx0d2lkdGg6IDEwMCU7XG4gIFx0cGFkZGluZy1sZWZ0OiAkc3BhY2UtbDtcbiAgXHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtbDtcblxuICBcdCY6Zmlyc3Qtb2YtdHlwZSB7XG4gIFx0XHRwYWRkaW5nLXRvcDogMDtcbiAgXHR9XG5cbiAgXHQmOmxhc3Qtb2YtdHlwZSB7XG4gIFx0XHRwYWRkaW5nLXRvcDogJHNwYWNlLWw7XG4gIFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXhsO1xuICBcdH1cblxuICBcdC5jYWxsb3V0IHtcbiAgXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS14eHM7XG4gIFx0XHRjb2xvcjogJGNvbG9yLXAxO1xuICBcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBcdH1cblxuICBcdC50aXRsZSB7XG4gIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteHM7XG5cbiAgXHRcdGg0IHtcbiAgXHRcdFx0cGFkZGluZy10b3A6IDI0cHg7XG4gIFx0XHR9XG5cbiAgXHRcdC5nbHlwaC1yLWFycm93IHtcbiAgXHRcdFx0dG9wOiAyNHB4O1xuICBcdFx0fVxuICBcdH1cblxuICBcdC5kaXN0YW5jZSB7XG4gIFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteHM7XG4gIFx0fVxuXG4gIFx0LmFkZHJlc3Mge1xuICBcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJ0NDtcbiAgXHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYnQ0O1xuICBcdH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0LmNhcmQtNCB7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2UtbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1tO1xuXG5cdFx0XHQudGl0bGUgaDQge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDg1JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkY2FyZC1zbS1taW4pIHtcblx0LmNhcmQtNCB7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2UteHM7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2UteHM7XG5cblx0XHRcdC50aXRsZSBoNCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oNDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQ2FyZCB0eXBlIDUsIEFnZW50IENhcmRcbi5jYXJkLTUge1xuICBAZXh0ZW5kIC5jYXJkLWRlZmF1bHQ7XG5cblx0LmluZm8ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNjYlO1xuXHRcdHBhZGRpbmctbGVmdDogJHNwYWNlLWw7XG5cdFx0cGFkZGluZy10b3A6ICRzcGFjZS14eGw7XG5cdFx0cGFkZGluZy1ib3R0b206ICRzcGFjZS0zeGw7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWI0O1xuXG5cdFx0LnRodW1ibmFpbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogJGljb24tc2l6ZS1sO1xuXHRcdFx0aGVpZ2h0OiAkaWNvbi1zaXplLWw7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZS1sO1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRzcGFjZS1sO1xuXG5cdFx0XHRpbWcsIHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTIwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAkaWNvbi1zaXplLWw7XG5cdFx0fVxuXHRcdC50aXRsZSB7XG5cdFx0XHQuZGVzaWduYXRpb24ge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtYnQzO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJ0Mztcblx0XHRcdH1cblxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtaDM7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS14eHM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBvbGljaWVzIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMjBweDtcblxuXHRcdFx0LnJlbGF0aW9uc2hpcCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1tO1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtYnQ4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJ0ODtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wMTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cblx0XHRcdC5wb2xpY3ktbGlzdCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMThweDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJ0Mztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJ0Mztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29udGFjdCB7XG5cdFx0d2lkdGg6IDMzJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogJHNwYWNlLXM7XG5cdFx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbi1hYnNvbHV0ZTtcblxuXHRcdFx0LmNvbnRhY3QtYWN0aW9ucyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLWw7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmFjdGlvbiB7XG5cdFx0XHRcdFx0ICBkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0XHRcdGhlaWdodDogMjRweDtcblxuXHRcdFx0XHRcdFx0LmFjdGlvbi1pY29uIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXG5cdFx0XHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRcdCAgd2lkdGg6IDI0cHg7XG4gIFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGltYWdlIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuYWN0aW9uLXRleHQge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdFx0ICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0ICBoZWlnaHQ6IDI2cHg7XG5cbi8vL1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJHNwYWNlLXhzO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcDI7XG4vLy9cblx0XHRcdFx0XHRcdCAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5ncztcblx0XHRcdFx0XHRcdCAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHQgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcblx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oNTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzVweCkge1xuXHQuY2FyZC01IHtcblxuXHRcdC5pbmZvIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRzcGFjZS14bDtcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHR9XG5cblx0XHQuY29udGFjdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy10b3A6ICRzcGFjZS1sO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1iNDtcblxuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHQvLyByZXNldHRpbmcgc3R5bGVzIGZvciB2ZXJ0aWNhbCBicmVha1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRzcGFjZS1sO1xuXHRcdFx0ICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdFx0XHQgIFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblx0XHRcdCAgXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXG5cdFx0XHQgIC5jb250YWN0LWFjdGlvbnMge1xuXHRcdFx0ICBcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQgIFx0bGkge1xuXHRcdFx0ICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ICBcdFx0d2lkdGg6IDMyJTtcblx0XHRcdCAgXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1sO1xuXHRcdFx0ICBcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYjQ7XG5cblx0XHRcdCAgXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHQgIFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0ICBcdFx0fVxuXG5cdFx0XHQgIFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHQgIFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1sO1xuXHRcdFx0ICBcdFx0fVxuXG5cdFx0XHQgIFx0XHQuYWN0aW9uIHtcblx0XHRcdCAgXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHQgIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0ICBcdFx0XHQuYWN0aW9uLWljb24ge1xuXHRcdFx0ICBcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICBcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0ICBcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS14cztcblx0XHRcdCAgXHRcdFx0fVxuXHRcdFx0ICBcdFx0XHQuYWN0aW9uLXRleHQge1xuXHRcdFx0ICBcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0XHRcdFx0XHRcdCAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXHRcdFx0XHRcdFx0XHQgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1idDU7XG5cdFx0XHRcdFx0XHRcdCAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1idDU7XG5cdFx0XHRcdFx0XHRcdCAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG5cblx0XHRcdCAgXHRcdFx0fVxuXHRcdFx0ICBcdFx0fVxuXG5cdFx0XHQgIFx0fVxuXHRcdFx0ICB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJGNhcmQtc20tbWluKSB7XG5cdC5jYXJkLTUge1xuXHRcdC5pbmZvIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0LnRpdGxlIHtcblxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWg0O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaDQ7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6ICRzcGFjZS14eHMvMjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteHhzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRlc2lnbmF0aW9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZGVzaWduYXRpb24ubS1vbmx5IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRodW1ibmFpbCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjZS1sO1xuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHQgIFx0PiAqLFxuXHRcdFx0ICBcdC5pY29uLWZhbGxiYWNrIHtcblx0XHRcdCAgXHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnBvbGljaWVzIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkc3BhY2UtbDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2UtbDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1iNDtcblxuXHRcdFx0XHQucmVsYXRpb25zaGlwIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2Utcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb250YWN0LWFjdGlvbnMge1xuXHQgIFx0d2lkdGg6IDEwMCU7XG5cblx0ICBcdGxpIHtcblx0ICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgIFx0XHR3aWR0aDogMzIlO1xuXHQgIFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UtbDtcblx0ICBcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYjQ7XG5cblx0ICBcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0ICBcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0ICBcdFx0fVxuXG5cdCAgXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0ICBcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UtbDtcblx0ICBcdFx0fVxuXG5cdCAgXHRcdC5hY3Rpb24ge1xuXHQgIFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHQgIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQgIFx0XHRcdC5hY3Rpb24taWNvbiB7XG5cdCAgXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0ICBcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHQgIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXhzO1xuXHQgIFx0XHRcdH1cblx0ICBcdFx0XHQuYWN0aW9uLXRleHQge1xuXHQgIFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0ICBcdFx0XHRcdGg1IHtcblx0ICBcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdCAgXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJpYWw7XG5cdCAgXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1idDQ7XG5cdCAgXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYnQ0O1xuXHQgIFx0XHRcdFx0XHRtYXgtd2lkdGg6IDc1JTtcblx0ICBcdFx0XHRcdH1cblx0ICBcdFx0XHR9XG5cdCAgXHRcdH1cblx0ICBcdH1cblx0ICB9XG5cblx0fVxufVxuXG4vLyBDYXJkIHR5cGUgNiwgUG9saWN5IENhcmRcbi5jYXJkLTYge1xuXHRwYWRkaW5nOiAkc3BhY2UtbTtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZS14bDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRwYWRkaW5nOiAkc3BhY2UtbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXhsO1xuXHR9XG5cbiAgQGV4dGVuZCAuY2FyZC1kZWZhdWx0O1xuXG5cdC50aHVtYm5haWwge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGhlaWdodDogNjRweDtcblx0XHR3aWR0aDogNjRweDtcblx0fVxuXG5cdC5jb250ZW50IHtcblx0XHRtYXJnaW4tbGVmdDogODBweDsgLy8gNjRweCBpY29uICsgMTZweCBtYXJnaW5cblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHQudGl0bGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRoNCB7XG5cdFx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteHhzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJ0NTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYnQ1O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLWw7XG5cdFx0fVxuXG5cdFx0LnBvbGljeS1kZXRhaWxzIHtcblx0XHRcdHBhZGRpbmctdG9wOiAkc3BhY2UtbDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICgkc2NyZWVuLXNtLW1pbiAtIDEpKSB7XG5cdC5jYXJkLTYge1xuXHRcdC5wb2xpY3ktZGV0YWlscyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTgwcHg7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJGNhcmQtc20tbWluKSB7XG5cdC5jYXJkLTYge1xuXHRcdHBhZGRpbmctbGVmdDogJHNwYWNlLXhzO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjZS14cztcblx0XHRwYWRkaW5nLXRvcDogJHNwYWNlLXM7XG5cblx0XHQudGl0bGUge1xuXHRcdFx0aDQge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtaDQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaDQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wb2xpY3ktZGV0YWlscyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTgwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIENhcmQgdHlwZSA3LCBGZWF0dXJlZCBQcm9kdWN0IENhcmRcbi5jYXJkLTcge1xuXHRwYWRkaW5nLXRvcDogJHNwYWNlLWw7XG4gIEBleHRlbmQgLmNhcmQtZGVmYXVsdDtcblxuXHQuY29udGVudCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2UtbDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtbDtcblxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2UtbDtcblx0XHR9XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJHNwYWNlLWw7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWw7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtYnQzO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1idDM7XG5cdFx0fVxuXG5cdFx0LnRpdGxlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1sO1xuXG5cdFx0fVxuXG5cdFx0LmRldGFpbHMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLWw7XG5cblx0XHRcdC5jYWxsb3V0LXJvdyB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDU1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5jYWxsb3V0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJ0NDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1idDQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtYnQxO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1idDE7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMDBweDtcblx0XHR9XG5cblx0XHQuZmVhdHVyZXMge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy10b3A6ICRzcGFjZS01eGw7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXh4cztcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJ0ODtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1idDg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHQuY2FyZC03IHtcblx0XHRwYWRkaW5nLXRvcDogJHNwYWNlLWw7XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjZS1tO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJHNwYWNlLW07XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2UtbDtcblx0XHRcdH1cblxuXHRcdFx0LmRldGFpbHMge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteGw7XG5cblx0XHRcdFx0LmNhbGxvdXQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1idDU7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1idDU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWg2O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaDY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJ0Mjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1idDI7XG5cdFx0XHR9XG5cblx0XHRcdC5mZWF0dXJlcyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtJHNwYWNlLXM7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkc3BhY2Utcztcblx0XHRcdH1cblxuXHRcdFx0LmZlYXR1cmVzIGxpIHtcblx0XHRcdFx0Ly8gZm9udC1zaXplOiAkZm9udC1zaXplLWJ0Mztcblx0XHRcdFx0Ly8gbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1idDM7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS14cztcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJ0NDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1idDQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkY2FyZC1zbS1taW4pIHtcblx0LmNhcmQtNyB7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0cGFkZGluZy10b3A6ICRzcGFjZS1zO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXM7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1idDQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWJ0NDtcblx0XHRcdH1cblxuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNlLXhzO1xuXG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtaDQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oNDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5nbHlwaC1yLWFycm93IHtcblx0XHRcdFx0XHRyaWdodDoxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kZXRhaWwtY29sdW1uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNlLXhzO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2UteHM7XG5cblx0XHRcdFx0LmRldGFpbHMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRzcGFjZS1sO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1idDQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1idDQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZlYXR1cmUtY29sdW1uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkc3BhY2UtbDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2UteGw7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYjQ7XG5cblx0XHRcdFx0LmZlYXR1cmVzIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0LmZlYXR1cmVzIGxpIHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtYnQ5O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYnQ5O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1sO1xuXG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByZW1pdW0ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2UteHM7XG5cdFx0XHRwYWRkaW5nLXRvcDogJHNwYWNlLXM7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gQ2FyZCB0eXBlIDggLSBJbWFnZSBDYXJkXG4uY2FyZC04IHtcblx0aGVpZ2h0OiAzMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdGgzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRsaW5lLWhlaWdodDogMzIwcHg7XG5cdFx0Y29sb3I6ICRjb2xvci13O1xuXHR9XG5cblx0Lm92ZXJsYXkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItazsgLy9wdXJlIGJsYWNrXG5cdFx0QGluY2x1ZGUgb3BhY2l0eSgwLjYpO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMDYyNXMgbGluZWFyKTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdC5vdmVybGF5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wMTsgLy9wcmltYXJ5IHJlZFxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zZC1taW4pIHtcblx0LmNhcmQtOCB7XG5cdFx0Ly8gbWFpbnRhaW5pbmcgNTo0IGFzcGVjdCByYXRpb1xuXHRcdGhlaWdodDogMjczcHg7XG5cblx0XHRoMyB7XG5cdFx0XHRsaW5lLWhlaWdodDogMjczcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHQvL3JlbW92aW5nIGltYWdlIGNhcmQgZ3JpZFxuICAuY29udGFpbmVyLmltZy1ncmlkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXHQuY2FyZC04IHtcblx0XHQvLyBtYWludGFpbmluZyA1OjQgYXNwZWN0IHJhdGlvXG5cdFx0aGVpZ2h0OiAzMDhweDtcblxuXHRcdGgzIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMDhweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRjYXJkLXNtLW1pbikge1xuXHQuY2FyZC04IHtcblx0XHQvLyBtYWludGFpbmluZyAyOjEgcmF0aW9cblx0XHRoZWlnaHQ6IDI0MHB4O1xuXG5cdFx0aDMge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0MHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcblx0LmNhcmQtOCB7XG5cdFx0Ly8gbWFpbnRhaW5pbmcgMjoxIHJhdGlvXG5cdFx0aGVpZ2h0OiAxNjBweDtcblxuXHRcdGgzIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNjBweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gSW1hZ2UgQ2FyZCBCYWNrZ3JvdW5kIE1vZGlmaWVyc1xuLmltZy1tYXJyaWFnZSB7XG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUtYmctaW1nKFwiLi4vaW1nL21hcnJpYWdlLWRlc2t0b3AucG5nXCIpO1xufVxuXG4uY2FyZC05IHtcblx0QGV4dGVuZCAuY2FyZC1kZWZhdWx0O1xuXG5cdC5jb250ZW50IHtcblx0XHRwYWRkaW5nOiAkc3BhY2UteGw7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5wcmVzcy1jYXJkIHtcblx0cGFkZGluZy10b3A6ICRzcGFjZS14cztcblx0cGFkZGluZy1ib3R0b206ICRzcGFjZS1tO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYjQ7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0cGFkZGluZzogJHNwYWNlLWw7XG5cdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2UtbDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itdztcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UtM3hsO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRAaW5jbHVkZSBib3gtc2hhZG93KCRjYXJkLXNoYWRvdyk7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93IDAuMTI1cyBsaW5lYXIpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93KCRjYXJkLXNoYWRvdy1ob3Zlcik7XG5cdFx0fVxuXHR9XG5cblx0LmdseXBoLXItYXJyb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ0cHg7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBcdGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3ZnLFxuICAgIHN2ZyA+ICoge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICA+ICosXG4gICAgLmljb24tZmFsbGJhY2sge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgfVxuICB9XG5cblx0LnRpbWVzdGFtcCB7XG5cdFx0Y29sb3I6ICRjb2xvci1iNjtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtYnQzO1xuXHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYnQzO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS14cztcblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1wMztcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteHhzO1xuXHRcdG1heC13aWR0aDogODUlO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LnNvdXJjZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1wMztcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtYnQzO1xuXHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYnQzO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UtbDtcblx0XHR9XG5cdH1cblxuXHRociB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UtbDtcblx0XHR9XG5cdH1cblxuXHQuY2FyZC1ib2R5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuYm9keS10ZXh0IHtcblx0XHRcdGNvbG9yOiAkY29sb3ItcDM7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtYnQzO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1idDM7XG5cdFx0fVxuXG5cdFx0LmJvZHktdGh1bWJuYWlsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAzMjBweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xuXHRcdH1cblxuXHRcdC5ib2R5LXRleHQgKyAuYm9keS10aHVtYm5haWwge1xuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlLW07XG5cdFx0fVxuXHR9XG59XG5cbi8vIFV0aWxpdGllc1xuXG4vLyBDYXJkIFNwYWNpbmcgTW9kaWZpZXJzXG5cbi5pbWctY2FyZC1jb2wge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8vIENhcmQgQ29udGVudCBNb2RpZmllcnNcbi5jYXJkLXZlcnRpY2FsLXNlcGFyYXRvci10b3Age1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWI0O1xufVxuXG4uY2FyZC12ZXJ0aWNhbC1zZXBhcmF0b3ItYm90dG9tIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1iNDtcbn1cblxuLmNhcmQtaG9yaXpvbnRhbC1zZXBhcmF0b3Ige1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYjQ7XG59XG5cbi8vIENhcmQgU3R5bGUgTW9kaWZpZXJzXG4vLyBDYXJkIHRvcCBib3JkZXJzXG5cbi8vIFBpbmtcbi5jYXJkLWJvcmRlci10b3AtdDEge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci10b3A6IDRweCBzb2xpZCAkY29sb3ItdDE7XG59XG4vLyBZZWxsb3dcbi5jYXJkLWJvcmRlci10b3AtdDMge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci10b3A6IDRweCBzb2xpZCAkY29sb3ItdDM7XG59XG4vLyBHcmVlblxuLmNhcmQtYm9yZGVyLXRvcC10NSB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkICRjb2xvci10NTtcbn1cbi8vIFRlYWxcbi5jYXJkLWJvcmRlci10b3AtdDcge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci10b3A6IDRweCBzb2xpZCAkY29sb3ItdDc7XG59XG4vLyBCbHVlXG4uY2FyZC1ib3JkZXItdG9wLXQ5IHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItdG9wOiA0cHggc29saWQgJGNvbG9yLXQ5O1xufVxuLy8gUHVycGxlXG4uY2FyZC1ib3JkZXItdG9wLXQxMSB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkICRjb2xvci10MTE7XG59XG5cblxuLy8gVW5pdmVyc2FsIENhcmQgTW9kaWZpZXJcbi8vIFRoaXMgc2V0cyBhIG1heCBzaXplIGZvciBjYXJkcyB0byBjZW50ZXIgdGhlbSBhdCA3NjdweFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAoJHNjcmVlbi1zbS1taW4gLSAxKSkgeyAvLzc2OCAtIDFweFxuXHQuY2FyZC1yb3cge1xuXHRcdC5jb2wtY2FyZC1zbS02LFxuXHRcdC5jb2wtY2FyZC1zbS0xMiB7XG5cdFx0XHRtYXgtd2lkdGg6IDMyMHB4OyAvLyBjaGFuZ2VkIHRvIG1heCB3aWR0aCBUQ1xuXHRcdCAgbWFyZ2luLWxlZnQ6ICBhdXRvO1xuXHRcdCAgbWFyZ2luLXJpZ2h0OiAgYXV0bztcblx0XHQgIGZsb2F0OiAgbm9uZTtcblxuXHRcdCAgLmNhcmQtMSB7XG5cdFx0ICBcdGg0IHtcblx0XHQgIFx0XHRmb250LXNpemU6ICRmb250LXNpemUtaDQ7XG5cdFx0ICBcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oNDtcblx0XHQgIFx0fVxuXHRcdCAgfVxuXHRcdH1cblx0fVxufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIi8vIExpc3QgY29tcG9uZW50IHN0eWxlc1xuXG4ubGlzdC1kZWZhdWx0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdztcbiAgY29sb3I6ICRjb2xvci1wMztcblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYjQ7XG4gICAgY29sb3I6ICRjb2xvci1wMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1iNDtcbiAgICB9XG5cbiAgICAmLm5vLWJvcmRlci10b3Age1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG5cbiAgICAuZGVsZXRlLWl0ZW0sXG4gICAgLmdseXBoLXItYXJyb3cge1xuICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgIHN2ZyxcbiAgICAgIHN2ZyA+ICoge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICA+ICosXG4gICAgICAuaWNvbi1mYWxsYmFjayB7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuXG4gICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgc3ZnLFxuICAgICAgICBzdmcgPiAqIHtcbiAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICA+ICosXG4gICAgICAgIC5pY29uLWZhbGxiYWNrIHtcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtMSB7XG4gIEBleHRlbmQgLmxpc3QtZGVmYXVsdDtcblxuICBsaSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS1sO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS14bDtcbiAgICB9XG5cbiAgICAuYWRkLW9uLWRldGFpbHMge1xuICAgICAgaDUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5hZGQtb24tY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtcztcblxuICAgICAgICBsYWJlbC5jaGVja2JveCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFkZC1vbi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0zeGw7XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtcztcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYnQzO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYnQzO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcDM7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hZGQtb24tYW1vdW50IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBMaXN0IHR5cGUgMjogRWRpdGFibGUgbGlzdCBvZiBjbGFpbWVkIGl0ZW1zXG4vLyBMaXN0IHR5cGUgMzogQ2xhaW1lZCBJdGVtIGxpc3Rcbi5saXN0LTIsIC5saXN0LTMge1xuICBAZXh0ZW5kIC5saXN0LWRlZmF1bHQ7XG5cbiAgbGkge1xuICAgIC5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtbDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UteGw7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXM7XG4gICAgICB9XG5cbiAgICAgIC5jbGFpbS1hbW91bnQge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYnQzO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJ0MztcbiAgICAgIH1cblxuICAgICAgLmRlbGV0ZS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICRzcGFjZS1sO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLmNsYWltLXN0YXR1cyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi8vIExpc3QgdHlwZSA0OiBQb2xpY3kgbGlzdFxuLy8gTGlzdCB0eXBlIDU6IFBvbGljeSBzdGF0dXNcbi5saXN0LTQsIC5saXN0LTUsIC5saXN0LTYsXG4ubGlzdC03LCAubGlzdC04LCAubGlzdC05LFxuLmxpc3QtMTAsIC5saXN0LTExIHtcbiAgQGV4dGVuZCAubGlzdC1kZWZhdWx0O1xuXG4gICYgKyAmIHtcbiAgICBsaSB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyAvLyBhdm9pZCBkb3VibGUgYm9yZGVyIGZvciBjb250aWd1b3VzIDx1bD48L3VsPiBsaXN0c1xuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS1zO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1sO1xuXG4gICAgICAmLnBvbGljeS1pbmZvLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UteGw7XG4gICAgICB9XG5cbiAgICAgIC50aHVtYm5haWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSxcbiAgICAgIC5hZ2VudCxcbiAgICAgIC5iZW5lZmljaWFyeSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgIC8vd2h5IHdvdWxkIHdlIGFwcGx5IGEgbWFyZ2luLWJvdHRvbSBoZXJlLi5cbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteHhzO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvbGljeS1udW1iZXIsXG4gICAgICAgIC5wb2xpY3ktZGVzY3JpcHRpb24sXG4gICAgICAgIC5wb2xpY3ktY292ZXJhZ2UsXG4gICAgICAgIC5hZ2VudC1pbmZvLFxuICAgICAgICAuYmVuZWZpY2lhcnktaW5mbyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJ0MztcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJ0MztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ2x5cGgtci1hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkc3BhY2UtcztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zdGF0dXMsXG4gICAgICAuYmVuZWZpY2lhcnktbGluayxcbiAgICAgIC5hZ2VudC1saW5rLFxuICAgICAgLml0ZW0tZXhwYW5kIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYjY7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1idDQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYnQ0O1xuXG4gICAgICAgICYuYWxlcnQge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9saWN5LWluZm8tY29udGFpbmVyLFxuICAgIC5hZ2VudC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1idDQ7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJ0NDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYjQ7XG5cbiAgICAgIHVsLnBvbGljeS1saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saXN0LTYge1xuICBsaSB7XG4gICAgLnBvbGljeS1pbmZvLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlzdC03LCAubGlzdC04IHtcblxuICAuY29udGVudCB7XG5cbiAgICAudGh1bWJuYWlsIHtcblxuICAgICAgJi5wcm9ncmVzcy10aHVtYm5haWwge1xuXG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjRweCA2NHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgIC5wcm9ncmVzcy1pbmRpY2F0b3ItdGV4dCB7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtdGV4dCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgaDYge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLWdseXBoIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICBzdmcsXG4gICAgICAgICAgc3ZnID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gKixcbiAgICAgICAgICAuaWNvbi1mYWxsYmFjayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBMaXN0IHR5cGUgMTI6IFF1b3RlIExpc3RcblxuLmxpc3QtMTIge1xuICBAZXh0ZW5kIC5saXN0LWRlZmF1bHQ7XG5cbiAgaDQge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14bDtcbiAgfVxuXG4gIGxpIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLWw7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1sO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS14eGw7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXh4bDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAudG90YWwtYW1vdW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteHhzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBMaXN0IHR5cGUgMTMgLSBTdXBwb3J0IGxpc3Rcbi5saXN0LTEzIHtcbiAgQGV4dGVuZCAubGlzdC1kZWZhdWx0O1xuXG4gIGxpIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLXhsO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UteGw7XG4gIH1cbn1cblxuLy8gTWlzY2VsbGFuZW91cyByZS11c2FibGUgbGlzdCBzdHlsZXNcbi5hY3Rpb24tbGlzdCB7XG4gID4gbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYjQ7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS1tO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1tO1xuXG4gICAgICBzdmcsIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS14cztcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXAyO1xuICAgICAgICBsaW5lLWhlaWdodDogJGljb24tc2l6ZS14cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYW1lZCBMaXN0IHR5cGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4uYmVuZWZpdC1saXN0IHtcbiAgQGV4dGVuZCAubGlzdC1kZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICBsaSB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS14bDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXhsO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cblxuICAgIC50aHVtYm5haWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICBzdmcsXG4gICAgICBzdmcgPiAqIHtcbiAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgfVxuXG4gICAgICA+ICosXG4gICAgICAuaWNvbi1mYWxsYmFjayB7XG4gICAgICAgIGhlaWdodDogMTEycHg7XG4gICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLXhsICsgMTEyO1xuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbDtcbiAgICAgIH1cblxuICAgICAgLmJlbmVmaXQtZGV0YWlscyB7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuYmVuZWZpdC1saXN0IHtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UteGw7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXhsO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnRodW1ibmFpbCB7XG5cbiAgICAgICAgc3ZnLFxuICAgICAgICBzdmcgPiAqIHtcbiAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICA+ICosXG4gICAgICAgIC5pY29uLWZhbGxiYWNrIHtcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtcyArIDY0O1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLXh4cztcblxuICAgICAgICBoNSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWg2O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZW5lZml0LWRldGFpbHMge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNlYXJjaCByZXN1bHQgbGlzdFxuXG5oNi5zdWdnZXN0ZWQtcmVzdWx0cyB7XG4gIG1hcmdpbi1sZWZ0OiAkaWNvbi1zaXplLXhzICsgJHNwYWNlLXhzO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0LWxpc3Qge1xuICBAZXh0ZW5kIC5saXN0LWRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICYuc3VnZ2VzdGVkLXJlc3VsdHMge1xuXG4gICAgbGkge1xuICAgICAgLy9yZXNldHRpbmcgYm9yZGVyXG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXQ5O1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXhsO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJlc3VsdC1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogJGljb24tc2l6ZS14cyArICRzcGFjZS14eHM7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAkc3BhY2UtcztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJ0NTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1idDU7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14eHM7XG4gICAgICB9XG5cbiAgICAgIC5nbHlwaC1yZXN1bHQtdHlwZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEqKCRpY29uLXNpemUteHMgKyAkc3BhY2UteHhzKTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgdG9wOiAyMXB4O1xuICAgICAgICB9XG5cblxuICAgICAgICBzdmcsXG4gICAgICAgIHN2ZyA+ICoge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKixcbiAgICAgICAgLmljb24tZmFsbGJhY2sge1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXN1bHQtY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGljb24tc2l6ZS14cyArICRzcGFjZS14eHM7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAuZXh0cmFjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1idDQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYnQ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteHhzO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAua2V5d29yZC1tYXRjaCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gLmRlY2xhcmF0aW9uLW9yZGVyIHtcbi8vICAgLyogUG9zaXRpb25pbmcgKi9cbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB0b3A6IDA7XG4vLyAgIHJpZ2h0OiAwO1xuLy8gICBib3R0b206IDA7XG4vLyAgIGxlZnQ6IDA7XG4vLyAgIHotaW5kZXg6IDEwMDtcblxuLy8gICAvKiBCb3gtbW9kZWwgKi9cbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIGZsb2F0OiByaWdodDtcbi8vICAgd2lkdGg6IDEwMHB4O1xuLy8gICBoZWlnaHQ6IDEwMHB4O1xuXG4vLyAgIC8qIFR5cG9ncmFwaHkgKi9cbi8vICAgZm9udDogbm9ybWFsIDEzcHggXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuLy8gICBsaW5lLWhlaWdodDogMS41O1xuLy8gICBjb2xvcjogIzMzMztcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4vLyAgIC8qIFZpc3VhbCAqL1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuLy8gICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuLy8gICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbi8vICAgLyogTWlzYyAqL1xuLy8gICBvcGFjaXR5OiAxO1xuLy8gfVxuXG5sYWJlbC5mb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRleHRhcmVhXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbnRleHRhcmVhLFxuc2VsZWN0LnByaW1hcnktc2VsZWN0IHtcbiAgLy8gUmVzZXR0aW5nIGRlZmF1bHQgYXBwZWFyYW5jZVxuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICBmb250OiBub3JtYWwgMTZweCAkZm9udC1mYW1pbHktYXJpYWw7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGNvbG9yOiAkY29sb3ItYjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iNTtcblxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yLXAzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zNTtcbiAgICBvdXRsaW5lOiBub25lOyAvL2ZvciBkZWJ1Z2dpbmcgcHVycG9zZXMgb25seSwgaW1wb3J0YW50IGZvciBhMTF5XG4gIH1cblxuICAmLmZ1bGwtd2lkdGgsXG4gICYucGFyZW50LXdpZHRoIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmZpZWxkLWVycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdTI7XG4gIH1cbn1cblxuLmlubGluZS1zZWFyY2gtYmFyIHtcblxuICBpbnB1dC5zZWFyY2gtYmFyIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IDkzJTtcbiAgICAvLyB3aWR0aCB3aWxsIGZhbGwgYmFjayB0byAxMCUgb24gSUVcbiAgICAvLyB3aGljaCBkb2Vzbid0IHN1cHBvcnQgY2FsY1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgfVxufVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuc2VsZWN0LnByaW1hcnktc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaER3QVVBSUFCQUFBQUFQLy8veUg1QkFFQUFBRUFMQUFBQUFBUEFCUUFBQUlYakkrcHkrMFBvNXdIMkhzWHptdy8vbEhpU0pabVVBQUFPdz09KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTJweCkgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIC8vIE5vIGxvbmdlciBzdXBwb3J0ZWQgZm9yIDxzZWxlY3Q+IGFuZCA8b3B0aW9uPi5cbiAgLy8gRmluZCBiZXR0ZXIgd2F5IHRvIHNob3cgdGhhdCB0ZXh0IGlzIGxvbmdlciB0aGFuIGJveC5cbiAgLy8gTGVhdmluZyB0aGlzIGhlcmUgZm9yIHRoZSB0aW1lIGJlaW5nIDopXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gIC8vIEJyb3dzZXItY29tcGF0aWJsZSBoYWNrIHRoYXQgYWxsb3dzIGZvciBhIHBsYWNlaG9sZGVyIGluXG4gIC8vIHRoZSBkZWZhdWx0IHN0YXRlLCBidXQgZG9lc24ndCBzaG93IGl0IGluIHRoZSBvcHRpb24gbGlzdFxuICAvLyBEbyBOT1QgdXNlIGlmIHRoZSBzZWxlY3QgY29tcG9uZW50IGlzIGEgcmVxdWlyZWQgZm9ybVxuICAvLyBlbGVtZW50LCBzaW5jZSBkaXNwbGF5Om5vbmUgaGlkZXMgYW5vdGhlciB2YWxpZCBvcHRpb24uXG4gIG9wdGlvbltkYXRhLW9wdGlvbi1wbGFjZWhvbGRlcl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5maWx0ZXItc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG5cblxuLy8gQ3VzdG9tIENoZWNrYm94XG4vLyBTYW1wbGUgbWFya3VwOlxuLy8gPGxhYmVsIGNsYXNzPVwiY2hlY2tib3hcIiBmb3I9XCJjaGVjazAxXCI+XG4vLyA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgaWQ9XCJjaGVjazAxXCIgbmFtZT1cImNoZWNrMVwiIGNoZWNrZWQgLz5cbi8vIDxzcGFuIGNsYXNzPVwiaW5kaWNhdG9yXCI+PHNwYW4gY2xhc3M9XCJ0aWNrXCI+PC9zcGFuPjwvc3Bhbj5cbi8vICAgQ2hlY2tib3ggMVxuLy8gPC9sYWJlbD5cblxuLy8gTk9URTpcbi8vIFRoZSA8c3Bhbj4gY2xhc3NlcyB3aXRoaW4gdGhlIDxsYWJlbD4gd2lsbCBuZWVkIHRvIGhpZGRlblxuLy8gaW4gYW4gSUU4LW9ubHkgc3R5bGVzaGVldCwgb3IgaXQgd2lsbCByZW5kZXIgYm90aCBuYXRpdmVcbi8vIGFuZCBpbWFnZS1iYXNlZCBjaGVja2JveGVzLlxuXG5sYWJlbC5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5sYWJlbC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxubGFiZWwuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IC0ycHggMTBweCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAzcHggc29saWQgI0RCREFENDtcbn1cblxuXG5sYWJlbC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBzcGFuID4gc3Bhbi50aWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IC0zcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFQQ0FNQUFBR3BYMSsyQUFBQXFGQk1WRVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVWFRFVVhURVVYVEVVVitUeE1GQUFBQU4zUlNUbE1BQmdnS0RnOFJFaE1WRmhnYUhDQWtKeW9yUUVWSlRsSlRWMTlqYTNGNHQ3cTh2OEhIeTgvUjA5WFgyOTNoNCtmcTlmYjMrZnorbmFMWEl3QUFBSkJKUkVGVUdOTnRqbGR5d2dBVUF4ZHNlZ2tkUWcxZ1NrSk5ZdGo3MzR3UDhCaG0wSmVrSjJrZUFFVUJzQXBnRHFJR0FQU0JnZGdXdUljQWhuNUJCYnBhQXVacS9YRnE4b3dnSVJlekNWa0JZNGpkQWhzbnYrNEFBdlZ3ejRTZWtsNmVOeGhkRjhHTDhYbFJvekExZXJHNkxnQ1V2cDFDNTAvOUtRT1FtYW5YZjNWZlN6OWRxaDQvWG5aenEzTXJWVGVxN3hBTU1GV0RTUUFBQUFCSlJVNUVya0pnZ2c9PSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IDFweDtcbn1cblxubGFiZWwuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuID4gc3Bhbi50aWNrIHtcbiAgb3BhY2l0eTogMTtcblxufVxuXG5sYWJlbC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBzcGFuID4gc3Bhbi50aWNrLFxubGFiZWwuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuID4gc3Bhbi50aWNrIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIGxpbmVhcjtcbn1cblxuLy8gQ3VzdG9tIFJhZGlvIEJ1dHRvblxuLy8gU2FtcGxlIG1hcmt1cDpcbi8vIDxsYWJlbCBjbGFzcz1cInJhZGlvLWJ1dHRvblwiIGZvcj1cInJhZGlvMDFcIj5cbi8vICA8aW5wdXQgdHlwZT1cInJhZGlvXCIgaWQ9XCJyYWRpbzAxXCIgbmFtZT1cInJhZGlvXCIgLz5cbi8vICA8c3BhbiBjbGFzcz1cImluZGljYXRvclwiPjwvc3Bhbj5SYWRpbyBCdXR0b24gMVxuLy8gPC9sYWJlbD5cblxuLy8gTk9URTpcbi8vIFRoZSA8c3Bhbj4gY2xhc3NlcyB3aXRoaW4gdGhlIDxsYWJlbD4gd2lsbCBuZWVkIHRvIGhpZGRlblxuLy8gaW4gYW4gSUU4LW9ubHkgc3R5bGVzaGVldCwgb3IgaXQgd2lsbCByZW5kZXIgYm90aCBuYXRpdmVcbi8vIGFuZCBpbWFnZS1iYXNlZCByYWRpbyBidXR0b25zLlxuXG5sYWJlbC5yYWRpby1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGFiZWwucmFkaW8tYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG5sYWJlbC5yYWRpby1idXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAtMnB4IDEwcHggMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGFiZWwucmFkaW8tYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjREJEQUQ0O1xufVxuXG5sYWJlbC5yYWRpby1idXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDMxMTQ1O1xuICAgIHBhZGRpbmc6IDFweDtcblxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZmZmLFxuICAgICAgICAgICAgICAgIGluc2V0IDAgMCAwIDJweCAjZGJkYWQ0O1xufVxuXG5sYWJlbC5yYWRpby1idXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgc3BhbixcbmxhYmVsLnJhZGlvLWJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIHNwYW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgbGluZWFyO1xufVxuXG4ubGFiZWwtZXJyb3Ige1xuICBjb2xvcjogJGNvbG9yLXUyO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1idDQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYnQ0O1xufVxuXG4iLCIvLyMjIEJhc2UgYnV0dG9uIGNsYXNzXG4vLyBNb3N0IHR5cGVzIG9mIGJ1dHRvbnMgd2lsbCBpbmhlcml0IGZyb20gdGhpcyxcbi8vIHVzZSBAZXh0ZW5kIHdpdGggdGhpcyBjbGFzcyB3aGVuIHBvc3NpYmxlLlxuXG4uYnRuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGZvbnQ6IG5vcm1hbCAyMHB4ICRmb250LWZhbWlseS1kaW47XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogJGNvbG9yLWJ1dHRvbi10ZXh0O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi8vIyMgQnV0dG9uIHR5cGVzXG5cbi8vIFByaW1hcnkgYnV0dG9uXG4uYnRuLXByaW1hcnkge1xuICBAZXh0ZW5kIC5idG47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wMTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLXByaW1hcnktaG92ZXI7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXR0b24tcHJpbWFyeS1hY3RpdmU7XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwLjMpO1xuICB9XG59XG5cblxuLy8gU2Vjb25kYXJ5IGJ1dHRvblxuLmJ0bi1zZWNvbmRhcnkge1xuICBAZXh0ZW5kIC5idG47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXR0b24tc2Vjb25kYXJ5O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXR0b24tc2Vjb25kYXJ5LWhvdmVyO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLXNlY29uZGFyeS1hY3RpdmU7XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwLjMpO1xuICB9XG59XG5cbi8vIFRlcnRpYXJ5IGJ1dHRvblxuLy8gTm90ZTogVGVydGlhcnkgYnV0dG9ucywgYWNjb3JkaW5nIHRvIHRoZSBzdHlsZWd1aWRlLCBhcmUgbm90IHNpbmd1bGFyeVxuLy8gICAgICAgVGhleSdyZSBhbG1vc3QgYWx3YXlzIGdyb3VwZWQsIGFuZCB1c2VkIHdpdGhpbiBhIC5idG4tZ3JvdXBcblxuLmJ0bi10ZXJ0aWFyeSB7XG4gIEBleHRlbmQgLmJ0bjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1dHRvbi10ZXJ0aWFyeTtcbiAgY29sb3I6ICRjb2xvci1wMjtcblxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXR0b24tdGVydGlhcnk7XG4gICAgY29sb3I6ICRjb2xvci1wMjtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1dHRvbi1zZWNvbmRhcnk7XG4gICAgY29sb3I6ICRjb2xvci1idXR0b24tdGV4dDtcbiAgfVxuICAmOmRpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDAuMyk7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAuYnRuLXRlcnRpYXJ5IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1iMztcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgfVxuXG4gIC5idG4tdGVydGlhcnk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci11MjtcbiAgfVxuXG4gIC5idG4tdGVydGlhcnk6Zmlyc3Qtb2YtdHlwZTphY3RpdmUge1xuICAgIGNvbG9yOiAkY29sb3ItYnV0dG9uLXRleHQ7XG4gIH1cblxufVxuXG4uYnRuLXRleHQge1xuICBjb2xvcjogJGNvbG9yLWJ1dHRvbi1zZWNvbmRhcnk7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1idXR0b24tc2Vjb25kYXJ5LWhvdmVyO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkY29sb3ItcDQ7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNik7XG4gIH1cbn1cblxuLy8gUHJpbWFyeSBhbmQgU2Vjb25kYXJ5IEltYWdlIGJ1dHRvbnNcblxuLmJ0bi1pbWFnZSB7XG4gIEBleHRlbmQgLmJ0bjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRjb2xvci13O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdztcbiAgICBjb2xvcjogJGNvbG9yLXAzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBjb2xvcjogJGNvbG9yLXc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNik7XG4gIH1cbiAgJi5idG4tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgY29sb3I6ICRjb2xvci1wMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLyByZXNldHMgVUEgc3R5bGVzIGZyb20gPGJ1dHRvbj5cbi8vIFRPRE8gYXBwbHkgdG8gZXZlcnkgbW9kYWwgY2xvc2UgYnV0dG9uXG4uYnRuLWdseXBoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vLyBUb2dnbGUgYnV0dG9uc1xuLy8gTm90ZTogQWNjb3JkaW5nIHRvIHRoZSBzdHlsZWd1aWRlLCB0b2dnbGUgYnV0dG9ucyBhcmUgbm90IHVzZWQgc2luZ3VsYXJ5XG4vLyAgICAgICBUaGV5J3JlIGFsd2F5cyBncm91cGVkLCBhbmQgdXNlZCB3aXRoaW4gYSAudG9nZ2xlLWdyb3VwXG5cbi5idG4tdG9nZ2xlIHtcbiAgQGV4dGVuZCAuYnRuLXNlY29uZGFyeTtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXR0b24tdG9nZ2xlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYnV0dG9uLXNlY29uZGFyeTtcbiAgY29sb3I6ICRjb2xvci1wMjtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmJ0bi10b2dnbGUtZ3JvdXAge1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmLmZ1bGwtd2lkdGgsXG4gICYucGFyZW50LXdpZHRoIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYnRuLXRvZ2dsZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tdG9nZ2xlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktYWN0aXZlO1xuICAgIGNvbG9yOiAkY29sb3ItYnV0dG9uLXRleHQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktYWN0aXZlO1xuICB9XG5cbiAgLmJ0bi10b2dnbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXR0b24tc2Vjb25kYXJ5LWhvdmVyO1xuICAgIGNvbG9yOiAkY29sb3ItYnV0dG9uLXRleHQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktaG92ZXI7XG4gIH1cblxuICAuYnRuLXRvZ2dsZTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cblxuICAuYnRuLXRvZ2dsZTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1idXR0b24tc2Vjb25kYXJ5O1xuICB9XG5cbiAgLmJ0bi1zZWxlY3RlZCB7XG4gICAgY29sb3I6ICRjb2xvci1idXR0b24tdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLXNlY29uZGFyeTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFVQUFBQUZBQ0FNQUFBRDZUbFdZQUFBQ3RWQk1WRVVBQUFELy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKy92Ny8vLy8rL3Y3Ly8vLysvdjcvLy8vKy92NysvdjcvLy8vLy8vLy8vLy8rL3Y3Ky92Ny8vLy8rL3Y3Ky92NysvdjcvLy8vKy92NysvdjcrL3Y3Ky92NysvdjcvLy8vKy92Ny8vLy8rL3Y3Ly8vLysvdjcrL3Y3Ky92NysvdjcrL3Y3Ly8vLysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcvLy8vKy92NysvdjcvLy8vKy92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcvLy8vKy92NysvdjcrL3Y3Ly8vLysvdjcrL3Y3Ky92Ny8vLy8rL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcvLy8vKy92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92Ny8vLy8rL3Y3Ky92NysvdjcrL3Y3Ly8vLysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92Ny8vLy85L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzLy8vLzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzLy8vLzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjMvLy8vOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMy8vLy85L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMy8vLy85L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMy8vLy9sdWJhd0FBQUE1blJTVGxNQUFRSURCQVVHQndnSkNnc01EUTRQRUJFU0V4UVZGaGNZR1JvYkhCMGVIeUFoSWlNa0pTWW5LQ2txS3l3dExpOHdNVEl6TkRVMk56ZzVPanM4UFQ0L1FFRkNRMFJGUmtkSVNVdE5UMUZTVTFSVlZsZFlXVnRkWDJCaFltUmxabWhwYW10dGNISnpkSFozZVh4K2Y0Q0Jnb09FaFlhSGlJbUtpNHlOam8rUWtaS1RsSldXbDVpWm1wdWNuWjZmb0tHanBLV21wNmlwcTYydXI3Q3hzN1cydDdpNXVydTh2YjdBd2NMRHhNWEd4OGpKeXN6TnpzL1EwZExUMU5YVzE5aloydHZjM2Q3ZjRPSGk0K1RsNXVmbzZlcnI3TzN1Ny9EeDh2UDA5ZmIzK1BuNisvejkvcnhERURzQUFBWFhTVVJCVkhnQjdNR0JBQUFBQU1PZysxTWZaTldpQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNBczJPdnF4QUVZQmlBdnoyc1paM2xOaHlFSE9SQXJzZFBwYVNVa2xLVVJDSkpra1FpRjJKbmQzWm1aL3g5cjBPU0hNdzM4ODM0K3o2WDhhd3NDLzNES2w2WEpETmFBeEF1U2thMGpuZmh2R1JDRy9nUXpFa0d0SWxQd2F5a1Jia3RmR25PU0RxVTI4WjMvclNrUWJrZC9PUlBDZG5sZC9HYk55bGtsZC9EWDk2RWtFMWhIMUVhNDBJV2hRTkVjOGNrR1JVUG9YRkhKUWtWajZDcmowZzhLaDBqVG0xWTRsRHBCUEdjSWRGUnl5bVNPSU9pb2ZJWmtsVUhKQnFWejJFUUxnaEZhcjJBUWNCZVZiUmR3cURKR2xSVXJtRGdNd1lWbFdzWWVHeEJSZnNORkN3dGk0NWJHRFFZV29yT094aTQ3Q3hGMXowTTZxd1lSZmNEREdxTUdFWFBJd3djTm95aTl3a0dWUmFDb3U4WkJpOE1CRVgvR3p0MG40c2hBSUFCL0FvK1ZJcWl0Rm95TXpOemJneXRscWlWb3ZKK1grZTl3UFBIYzREbmQ0VGZPL1AzbjJvS016TG1iNzdXRkdibXpOK1VhQXF6Q3VadmpEV0YyU1h6OXhkcENuTXE1bThJTllXZGZURi8vWldtTUxkbS9uNENUV0Zldy94MXZxYXd5NWI1YXk4MGhma2Q4OWQ0bXNLQ252bXJYVTFoNGNEOGZaOXJDb3QrbWIvSzBSUVdqOHpmcDYwcExKbVl2L0pVVTFnNk0zK0ZwU25zWnNIODVhYW1zTnNsODVjWm1zTHVWc3pmeDRtbXNQczE4L2QyckNuc1ljUDh2UjVwQ252Y01uOHZoNXJDbm5iTTMvUEJucjA3YTZtcWpRSTR6am5Pci9vR2ZZb3VDaUVpa0d6QVpyVzV0SGxJRzlMUzBpekxMTXN5eTh5S3NLRVVrUVlSSS9vUVhYWlJZcGp6b090emRORlZzVGY5YmUvem5QTThySFcvL01OUGhPMWhIMWJDZnc0WHAyN3VFUEg3dENEUi9mS0dLK1BTWGZHRCtIMzhQL0g5Uk9JaHVIS1krSDNJdHNGUHBNcDRkL1VJOGV1M3hNKzhZUDRvOGV2THNzVlA1THpSN3JveDR0ZWJhWWVmZWNFTjQ4VHYvWDgyK1lsY01OYmRoUHplV2VZblVtMm9XekJCL041azJPRm5YckJ3a3ZqMXBOdm5KMUpqb0Z1RS9Mb3Q4VE12dUhXSytIV2wyZWtuY2pIRzNlM1R4Szh6MVZZL2tkcVlkbmNpdjllVytKa1gzRDFEL0Y2bTJPd25jaWxtM1dMazk5d1NQL09DSmJQRTcxbXk3WDRpbDJQUzNZZjhPaHp3RTZtTFFmY0E4bnVhbE9oK0taOUY0aUY0YUk1MG44VGJEOHlTYndMbVNzalZJOGp2a1krZkNoNURmdTFSRy95bzROVVFpNlZDNW9FbGZsU3dQclJlR2ZLN0gvSGVWc0dUeUsrRisxa2plQzJVMW1uazErempwNExseUsrSisxa2wyQkM0VTRIOGJ2cHNxK0E1NUhmRE9qMHVlRDFRbzBxQy9KWlVzRnJnRTZlVGdzSC92bW9seVAvZEtsaUgvR3F0MWVPQ2pmLzBzK3VSWDQxVlhsd3crRk5HQS9MemV5TkhCUnVSWDZYbGVsencxanpQSHpVaHY3UGUyeW9ZYVVaK0ZRN29jY0dtQ1BkclFYN2wzdHNxR0cxRmZtZWM4YVBmbUx6TkJLTnR5TytVOTdZS1J0dVIzd21IOUxqZ25iOExKajFHZm1WTzZYSEI1Z2c0WHdhbTFIdGJCWk03Qk16Y2NlZjB1T0RkQ0QxZjV1OTMxSHRiQlZOZUlML0RUdXB4d1JZL3dkUlh5TytnOTdZS3BuWUttTm45enVweHdYdGVnbWxkeUcrdmQxZ0YwN3VSWDRrTFNGeVF2OGVTMFNOZ1pvb2QxK09DclpIZi9kNGl2ejN1ODNIQjZMelBiMDN2Y29HSEMvSzMrVEo3a2Q4Tzc1d0tadlVKbUtsdGYxUlVzTzJYWUhZLzh0dmkwVkZCZkg1cnNzaWpvb0lQby9EODFtU2hLekJjY0FBSkxrVG50eVlLZkNvcStCMzViZlpwcUNDYThZMHVzWmdYSEZ2dkVvcDV3YkcxTHBHWUZ4ek5EOUJYUVJsWkV5U3ZnaU9yZ3NSVmNEaVBoMVJReisrSExUaVVxM2hRa0orUFYwSHV0MXpoZ2dnT0xsTzJJSUtEU3hXTkMrcjUvYkFGQjNJVWpBdnErZjJ3QmI4dVZpd3VLUHo4dms3T1FNelB4NnZnbDBVLzI3dVhHd1FCQUFpaVc0UWZqU1o2c1hWck1CSklDSUVMVFZIRVh0OHJZUnFZRkJUczl2RUs3cDlRRkxUZkx3cFcrMzBGKzMyOGd0czdCUVhYVndvS2R2dDlCWmRuQ2dyT2p4UVU3UGI3Q2s3M0ZCUWNieWtvT0Z4VFVQQi9TVUhCM3prRkJiK25BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFQUnlBQW9DNTNlREF5VmRBQUFBQUVsRlRrU3VRbUNDKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCUgNDAlO1xuICB9XG5cbiAgLmJ0bi1zZWxlY3RlZDphY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1idXR0b24tc2Vjb25kYXJ5LWFjdGl2ZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1idXR0b24tc2Vjb25kYXJ5LWFjdGl2ZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cblxuICAuYnRuLXRvZ2dsZTpmaXJzdC1vZi10eXBlLmJ0bi1zZWxlY3RlZDpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYnV0dG9uLXNlY29uZGFyeS1ob3ZlcjtcbiAgfVxuXG4gIC5idG4tdG9nZ2xlOmxhc3Qtb2YtdHlwZS5idG4tc2VsZWN0ZWQ6aG92ZXIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1idXR0b24tc2Vjb25kYXJ5LWhvdmVyO1xuICB9XG5cbiAgLmJ0bi10b2dnbGU6Zmlyc3Qtb2YtdHlwZS5idG4tc2VsZWN0ZWQ6YWN0aXZlIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1idXR0b24tc2Vjb25kYXJ5LWFjdGl2ZTtcbiAgfVxuXG4gIC5idG4tdG9nZ2xlOmxhc3Qtb2YtdHlwZS5idG4tc2VsZWN0ZWQ6YWN0aXZlIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYnV0dG9uLXNlY29uZGFyeS1hY3RpdmU7XG4gIH1cblxufVxuXG5cbi8vVGVtcGxhdGUtc3BlY2lmaWMgYnV0dG9uIHN0eWxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZmlsdGVyIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13O1xuICBjb2xvcjogJGNvbG9yLXAzO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYjU7XG4gIGZvbnQ6IG5vcm1hbCAkZm9udC1zaXplLWJ0OCAkZm9udC1mYW1pbHktYXJpYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICYuZmlsdGVyLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXAyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5idG4tZmlsdGVyOmhvdmVyIHtcbiAgQGV4dGVuZCAuYnRuLWZpbHRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXM1O1xufVxuXG4uYnRuLWlubGluZS1zZWFyY2gge1xuICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIHV0aWxzXG4uYnRuLXN0cmV0Y2gge1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cblxuIiwiLy8gQmFja2dyb3VuZCBDbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRm9yIENhcm91c2VsIG9uIEhvbWUgdGVtcGxhdGVcbi5iZy1jYXJpbmcge1xuXHRAaW5jbHVkZSByZXNwb25zaXZlLWJnLWltZyhcIi4uL2ltZy9jYXJvdXNlbC1jYXJpbmcucG5nXCIsIFwiXCIsIGNlbnRlciwgdG9wKTtcbn1cblxuLmJnLXZpdGFsaXR5IHtcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZS1iZy1pbWcoXCIuLi9pbWcvY2Fyb3VzZWwtdml0YWxpdHkucG5nXCIsIFwiXCIsIGNlbnRlciwgdG9wKTtcbn1cblxuLmJnLXJlYWxwZWFrIHtcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZS1iZy1pbWcoXCIuLi9pbWcvY2Fyb3VzZWwtcmVhbHBlYWsucG5nXCIsIFwiXCIsIGNlbnRlciwgdG9wKTtcbn1cblxuLy8gSW1hZ2UgcHJldmlldyBvbiBob21lXG4uYmctYmVjb21lLXRoZS1uZXh0IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1iZy1pbWcoXCIuLi9pbWcvbmV4dC1haWEtZGVza3RvcC5qcGdcIik7XG59XG5cbi8vIFByb2R1Y3QgZGV0YWlsXG4uYmctcHJvZHVjdC1wcmV2aWV3IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1iZy1pbWcoXCIuLi9pbWcvdmlkZW8tcHJldmlldy1kZXNrdG9wLnBuZ1wiLCBcIlwiKTtcbn1cblxuLy8gRmFjdG9pZCBDb21wb25lbnRcbi8vIHJlbWVtYmVyIHRvIHNwZWNpZnkgcmVzcG9uc2l2ZSBzaXppbmcgYXJnc1xuLmJnLW1hcCB7XG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUtYmctaW1nKFwiLi4vaW1nL3JlZ2lvbi1tYXAucG5nXCIsIFwiXCIsIGNlbnRlciwgdG9wLCB0cnVlLCAxMjAwcHgpO1xufVxuXG4vLyBNaXNjZWxsYW5lb3VzXG4uYmctbWFycmlhZ2Uge1xuXHRAaW5jbHVkZSByZXNwb25zaXZlLWJnLWltZyhcIi4uL2ltZy9tYXJyaWFnZS1kZXNrdG9wLnBuZ1wiKTtcbn1cblxuLy8gVE9ETyB3aHkgZG9uJ3QgcmVsYXRpdmUgcGF0aCB3b3JrXG4vLyBDb3ZlcmFnZSBDaGFydFxuLmJnLWNvdmVyYWdlLWFuYWx5c2lzIHtcblx0d2lkdGg6IDY0cHg7XG5cdGhlaWdodDogNzZweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvdmVyYWdlLWNoYXJ0LnBuZ1wiKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbiIsIi5oZXJvLWltYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0XG5cblx0LmNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdEBleHRlbmQgLmZ1bGwtYmxlZWQtc21hbGw7XG5cdFx0bWF4LXdpZHRoOiA3NSU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGNhcmQtc20tbWluKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdC5oZXJvLWltYWdlLWhlYWRpbmcge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQ+IDpub3QoLmltYWdlLW92ZXJsYXkpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufSIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsIC8vIHJlc2V0IHRvIDAgQHRob21hc2NcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgLy8gQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWI0O1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbi8qICAgICBwYWRkaW5nOiAzcHggMjBweDsgKi9cbiAgICBjbGVhcjogYm90aDtcbi8qICAgICBmb250LXdlaWdodDogbm9ybWFsOyAqL1xuLyogICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTsgKi9cbi8qICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7ICovXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbi8qICAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfSAqL1xufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAvLyBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAvLyBvdXRsaW5lOiAwO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICByaWdodDogMDtcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAwOyBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgLy8gJixcbiAgICAvLyAmOmhvdmVyLFxuICAgIC8vICY6Zm9jdXMge1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgIC8vICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAvLyB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gSW5saW5lIG9yIEhvcml6b250YWwgTmF2aWdhdGlvbiBMaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gdXNlZCBpbiAnbWFuYWdlIHlvdXIgcG9saWNpZXMnIGhvbWUgdGVtcGxhdGVcbi5uYXYtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UteHM7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UteHM7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkID4gYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmICsgbGkge1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkY29sb3ItYjU7XG4gICAgfVxuICB9XG59XG5cbi8vIHN0YWNrcyBmb3IgcGhvbmUgdmlld3BvcnRcbi5uYXYtaW5saW5lLXN0YWNrYWJsZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG5cbiAgPiBsaSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS1tO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1tO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1iNDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UteHhsO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UteHhsO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkID4gYSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWI0O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAmICsgbGkgPiBhIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGhhcyBhY3RpdmUgc3RhdGUgaXRlbVxuLm5hdi1zd2l0Y2gge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS14cztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS14cztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLWw7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1sO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvbG9yLWI0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlID4gYSA+IHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRjb2xvci1wMTtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCA+IGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQgPiBhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgICYgKyBsaSB7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvci1iNTtcbiAgICB9XG4gIH1cbn1cbi8vIFN3aXRjaCBOYXZpZ2F0aW9uIHRhYmJhYmxlIHRhYnNcbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLmNvbGxhcHNlZC1zaG93LFxuLmNvbGxhcHNlZC1zaG93LWNlbGwge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xsYXBzZWQtc2hvdy1pbmxpbmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2VkIHtcblx0LmNvbGxhcHNlZC1oaWRlLFxuXHQuY29sbGFwc2VkLWhpZGUtY2VsbCwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmNvbGxhcHNlZC1zaG93IHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cdC5jb2xsYXBzZWQtc2hvdy1jZWxsIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG5cdH1cblx0LmNvbGxhcHNlZC1zaG93LWlubGluZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBEZWZhdWx0IGFuZCBPdmVycmlkZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAuNzU7XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4gLSAxKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAvLyB1c2UgYW5pbWF0ZS1pbiB0byBhbmltYXRlIG1vZGFsIGNvbnRlbnRzIHdpdGhvdXRcbiAgLy8gaGF2aW5nIHRvIGJlIGZvcmNlZCB0byB1c2UgLm1vZGFsLWRpYWxvZ1xuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLy9AaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTIlKTtcbiAgICBAaW5jbHVkZSBzY2FsZSgwLjk5KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjE1cyBsaW5lYXIpO1xuICB9XG5cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSBzY2FsZSgxKTtcbiAgfVxuICAmLmZhZGUuaW4ge1xuICAgIC8vIHRlbXAgZml4IGZvciBib290c3RyYXAncyBpbnNlcnRpb24gb2YgcGFkZGluZyB0byBjb21wZW5zYXRlIGZvciBzY3JvbGwgYmFyc1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQwNDBcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIEF2b2lkIHZlcnQuIHNjcm9sbGJhclxuLm1vZGFsLW9wZW4gLnZpZGVvLW1vZGFsIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2csXG4uZnVsbHNjcmVlbi1tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdztcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1oZWFkZXI7XG5cbiAgLm1vZGFsLWhlYWRlci1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDRweDtcbiAgICBwYWRkaW5nLXRvcDogY2VudGVyLXZlcnQtc3BhY2UoJG1vZGFsLWhlYWRlci1oZWlnaHQsICRpY29uLXNpemUteHMpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjZW50ZXItdmVydC1zcGFjZSgkbW9kYWwtaGVhZGVyLWhlaWdodCwgJGljb24tc2l6ZS14cyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcblxuICAgID4gc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBpY29uIGJ1dHRvbnMgc2hvdWxkIGJsb2NrIGRpc3BsYXkgdGhlIGljb25cbiAgICB9XG4gIH1cblxuICA+IGg2IHtcbiAgICBwYWRkaW5nLXRvcDogY2VudGVyLXZlcnQtc3BhY2UoJG1vZGFsLWhlYWRlci1oZWlnaHQsICRsaW5lLWhlaWdodC1oNik7XG4gICAgcGFkZGluZy1ib3R0b206IGNlbnRlci12ZXJ0LXNwYWNlKCRtb2RhbC1oZWFkZXItaGVpZ2h0LCAkbGluZS1oZWlnaHQtaDYpO1xuICB9XG59XG5cblxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIC8vIHdpZHRoOiBhdXRvOyAvLyAkbW9kYWwtbWQ7XG4gICAgLy8gbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLXNoYWRvdyk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG5cbi5wYXJ0aWFsLXNjcmVlbi1tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogNzY4cHg7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtbDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnBhcnRpYWwtc2NyZWVuLW1vZGFsLWRpYWxvZyxcbiAgLmFkZG9uLW1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbiIsIi5hbGwtcGFuZWxzIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmVuZWZpdC10aXRsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ly9SZWd1bGFyIFN0YXRlIFxuXHRhICsgLnNsaWRlLWNhcmV0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdHRvcDogNXB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFvQUFBQUdCQU1BQUFGLzJTSmpBQUFBTUZCTVZFVlpiSUJaYklCWmJJQlpiSUJaYklCWmJJQlpiSUJaYklCWmJJQlpiSUJaYklCWmJJQlpiSUJaYklCWmJJQlpiSUFtVThKSUFBQUFEM1JTVGxNQUJoRVNKaWRFUld0c2xyM2I4UHdSemxFVEFBQUFOVWxFUVZRSTEyTll6L0NCZ1krQjRUOERPd1BQZndPRy8vOFhNT2ovWVdCZ2U4REFJUDMvLy8rTkRBeSsvNjh5QUVFbkF3TUFXSjhQRVI3S29kNEFBQUFBU1VWT1JLNUNZSUk9KTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdEBpbmNsdWRlIHJvdGF0ZSgxODBkZWcpO1xuXHR9XG5cdFxuXHQvLyBDb2xsYXBzZWQgc3RhdGVcblx0YS5jb2xsYXBzZWQgKyAuc2xpZGUtY2FyZXQge1xuXHRcdHRvcDogMTBweDtcblx0XHRAaW5jbHVkZSByb3RhdGUoMGRlZyk7XG5cdH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi8vIENhcm91c2VsIERlZmF1bHRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuXG5AY2hhcnNldCBcIlVURi04XCI7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG4vLyBDYXJvdXNlbCBEb3QgSW5kaWNhdG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAkc3BhY2UteHM7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS14cztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtbDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYjU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcDE7XG4gICAgICB9XG4gIH1cblxuICBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZpZ2FibGUgQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlcm8tY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteHMgKyAkc3BhY2UteHMgKyA4cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWwgKyAkc3BhY2UtbCArIDEycHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zbGlkZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAZXh0ZW5kIC5mdWxsLWJsZWVkLWxhcmdlO1xuXG4gICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNDA7XG4gICAgICBjb2xvcjogJGNvbG9yLXc7XG4gICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuXG4gICAgICAubWFyZ2luLXRvcC1hYnMteHhsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIHRvcDogNzZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICB0b3A6IDU2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jZW50ZXJlZC1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRjYXJkLXNtLW1pbikge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNhcmQtc20tbWluKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLW07XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgICAgICAgIGhlaWdodDogMTQ0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViaGVhZGluZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRjYXJkLXNtLW1pbikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJvdXNlbC1hY3Rpb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAkc3BhY2UteHhsO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgIGJvdHRvbTogMTc2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAuYnRuLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXhzO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNhcmQtc20tbWluKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZ3JpZC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIC5zbGlkZS1jb2x1bW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS14eGw7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXh4bDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAgICYuaWNvbi1jb2x1bW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTV4bDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gSWNvblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UteHhsO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1sO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDk2cHg7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTN4bDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS01eGw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNjBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgID4gKixcbiAgICAgICAgICAgICAgLmljb24tZmFsbGJhY2sge1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTZweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcm91c2VsLWFjdGlvbnMge1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogJHNwYWNlLXh4bDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogJHNwYWNlLTV4bDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogODBweCArIDk2cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE5hdmlnYWJsZSBDYXJvdXNlbCBCb3R0b20gTmF2XG4uY2Fyb3VzZWwtdGFiLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDMwO1xuICB3aWR0aDogMTAwJTtcblxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIHRvcDogNjQwcHg7XG4gICAgdG9wOiA1MjBweDtcbiAgfVxuXG4gIC5jYXJvdXNlbC10YWIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1rLCAwLjIpO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMDYyNXMgbGluZWFyKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItdDIsIDAuNik7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjA2MjVzIGxpbmVhcik7XG4gICAgfVxuXG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24tcmVsYXRpdmU7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbGxhcHNlZCBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29sbGFwc2libGUtY2Fyb3VzZWwge1xuXHQuc2xpY2stcHJldixcblx0LnNsaWNrLW5leHQge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLy8gdmVydGljYWxseSBjZW50ZXIgYXJyb3dcbiAgICB0b3A6IGNhbGMoNTAlIC0gNDhweCk7XG5cbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQVVBQUFBRkFDQU1BQUFENlRsV1lBQUFDNGxCTVZFVUFBQUQvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8rL3Y3Ly8vLysvdjcvLy8vKy92Ny8vLy8rL3Y3Ky92Ny8vLy8vLy8vLy8vLysvdjcrL3Y3Ly8vLysvdjcrL3Y3Ky92Ny8vLy8rL3Y3Ky92NysvdjcrL3Y3Ky92Ny8vLy8rL3Y3Ly8vLysvdjcvLy8vKy92NysvdjcrL3Y3Ky92NysvdjcvLy8vKy92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ly8vLysvdjcrL3Y3Ly8vLysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ly8vLysvdjcrL3Y3Ly8vLysvdjcrL3Y3Ky92Ny8vLy8rL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ly8vLysvdjcrL3Y3Ky92NysvdjcvLy8vKy92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92Ny8vLy8rL3Y3Ky92NysvdjcrL3Y3Ky92Ny8vLy8rL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ly8vLysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcvLy8vOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzLy8vLzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjMvLy8vOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjMvLy8vOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMy8vLy85L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMy8vLy85L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzLy8vLzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzLy8vK29kaUI1QUFBQTlYUlNUbE1BQVFJREJBVUdCd2dKQ2dzTURRNFBFQkVTRXhRVkZoY1lHUm9iSEIwZUh5QWhJaU1rSlNZbktDa3FLeXd0THpBeE1qTTBOVFkzT0RrNk96dzlQMEJCUWtORVJVWkhTRWxLUzB4TlQxQlJVbE5VVlZaWFdGbGFXMXhkWGw5Z1lXSmpaR1ZtWjJocGFtdHNiVzl3Y1hKemRIVjJkM2g1ZW50OGZYNS9nSUdDZzRXR2g0aUppb3VNalk2UGtKR1NrNVNWbHBlWW1acWJuWjZmb0tHaW82U2xwcWlwcXF1c3JhNnZzTEd5czdTMXRyZTR1YnU4dmI3QXdjTER4TVhHeDhqSnlzdk16YzdQMGRMVDFOWFcxOWpaMnR2YzNkN2Y0T0hpNCtUbDV1Zm82ZXJyN08zdTcvRHg4dlAwOWZiMytQbjYrL3o5L3QycnIrRUFBQWl3U1VSQlZIamE3ZDNyZjg5bEFNYnhka0NNbVcyWlEyaHBpbkpLaFZES0lSSzFUa3AwSU1raEZWSXFPU3pKTVNTa1Vqcm9wSkFTSWkzVmFGTXhXVFRHekprY3Y4OTdVcTlpMTRQcjYvdlE1L01udkY5VDkvYjczZmQxM25sRVJFUkVSSFN1RmhPRHdkbDN4ZVRjWTBIeDByNEpVSnhOQ1RPRGZ5cnNna2I0a3JLRC8zb01qOUQvOFZzYy9MOU1SRUxXNHpTL29MZ0tKS0dxc08xMHdPQnBURUwxekJsK1FSNG1ZYXAyOEV6QUlCbVZFTTBzNVJjMFJpWEVDZnBrYWNDbXNQZ3RMdTBYVklQRnJyM3dLK0NYWXJ1NGRRSndIQzUyRHdtL3d6VndjYXU0WFFDT3dzVnVwUERiVVFrWHQ1cUhCV0FmWE94ZUYzNC94K1BpMXZpVUFPeUlpMXZNVjhMdkMxenNPZ3Uva3cxeGNZdlBFNEN6Y0xGN1JQZ2RySTZMVytKT0FmZ3NMblpqaGQrZmZDcHNWK2N2QWRnTEY3dDV3dStuT0Z6Y3JoSit3UTI0Mkdmb0ZjTHZNMXpzdWdtL0UvVnhjU3U3VVFCT3g4VnVvUERiWHhVWHR5cTdCZUF3WE96R3EwL2l5dVBpZHZGUkFYZ1BMbmJ2Q2IvdlkzRnhhNm5PMEsxeHNjL1Ezd3EvRDNHeHUwUDRIYy9BeGEzY1pnRTRHUmU3SjRUZm5oUmMzRkwzQ3NESGNiR2JJdnp5eStIaVZ1KzRBTHdkRjd1UGhkOXF2azVwMTBhZG9Wdmc0aGE3VnZpOWk0dmR2Y0x2YURvdWJ1WC9FSUF2NFdJM1hQZ1ZKK0hpbG5aQUFBN0F4VzZHOFB1dExDNXVEY1NWcnFBckxuYWZDNy9sbktIdGJsUm42R2E0dU1YbENMKzNjTEY3UVBnZHFZMkxXMEtoQUJ5RGk5MXp3cThvRVJlM0dvY0VZRjljN0dZTHYxeXVkTmsxVWxlNk91SGlGck5VK0MzbERHMTNrL0E3MVFnWHQvaGNBVGdIRjd1SGhkOGhua1d3U3l3U2dNL2pZamRhK0JWeXBjdXUxaEVCK0FBdWRtOEt2eHl1ZE5sZHFmNE0yQTRYK3d6OXRmQmJoSXZkTGVwWmhNdHhjU3Z6cXdCOEZSZTdBY0x2UUJvdWJrbkZBcEFuZXYzR0NiK3RGWEJ4UzFkWHVucmdZamRmK0szbFNwZGRjM1dHYm9PTGZZWmVMZncreHNVdVUxM3B1aFFYdDNMNUFuQXFMbmFEaGQvZVZGemNVdllJd0NkeHNac2svSDQvSHhlM0RIV2w2MDVjN0JZSXZ6VjhsRzdYV3AyaFcrTGlGcHN0L043SHhhNjc4RHRXRnhlMzhnVUM4R1ZjN0lZSnZ4SzI0dXd1MkM4QUIrRmlOMDM0YmVSS2wxMzlFd0x3Vmx6c0ZncS9GWnloN2RxcU0vUlZ1TGpGL1NUODNzYkZycWZ3KzZzT0xtNmxsbTZESUFpeWNMRWJJZngyVmNiRnJmcEJBZGdQRjd0WndtOURHVnpjR3FwbkVicmdZcmRFK0MzakRHM1hRVjNwYW9LTGZZWmVMd0RuNG1MWFd5M2Qxc1RGcmRJT0FmZ0NMbmFqV0xxTjFJVnE2YlkzTG5aemhkOTZyblRaTlZIUEluVEF4UzFtbWZCYmdvdGRGM1dsNndwYzNNcjh3dEp0cFBxcHBkdHF1TGhWM2lVQVIrQmlseVg4dG5HbHkrNGl0WFRiRXhlN2Q5VFNMVmU2N0s1V0g2VzN4Y1UrUTY4VWZndHhzYnRWTGQxZWhvdWJYTHFkaG92ZElPRzM3d0pjM0pKTEJPQlFYT3dtcUtWYnJuVFoxVDBtQUx2all2ZSs4TXZtREcxM3JUcER0OExGUGtPdkVYNExjTEc3U3oyTGNBa3VidWR2RVlDVGNMRjdVaTNkSnVQaUpwZHVCK05pTjVXbDIwaGRxcDVGeU1URjdoUGh0NHF2bzlwZHA4N1F6WEZ4aS8xQitNM0h4YTRIUzdlUnFyQlZBSTdEeGU1cGxtNGpWVlV0M2ZiSHhXNnM4UHVWSzExMk1XcnIreFpjN0dvSnY2ODVRL3VwUDBSZkNZdGZLd0Y0RFN4KzZRTHdHLzRKaC9pZmlMclZkUnN1ZnBNRjRDWmVkL0tycmI2VCtoZ3VmdXBiMFNWOEhPSW52NWMvRVJlL1I5VXJuM3drN0NmdkpuMkFpMThYdmhZVDhTeW83bWQreHhlei9PUU40YnR4OFh0REFHN2h5NmwrOHBXRUliajRqZUlMK3RHU0w4Vzhnb3RmYnk0cFJTditaeUg0S1M1K0hkVnArbnBjL0w0UWdEOXltdmFUYjFiZWg0dmZMSjVMaUpaOHQvY1pYUHllNWNtWWFDWDhLUVJmdzhXdkY4OW1SU3RXN1Rjc3hzVlBMb2kweDhWUGJkaXM0L0ZLUDdtaTlCQXVmdE1GNFBhS3VOaFZWVXR5STNIeEc4WWo1dEdTYTVxdjQrSjNqeHB5YUl5TGY1citYZ2greFpkVy9lU21kV2RjL0Q0VWdIbnh1TmhscUF2c2orRGlOMGtBN2t6RXhTNWxqeEFjaTR2ZjQ4eHFScXRjdmhDY2g0dmY3VXdMUnl0bU5lUFcwV3FoZmdTNzRlTDNyZ0RjeUJVd3YvU2pRbkFnTG40dkNjRGRWWEN4U3lvV2d1Tng4UnVnWGpTNkdCZTdzcjhKd2ZkdzhldXFqakl0Y2ZGUDA4c0Y0TGVjcHYyYXFSL0JPM0R4ZTBzQWJ1WnRWYi9hUjRUZ0U3ajRqUkdBZTFOeHNVc3NFb0pUY1BIcnE5N1lyNGVMWFh5dUVQd0lGNzlPNmlqVEJoZi9OUDJsQUZ6TEZUQy9SdXBCaFh0eDhac2pBUDhvajR0ZGpVTkNjRGd1ZnM4THdBTnB1TmhWM0M0RVorRGk5NkM2QXRZQUY3dTRIQ0g0T1M1KzdkUnAra1pjL0JZSndCeXVnUGxkcmg1VXVCOFh2NWtDc0RBQkY3czB0WnJ4SEM1K2FyZmxVQTFjN09SeTBHeGMvTlIyMWFsR3VOako5YlNsZk16dUovZjdic0xGVHkxSTVuSUZ6RTl1bUQ2TWk1OWEwUzNpQ3BoZjZqNGhPQm9YdnlFQzhFZ3RYT3prbHYyYnVQamRGVENqRnFtWU5RejVSVXNOK1RFbEdhWVBHRE9OVnQxanpPbEdhd0tEenRGS0xtRlNQRnFER0xXUFZ0bE5RbkErTG42M3FhTk1jMXo4MC9SS0FiaUswN1RmMWVwSE1CTVh2M2NFWUQ1WHdQd3VVcHU2ZzNIeGUxRUE3a25CeFU1dTZrN0N4VTl0Nmg3UHdNVk9idW91d01WUGJ1cTJ4c1UvVGF0TjNXeXVnUGsxVlZmQXV1UGlweloxQzdnQzVpYzNkWWZpNHNlbWJzVGtwdTQwWFB6NnFFM2QrcmpZeVUzZGhiajR5VTNkdHJqNHNha2JNYm1wMnhNWFB6WjFJeVkzZFVmZzRpYzNkYXZqWXNlbWJ0VFkxSTFZbk5yVVhZS0wzdzNxTk4wQkY3L1BCT0I2SGxUd2s1dTZ2WEh4VTV1Nk85alU5Wk9idWkvZzRpYzNkUy9FeFU1dTZzN0Z4VTl1NmpiQnhVNXU2aTdqUzZ0K2NsUDNabHo4MUtidUJxNkErZFZURHlyMHc4VnZzZ0RjVlJrWE83bXBtNFdMbjl6VXJZMkxuZHpVbllpTG45clUzY1paMEU5dTZ0YkV4VTl0NmphREpVUmlVNWRmaU1Na05uV1RVUWxUcVUzZFBFeENWV1gzR1lCUFlSS3UvcWY3N2VSM3VaREZuWDcvcGlzaVlVdk8vdC9mcFBscnpGbFVZZXEvWDdvc2FJL0dXWldSOWNPQjQ0VUxlL0lHQUJFUkVSRVJuU1A5RFdMMWpMYnpWUDBaQUFBQUFFbEZUa1N1UW1DQyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoJHNsaWNrLW9wYWNpdHktb24taG92ZXIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZSk7XG4gICAgfVxuXHR9XG5cblx0LnNsaWNrLW5leHQge1xuXHQgIEBpbmNsdWRlIHJvdGF0ZSgxODBkZWcpO1xuXHQgIC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDQ4cHgpO1xuXHR9XG5cblx0LnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZ3M7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkY29sb3ItdztcbiAgICBAaW5jbHVkZSBvcGFjaXR5KCRzbGljay1vcGFjaXR5LWRlZmF1bHQpO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdH1cblxuXHQuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIGxlZnQ6IDBweDtcblxuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxuXHR9XG5cblx0LnNsaWNrLW5leHQge1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgICByaWdodDogMHB4O1xuXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG5cdH1cbn1cblxuLmNvbGxhcHNpYmxlLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbCArICRzcGFjZS00eGwgKyAxMnB4O1xuICB9XG5cbiAgLnNsaWRlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDQwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIH1cblxuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDQwO1xuICAgICAgY29sb3I6ICRjb2xvci13O1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS14eGw7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXh4bDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtNHhsO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGluZy10b3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6ICRzcGFjZS14eGw7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXc7XG5cbiAgICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13O1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcblxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMS4wKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRpbmctbWlkZGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24tcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuY2Fyb3VzZWwtYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogJHNwYWNlLXh4bDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIGJvdHRvbTogJHNwYWNlLTR4bDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYnV0dG9uLmJ0bi1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS14cztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRjYXJkLXNtLW1pbikge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhICsgYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRjYXJkLXNtLW1pbikge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb2xsYXBzZWQtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWIzO1xuICBwYWRkaW5nLXRvcDogJHNwYWNlLXh4bDtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZS14eGw7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmxpZmUtY2hhbGxlbmdlIHtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYjQ7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14bDtcbiAgICAgIH1cblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS1sO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1sO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1iNDtcbiAgICAgIGNvbG9yOiAkY29sb3ItcDM7XG5cbiAgICAgIC5nbHlwaC1yLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkc3BhY2UtbTtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgc3ZnLFxuICAgICAgICBzdmcgPiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqLFxuICAgICAgICAuaWNvbi1mYWxsYmFjayB7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dCBDYXJvdXNlbCBBcnJvd3NcblxuLnRleHQtY2Fyb3VzZWwge1xuXG4gIC5zbGljay1wcmV2LFxuICAuc2xpY2stbmV4dCB7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAvLyB2ZXJ0aWNhbGx5IGNlbnRlciBhcnJvd1xuICAgIHRvcDogY2FsYyg1MCUgLSA0OHB4KTtcblxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRUFBQUFCQUNBWUFBQUNxYVhIZUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBUXhKUkVGVWVOcnNtckVOd2pBUVJRMHNrRVdRVWxIREJyUjBERUJCTnNnR2FWaUFpaG1vb0thaVlCQkc0SUxDQnB6dlczNVBPdEVSdlNjVUhNY3BBUUFBQUFBQWdCNjdROS9ZSEwyK2Y2RXVieDgzbS8xeXRXNWVqL3YxMzllWUZ5RGYycnh0emg3WG1SVWl2N21jK21jVkFYTEt5d1hJTFM4VklFSmVKa0NVdkVTQVNQbndBTkh5b1FFVTVNTUNxTWlIQkZDU3p4NUFUVDVyQUVYNWJBRlU1Yk1FVUpaM0Q2QXU3eHFnQkhudkRaRmhraC9wRk9XOUEzUTJQK25CZmhHdFlnRHVBZndMc0E1Z0pjaXpBRStEN0FmVUc0RTl3ZWk3Y05XN3dnb1JlRE9rdEM2dit0MWdWQVRPQnlSUmNrV1FQU0pqc2wvcGFWTmxqTEZOTmVKOVNnd0FBQUFBQU9ya0k4QUFqT3JiYnp1TWJqRUFBQUFBU1VWT1JLNUNZSUk9KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgkc2xpY2stb3BhY2l0eS1vbi1ob3Zlcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlKTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgQGluY2x1ZGUgcm90YXRlKDE4MGRlZyk7XG4gICAgLy8gdmVydGljYWxseSBjZW50ZXJcbiAgICB0b3A6IGNhbGMoNTAlIC0gNDhweCk7XG4gIH1cblxuICAuc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5ncztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRjb2xvci13O1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoJHNsaWNrLW9wYWNpdHktZGVmYXVsdCk7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbGVmdDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNjRweDtcblxuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICByaWdodDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTY0cHg7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG5cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gUmVzZXQgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIGdpdmVuIG5ldyBpbnNlcnRpb24gbWV0aG9kXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcblxuICAvLyBPdmVycmlkZXMgZm9yIHByb3BlciBpbnNlcnRpb25cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgICAgIHsgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgICB7IG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgICAgeyBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6ICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyIHtcbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB0b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRPRE86IHBlcmhhcHMgbW92ZSBpbnRvIG5hdmJhciBjb21wb25lbnQgZm9sZGVyLiBzZWVtcyBsaWtlIHRoZSBvbmx5IG5hdiBiYXJcblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuXG4ubmF2YmFyIHtcbiAgY29sb3I6ICRjb2xvci13O1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0b3AgLjE1cyBlYXNlLWluLW91dCk7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC8vPT0gUmVzcG9uc2l2ZSB1dGlsaXRpZXMgc3BlY2lmaWMgZm9yIGdsb2JhbCBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGUtc2QtdXAnKTtcbiAgfVxufVxuXG4vLyBub3JtYWwgbmF2YmFyIGlzIGFmZml4ZWQgdG8gdG9wXG4ubmF2YmFyLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4vLyBzbGltIG5hdmJhciBpcyBhZmZpeGVkIHRvIHRvcFxuLm5hdmJhci1maXhlZC1zbGltIC5uYXZiYXItc2xpbSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIEBpbmNsdWRlIG9wYWNpdHkoMS4wKTtcbn1cblxuLm5hdmJhci1zbGltIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6ICRzcGFjZS1sO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgb3BhY2l0eSgwLjApO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1zbGltO1xuXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gIC5uYXZiYXItdGl0bGUtc2xpbSB7XG4gICAgY29sb3I6ICRjb2xvci13O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZ3M7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg1O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRzcGFjZS1sO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi8vIHVzZWQgd2hlbiBhZmZpeGluZyBzbGltIG5hdmJhclxuLm5hdmJhci1vZmZzZXQteHMge1xuICB0b3A6IDAgLSAoJG5hdmJhci14cy1oZWlnaHQgLSAkbmF2YmFyLXNsaW0tc20taGVpZ2h0KTtcbn1cbi5uYXZiYXItb2Zmc2V0LXNtIHtcbiAgdG9wOiAwIC0gKCRuYXZiYXItc20taGVpZ2h0IC0gJG5hdmJhci1zbGltLXNtLWhlaWdodCk7XG59XG4ubmF2YmFyLW9mZnNldC1zZCB7XG4gIHRvcDogMCAtICgkbmF2YmFyLXNkLWhlaWdodCAtICRuYXZiYXItc2xpbS1zZC1oZWlnaHQpO1xufVxuLm5hdmJhci1vZmZzZXQtc2QtemVybyB7XG4gIHRvcDogMCAtICgkbmF2YmFyLXNkLWhlaWdodCArICRzcGFjZS14bCAtICRuYXZiYXItc2xpbS1zZC1oZWlnaHQpO1xufVxuXG4ubmF2YmFyLWZpeGVkLXNwYWNlciB7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLXhzLWhlaWdodDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHsgLy8gaXBhZFxuICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLXNtLWhlaWdodDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkgeyAvLyBkZXNrXG4gICAgcGFkZGluZy10b3A6ICRuYXZiYXItc2QtaGVpZ2h0O1xuICB9XG59XG5cbi5uYXZiYXItb25lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7IC8vIGlwYWRcbiAgICBoZWlnaHQ6ICRuYXZiYXItc20taGVpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLXhzO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS14cztcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkgeyAvLyBkZXNrXG4gICAgaGVpZ2h0OiAkbmF2YmFyLXNkLWhlaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS0zeGw7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlLTN4bDtcbiAgfVxufVxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcbi5uYXZiYXItYnJhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMHB4O1xuICByaWdodDogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiBjZW50ZXItdmVydC1zcGFjZSgkbmF2YmFyLXhzLWhlaWdodCwgJGljb24tc2l6ZS1zKTtcbiAgcGFkZGluZy1ib3R0b206IGNlbnRlci12ZXJ0LXNwYWNlKCRuYXZiYXIteHMtaGVpZ2h0LCAkaWNvbi1zaXplLXMpO1xuICBjb2xvcjogJGNvbG9yLXc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gID4gLmljb24tcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxuICAubmF2YmFyLWJyYW5kLWltZyB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7IC8vIGlwYWRcbiAgICBwYWRkaW5nLXRvcDogY2VudGVyLXZlcnQtc3BhY2UoJG5hdmJhci1zbS1oZWlnaHQsIDQ0cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjZW50ZXItdmVydC1zcGFjZSgkbmF2YmFyLXNtLWhlaWdodCwgNDRweCk7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHsgLy8gZGVza1xuICAgIGxlZnQ6ICRzcGFjZS0zeGw7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IGNlbnRlci12ZXJ0LXNwYWNlKCRuYXZiYXItc2QtaGVpZ2h0LCA0NHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2VudGVyLXZlcnQtc3BhY2UoJG5hdmJhci1zZC1oZWlnaHQsIDQ0cHgpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLm5hdmJhci1idG4ge1xuICB3aWR0aDogNDRweDtcbiAgcGFkZGluZy10b3A6IGNlbnRlci12ZXJ0LXNwYWNlKCRuYXZiYXIteHMtaGVpZ2h0LCAkaWNvbi1zaXplLXhzKTtcbiAgcGFkZGluZy1ib3R0b206IGNlbnRlci12ZXJ0LXNwYWNlKCRuYXZiYXIteHMtaGVpZ2h0LCAkaWNvbi1zaXplLXhzKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICA+IHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIFRPRE8gcHJvbW90ZSB0byBpY29ucy5zY3NzLiBhcmUgaWNvbnMgbm9ybWFsbHkgaW5saW5lIG9yIHN0YW5kIGFsb25lP1xuICB9XG4gIC5uYXZiYXItYnRuLXRleHQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHsgLy8gaXBhZFxuICAgIGhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiBjZW50ZXItdmVydC1zcGFjZSgkbmF2YmFyLXNtLWhlaWdodCwgNDRweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2VudGVyLXZlcnQtc3BhY2UoJG5hdmJhci1zbS1oZWlnaHQsIDQ0cHgpO1xuICB9XG59XG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgPiBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAgICBjZW50ZXItdmVydC1zcGFjZSgkbmF2YmFyLXNkLWhlaWdodCwgNDBweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2VudGVyLXZlcnQtc3BhY2UoJG5hdmJhci1zZC1oZWlnaHQsIDQwcHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtbDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1sO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXQyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICAgICAgLy8gd2hpdGUgYXJyb3dcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQUlBZ01BQUFINkg2ZVNBQUFBREZCTVZFWC8vLy8vLy8vLy8vLy8vLy8xcFE1ekFBQUFBM1JTVGxNQWZYN1hXcDllQUFBQU5FbEVRVlFJMXdYQjBRMUFVQXdBd01PSGhDWGVCaFlRUnE5Uk9vSUJwSFZuNE1KcFNYZVp6TnZqZU1YSG1vaGk3MDdSWFQvN0NRK3FJbTN1amdBQUFBQkpSVTVFcmtKZ2dnPT0pO1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duLm9wZW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMnB4ICsgJHNwYWNlLXhsO1xuICB9XG59XG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUT0RPIGNvbnNvbGlkYXRlXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wMTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRjb2xvci13O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2W2RhdGEtdXNlci1tZW51PVwiYnVzaW5lc3NcIl0sXG4gIC5uYXZiYXItbmF2W2RhdGEtdXNlci1tZW51PVwic2FsZXNcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAvLyBUT0RPIG1heWJlIHdyYXAgdGhpcyBpbiBuYXZiYXItb25lXG4gIC5uYXZiYXItbmF2IHtcblxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXc7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG5cbiAgICAgIC5jb2wtaGFsZiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIC5ib3JkZXItbGVmdCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWI0O1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgfVxuICAgICAgLmJvcmRlci1yaWdodCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1iNDtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIH1cbiAgICAgIC50aHVtYm5haWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkaWNvbi1zaXplLXMgKyAkc3BhY2UteHM7XG4gICAgICB9XG4gICAgICAubGlzdC1lbGUge1xuICAgICAgICBoZWlnaHQ6IDg0cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaDYsXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ob3Zlci1yZWQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXAxO1xuICAgICAgfVxuICAgICAgLmNsb3NlLW5hdi1kcm9wZG93bi1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6ICRzcGFjZS0zeGwgKyAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLXRvb2xzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgbWluLXdpZHRoOiA0NHB4O1xuICAgICAgcGFkZGluZy10b3A6IGNlbnRlci12ZXJ0LXNwYWNlKCRuYXZiYXIteHMtaGVpZ2h0LCAkaWNvbi1zaXplLXhzKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjZW50ZXItdmVydC1zcGFjZSgkbmF2YmFyLXhzLWhlaWdodCwgJGljb24tc2l6ZS14cyk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIGZpeCB0byBlbmFibGUgY2xpY2sgb24gaU9TXG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7IC8vIGRlc2tcbiAgICAgICAgcGFkZGluZy10b3A6IGNlbnRlci12ZXJ0LXNwYWNlKCRuYXZiYXItc2QtaGVpZ2h0LCA0NHB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNlbnRlci12ZXJ0LXNwYWNlKCRuYXZiYXItc2QtaGVpZ2h0LCA0NHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLXRvb2wtbGFiZWwge1xuICAgICAgLy8geHM6IG5vIHNwYWNpbmdcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgeyAvLyBpcGFkXG4gICAgICAgIHBhZGRpbmctdG9wOiBjZW50ZXItdmVydC1zcGFjZSg0NHB4LCAkaWNvbi1zaXplLXhzKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNlbnRlci12ZXJ0LXNwYWNlKDQ0cHgsICRpY29uLXNpemUteHMpO1xuICAgICAgfVxuXG4gICAgICA+IHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vICY6Zm9jdXMsIC8vIFRPRE8gd29yayBvbiBmb2N1c1xuICAgICYub3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gICAgICAvLyB3aGl0ZSBhcnJvd1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBSUFnTUFBQUg2SDZlU0FBQUFERkJNVkVYLy8vLy8vLy8vLy8vLy8vLzFwUTV6QUFBQUEzUlNUbE1BZlg3WFdwOWVBQUFBTkVsRVFWUUkxd1hCMFExQVVBd0F3TU9IaENYZUJoWVFScTlST29JQnBIVm40TUpwU1hlWnpOdmplTVhIbW9oaTcwN1JYVC83Q1ErcUltM3VqZ0FBQUFCSlJVNUVya0pnZ2c9PSk7XG5cbiAgICAgIC5uYXZiYXItdG9vbC1sYWJlbCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgeyAvLyBpcGFkXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXQyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogJGljb24tc2l6ZS14cztcbiAgfVxuICAubmF2YmFyLWJ0bi1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdDI7XG4gIH1cbiAgLmRyb3Bkb3duLm9wZW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdztcblxuICAgID4gbGkge1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgfVxuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNlbnRlci12ZXJ0LXNwYWNlKCRzcGFjZS0zeGwsICRsaW5lLWhlaWdodC1oNik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjZW50ZXItdmVydC1zcGFjZSgkc3BhY2UtM3hsLCAkbGluZS1oZWlnaHQtaDYpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS1sO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtbDtcblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgaDYge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5uYXZiYXItc2VhcmNoLWJ0biB7XG4gICAgJi5vcGVuIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQUlDQU1BQUFESHFJK2xBQUFBREZCTVZFVzRFajY0RWo2NEVqNjRFajU4UUVWcEFBQUFBM1JTVGxNQWZYN1hXcDllQUFBQUtFbEVRVlI0QVZYSXNRMEFBQWlFUVBYMzM5bUdmQUlkTjdRM2FoUEpKUlVlMFNNOG9rZjZ5QU1qL0FESFcyTTFoQUFBQUFCSlJVNUVya0pnZ2c9PSk7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIG5hdmJhciB0b29scyBkcm9wZG93biBtZW51c1xuICAvL1xuICAub3BlbiAubGFuZy1kcm9wZG93bi1tZW51IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbGVmdDogLTM3cHg7XG4gICAgfVxuICB9XG4gIC5vcGVuIC5jb250YWN0LWRyb3Bkb3duLW1lbnUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC00NHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIHNlYXJjaCBiYXJcbiAgLy9cbiAgLm9wZW4gLnNlYXJjaC1kcm9wZG93bi1tZW51IHtcbiAgICBoZWlnaHQ6ICRuYXZiYXIteHMtaGVpZ2h0O1xuICAgID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgLy8gcmVzZXQgbmF2dG9vbCBkcm9wZG93biBtZW51XG4gICAgfVxuICAgIC5zZWFyY2gtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10MjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgeyAvLyBpcGFkXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLXhzO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UteHM7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkgeyAvLyBkZXNrXG4gICAgICAgIGhlaWdodDogJHNlYXJjaGJhci1zZC1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLTN4bDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLTN4bDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1jb2wtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogY2VudGVyLXZlcnQtc3BhY2UoJHNlYXJjaGJhci14cy1oZWlnaHQsIDQwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjZW50ZXItdmVydC1zcGFjZSgkc2VhcmNoYmFyLXhzLWhlaWdodCwgNDBweCk7XG4gICAgd2lkdGg6IDgwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHsgLy8gZGVza1xuICAgICAgd2lkdGg6IDE5NHB4O1xuICAgICAgcGFkZGluZy10b3A6IGNlbnRlci12ZXJ0LXNwYWNlKCRzZWFyY2hiYXItc2QtaGVpZ2h0LCA0MHB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjZW50ZXItdmVydC1zcGFjZSgkc2VhcmNoYmFyLXNkLWhlaWdodCwgNDBweCk7XG4gICAgfVxuXG4gICAgZm9udC1zaXplOiAwOyAvLyByZWR1Y2VzIGhvcml6b250YWwgbXlzdGVyeSBzcGFjZSBiZXR3ZWVuIGlubGluZSBibG9jayBjaGlsZHJlblxuICAgID4gLmJ0biB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxuICAuc2VhcmNoLWNvbC1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5nby1idG4ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IGV2ZXJlc3RcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7IC8vIGRlc2tcbiAgICAgIHdpZHRoOiAxMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLWw7XG4gICAgfVxuICB9XG4gIC5kaXNtaXNzLXNlYXJjaC1idG4ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXQyO1xuICAgID4gc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuc2VhcmNoLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gcmVzZXQgZGVmYXVsdCBmb3JtcyBzcGFjaW5nXG4gICAgcGFkZGluZy10b3A6IDA7IC8vIHJlc2V0IFVBIHN0eWxlXG4gICAgcGFkZGluZy1ib3R0b206IDA7IC8vIHJlc2V0IFVBIHN0eWxlXG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10MjtcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkY29sb3ItcDEpO1xuICAgIGNvbG9yOiAkY29sb3ItdztcbiAgICBAZXh0ZW5kIC5oMztcblxuICAgIGhlaWdodDogJHNlYXJjaGJhci14cy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRzZWFyY2hiYXIteHMtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7IC8vIGRlc2tcbiAgICAgIGhlaWdodDogJHNlYXJjaGJhci1zZC1oZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogJHNlYXJjaGJhci1zZC1oZWlnaHQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yLXc7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAvLyBvdXRsaW5lOiBub25lOyAvL2ZvciBkZWJ1Z2dpbmcgcHVycG9zZXMgb25seSwgaW1wb3J0YW50IGZvciBhMTF5XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtYmFyLWJ0biB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uc2VhcmNoLXN1Z2dlc3QtYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICRuYXZiYXIteHMtaGVpZ2h0ICsgJHNlYXJjaGJhci14cy1oZWlnaHQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdDI7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgei1pbmRleDogJHppbmRleC1zZWFyY2gtc3VnZ2VzdDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB0b3A6ICRuYXZiYXItc20taGVpZ2h0ICsgJHNlYXJjaGJhci1zZC1oZWlnaHQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB0b3A6ICRuYXZiYXItc2QtaGVpZ2h0ICsgJHNlYXJjaGJhci1zZC1oZWlnaHQ7XG4gIH1cblxufVxuLnNlYXJjaC1zdWdnZXN0LWxpc3Qge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuXG4gID4gbGkge1xuICAgIC8vICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHBpbms7XG4gICAgLy8gfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10MjtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1wMTtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtbTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtbTtcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogY2VudGVyLXZlcnQtc3BhY2UoJHNwYWNlLTN4bCwgJGljb24tc2l6ZS14cyk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2VudGVyLXZlcnQtc3BhY2UoJHNwYWNlLTN4bCwgJGljb24tc2l6ZS14cyk7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS1sO1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLWw7XG4gICAgICA+IHN2ZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXh4cztcbiAgICAgIH1cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgQGV4dGVuZCAuYnQzO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4vLyAubmF2YmFyLXRleHQge1xuLy8gICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuLy8gICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuLy8gICAgIGZsb2F0OiBsZWZ0O1xuLy8gICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbi8vICAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuLy8gICB9XG4vLyB9XG5cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4vLyAubmF2YmFyLWhlYWRlciB7XG4vLyAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4vLyAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLyAgIH1cbi8vIH1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4vLyAubmF2YmFyLWNvbGxhcHNlIHtcbi8vICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbi8vICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4vLyAgIHBhZGRpbmctbGVmdDogICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuLy8gICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4vLyAgIEBpbmNsdWRlIGNsZWFyZml4O1xuLy8gICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbi8vICAgJi5pbiB7XG4vLyAgICAgb3ZlcmZsb3cteTogYXV0bztcbi8vICAgfVxuXG4vLyAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4vLyAgICAgd2lkdGg6IGF1dG87XG4vLyAgICAgYm9yZGVyLXRvcDogMDtcbi8vICAgICBib3gtc2hhZG93OiBub25lO1xuXG4vLyAgICAgJi5jb2xsYXBzZSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4vLyAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4vLyAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuLy8gICAgIH1cblxuLy8gICAgICYuaW4ge1xuLy8gICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbi8vICAgICB9XG5cbi8vICAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuLy8gICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuLy8gICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4vLyAgICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4vLyAgICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4vLyAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4vLyAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vLyAubmF2YmFyLWZpeGVkLXRvcCxcbi8vIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbi8vICAgLm5hdmJhci1jb2xsYXBzZSB7XG4vLyAgICAgbWF4LWhlaWdodDogJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4vLyAgICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4vLyAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4vLyAuY29udGFpbmVyLFxuLy8gLmNvbnRhaW5lci1mbHVpZCB7XG4vLyAgID4gLm5hdmJhci1oZWFkZXIsXG4vLyAgID4gLm5hdmJhci1jb2xsYXBzZSB7XG4vLyAgICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4vLyAgICAgbWFyZ2luLWxlZnQ6ICAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbi8vICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuLy8gICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8gICAgICAgbWFyZ2luLWxlZnQ6ICAwO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gLm5hdmJhci10b2dnbGUge1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIGZsb2F0OiBsZWZ0O1xuLy8gICBwYWRkaW5nOiA5cHggMDtcbi8vICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuLy8gICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8gICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbi8vICAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuLy8gICAmOmZvY3VzIHtcbi8vICAgICBvdXRsaW5lOiAwO1xuLy8gICB9XG5cbi8vICAgLy8gQmFyc1xuLy8gICAuaWNvbi1iYXIge1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIHdpZHRoOiAyMnB4O1xuLy8gICAgIGhlaWdodDogMnB4O1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbi8vICAgfVxuLy8gICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuLy8gICAgIG1hcmdpbi10b3A6IDRweDtcbi8vICAgfVxuXG4vLyAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgfVxuLy8gfVxuXG5cbi8vIE92ZXJyaWRlcyBUT0RPOiBmaXhcblxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4vLyAgIGJvZHkge1xuLy8gICAgIHBhZGRpbmc6IDA7XG4vLyAgIH1cbi8vICAgLm5hdmJhciB7XG4vLyAgICAgcmlnaHQ6IGF1dG87XG4vLyAgICAgYmFja2dyb3VuZDogbm9uZTtcbi8vICAgICBib3JkZXI6IG5vbmU7XG4vLyAgIH1cbi8vIH1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLy8gLm5hdmJhci1mb3JtIHtcbi8vICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbi8vICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4vLyAgIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4vLyAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuLy8gICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4vLyAgIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbi8vICAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbi8vICAgLmZvcm0tZ3JvdXAge1xuLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4vLyAgICAgICAmOmxhc3QtY2hpbGQge1xuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuLy8gICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuLy8gICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuLy8gICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuLy8gICAgIHdpZHRoOiBhdXRvO1xuLy8gICAgIGJvcmRlcjogMDtcbi8vICAgICBtYXJnaW4tbGVmdDogMDtcbi8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLyAgICAgcGFkZGluZy10b3A6IDA7XG4vLyAgICAgcGFkZGluZy1ib3R0b206IDA7XG4vLyAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbi8vICAgfVxuLy8gfVxuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLy8gLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbi8vICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbi8vICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4vLyB9XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlOyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIE5hdm1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2bWVudSBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgdGhlIGZpeGVkIG5hdm1lbnVcbi8vIHZhcmlhdGlvbnMuXG5cblxuLm5hdm1lbnUtYmFja2Ryb3Age1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogMTEwMDtcbn1cbi5vZmZjYW52YXMtbG9jayxcbi5jYW52YXMtc2xpZGluZyxcbi5jYW52YXMtc2xpZCB7XG4gIC5uYXZtZW51LWJhY2tkcm9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xuICB9XG59XG5cbi5uYXZtZW51IHtcbiAgd2lkdGg6ICRuYXZtZW51LXdpZHRoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ubmF2bWVudS1maXhlZC1sZWZ0LFxuLm5hdm1lbnUtZml4ZWQtcmlnaHQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2bWVudS1maXhlZDtcbiAgdG9wOiAwO1xufVxuLm5hdm1lbnUtZml4ZWQtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm5hdm1lbnUtZml4ZWQtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XG59XG5cbi8vIHJlc2V0IGRlZmF1bHQgZHJvcGRvd24gbWVudVxuLm5hdm1lbnUtbmF2IHtcbiAgJi5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICAubmF2bWVudS1jb3VudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6ICR4cy1vdXRlci1ndXR0ZXItd2lkdGg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWI1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm5hdm1lbnUtbmF2LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAkeHMtb3V0ZXItZ3V0dGVyLXdpZHRoO1xuICBmb250LXNpemU6IDA7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtbDtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLWw7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS14eGw7XG5cbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS14cztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS14cztcbiAgICAgIGNvbG9yOiAkY29sb3ItYjU7XG4gICAgICBAZXh0ZW5kIC5idDk7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNobGQgPiBhe1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdztcbiAgICB9XG4gICAgJiArIGxpIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGNvbG9yLWI1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2bWVudS1uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItYjY7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG5cbiAgICA+IGEge1xuICAgICAgcGFkZGluZy10b3A6IGNlbnRlci12ZXJ0LXNwYWNlKDY0cHgsICRsaW5lLWhlaWdodC1idDQpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNlbnRlci12ZXJ0LXNwYWNlKDY0cHgsICRsaW5lLWhlaWdodC1idDQpO1xuICAgICAgY29sb3I6ICRjb2xvci13O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gTmF2IE1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2bWVudS16ZXJvIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhzO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWI2O1xuXG4gIC5kcm9wZG93bi1iYWNrZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgIC8vIHRoaXMgd2FzIGJsb2NraW5nIHRvdWNoZXMgYnkgZmlsbGluZyBlbnRpcmUgc2NyZWVuXG4gIH1cbiAgLmRyb3Bkb3duIHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjZW50ZXItdmVydC1zcGFjZSgkc3BhY2UtM3hsLCAkbGluZS1oZWlnaHQtYnQ5KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjZW50ZXItdmVydC1zcGFjZSgkc3BhY2UtM3hsLCAkbGluZS1oZWlnaHQtYnQ5KTtcbiAgICAgIHBhZGRpbmctbGVmdDogJHhzLW91dGVyLWd1dHRlci13aWR0aDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICR4cy1vdXRlci1ndXR0ZXItd2lkdGg7XG4gICAgfVxuICAgIC5jbG9zZWQtaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWs7XG4gICAgICAuY2xvc2VkLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAuY2xvc2VkLXNob3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBjZW50ZXJlZCBzdHlsZSBmb3IgbGluay1hcnJvd1xuICAgIC5saW5rLWFycm93LXVwLFxuICAgIC5saW5rLWFycm93LWRvd24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6ICR4cy1vdXRlci1ndXR0ZXItd2lkdGg7XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIH1cbiAgfVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNlbnRlci12ZXJ0LXNwYWNlKCRzcGFjZS0zeGwsICRsaW5lLWhlaWdodC1idDkpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2VudGVyLXZlcnQtc3BhY2UoJHNwYWNlLTN4bCwgJGxpbmUtaGVpZ2h0LWJ0OSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHhzLW91dGVyLWd1dHRlci13aWR0aDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHhzLW91dGVyLWd1dHRlci13aWR0aDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWs7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIERlZmF1bHQgbmF2bWVudVxuLm5hdm1lbnUtZGVmYXVsdCxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW9mZmNhbnZhcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iODtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAubmF2bWVudS1wcm9maWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwYWRkaW5nLXRvcDogY2VudGVyLXZlcnQtc3BhY2UoODhweCwgJGxpbmUtaGVpZ2h0LWg0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2VudGVyLXZlcnQtc3BhY2UoODhweCwgJGxpbmUtaGVpZ2h0LWg0KTtcbiAgICBwYWRkaW5nLWxlZnQ6ICR4cy1vdXRlci1ndXR0ZXItd2lkdGggKyAkaWNvbi1zaXplLXMgKyAkc3BhY2UtbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkeHMtb3V0ZXItZ3V0dGVyLXdpZHRoO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1iNjtcblxuICAgIC5uYXZtZW51LXByb2ZpbGUtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAkeHMtb3V0ZXItZ3V0dGVyLXdpZHRoO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtKCRpY29uLXNpemUtcy8yKTtcbiAgICB9XG4gIH1cblxuICAvLyAxc3QgbGV2ZSBuYXZpZ2F0aW9uXG4gIC5uYXZtZW51LW5hdiB7XG4gICAgPiBsaSB7XG4gICAgICAuY2xvc2VkLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5kcm9wZG93bi5vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWI5O1xuXG4gICAgICAgIC5jbG9zZWQtaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5jbG9zZWQtc2hvdyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgIC8vIHRoaXMgd2FzIGJsb2NraW5nIHRvdWNoZXMgYnkgZmlsbGluZyBlbnRpcmUgc2NyZWVuXG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gaU9TXG4gICAgICAgIHBhZGRpbmctdG9wOiBjZW50ZXItdmVydC1zcGFjZSgkc3BhY2UtNHhsLCAkaWNvbi1zaXplLXhzKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNlbnRlci12ZXJ0LXNwYWNlKCRzcGFjZS00eGwsICRpY29uLXNpemUteHMpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR4cy1vdXRlci1ndXR0ZXItd2lkdGg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR4cy1vdXRlci1ndXR0ZXItd2lkdGg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UteHM7XG4gICAgICAgICAgQGV4dGVuZCAuaDU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIDJuZCBsZXZlbCBuYXZpZ2F0aW9uXG4gIC5uYXZtZW51LWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyAvLyBVQSByZXNldFxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1zO1xuXG4gICAgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDsgLy8gZW11bGF0ZSBncmlkIHhzIGNvbHVtblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkeHMtb3V0ZXItZ3V0dGVyLXdpZHRoO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2VudGVyLXZlcnQtc3BhY2UoNTZweCwgJGxpbmUtaGVpZ2h0LWg0KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNlbnRlci12ZXJ0LXNwYWNlKDU2cHgsICRsaW5lLWhlaWdodC1oNCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYjU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdztcbiAgICAgIH1cbiAgICAgICYgPiAuZGl2aWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5wcm9tb21lbnUtbmF2IHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWI2O1xuICAgID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtbDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkeHMtb3V0ZXItZ3V0dGVyLXdpZHRoO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkeHMtb3V0ZXItZ3V0dGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1iNjtcbiAgICB9XG4gIH1cblxufVxuIiwiLy8gT2ZmIGNhbnZhcyBuYXZpZ2F0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gb2ZmY2FudmFzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm9mZmNhbnZhcyB7XG4gIEBpbmNsdWRlIG9mZmNhbnZhcztcbn1cblxuLy8gVE9ETzogdGhlc2UgbXEgY2xhc3NlcyBtYXkgbm90IGJlIG5lY2Vzc2FyeVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIC5vZmZjYW52YXMteHMge1xuICAgIEBpbmNsdWRlIG9mZmNhbnZhcztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIEBpbmNsdWRlIG9mZmNhbnZhcztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIEBpbmNsdWRlIG9mZmNhbnZhcztcbiAgfVxufVxuLm9mZmNhbnZhcy1sZyB7XG4gIEBpbmNsdWRlIG9mZmNhbnZhcztcbn1cblxuLmNhbnZhcy1zbGlkaW5nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4zNXMsIGxlZnQgMC4zNXMsIGJvdHRvbSAwLjM1cywgcmlnaHQgMC4zNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMzVzLCBsZWZ0IDAuMzVzLCBib3R0b20gMC4zNXMsIHJpZ2h0IDAuMzVzO1xufVxuXG4ub2ZmY2FudmFzLWxvY2sge1xuICBoZWlnaHQ6MTAwJTtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5vZmZjYW52YXMtY2xvbmUge1xuICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4iLCIubmF2YmFyLXplcm8ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS0zeGw7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS0zeGw7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1rO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkgeyAvLyBkZXNrXG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdiB7XG4gICAgPiBsaSB7XG4gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLXh4bDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRzcGFjZS14bDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5uYXZiYXItemVyby1zcGFjZXIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkgeyAvLyBkZXNrXG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS14bDtcbiAgfVxufVxuIiwiXG4vLyBnZW5lcmljIHN0eWxlIGZvciBsZXZlbCAyLzMvYmFjayBuYXZiYXJcbi5uYXZiYXItc3ViIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7IC8vIGRlc2tcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS0zeGw7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlLTN4bDtcbiAgfVxuICA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAkc3BhY2UtM3hsO1xuXG4gICAgc3ZnIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICB9XG4gIH1cbn1cbi5uYXZiYXItc3ViLXNwYWNlciB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2UtM3hsO1xufVxuIiwiLm5hdmJhci10d28tc3BhY2VyIHtcbiAgcGFkZGluZy10b3A6ICRzcGFjZS0zeGw7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgeyAvLyBkZXNrXG4gIFx0cGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbiIsIi5uYXZiYXItdGhyZWUge1xuXG5cdC5uYXZiYXItdGhyZWUtdXAge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNTAlO1xuXHRcdGxpbmUtaGVpZ2h0OiAkc3BhY2UtM3hsO1xuXHQgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdCAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0fVxuXG5cdC5uYXZiYXItdGhyZWUtbmF2IHtcblx0XHRsaW5lLWhlaWdodDogJHNwYWNlLTN4bDtcblx0fVxufVxuIiwiLmZvb3RlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb290ZXIge1xuICAuY29udGFpbmVyIHtcbiAgICAvKm1hcmdpbjogMDsqL1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5saW5rLXNlcGVyYXRvciB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZ3M7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sazE7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGsxO1xuICBjb2xvcjogJGNvbG9yLWIzO1xufVxuXG4ueHMtZ28tdG8tYWlhLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4iLCIuaWNvbi1yZXNwb25zaXZlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLmhlcm8tZGV0YWlsLXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtKCR4cy1ndXR0ZXItd2lkdGggLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiAtKCR4cy1ndXR0ZXItd2lkdGggLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogLSgkc20tZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAtKCRzbS1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogLSgkbWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAtKCRtZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxufVxuLmhlcm8tZGV0YWlsLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItYjQ7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuaGVyby1kZXRhaWwtY29sLXNtLTMge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmhlcm8tZGV0YWlsLWNvbC1zbS00IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4iLCIuZmFjdG9pZC1jb250YWluZXIge1xuXG5cdC5mYWN0b2lkLXJvdyB7XG5cblx0XHRwYWRkaW5nLWxlZnQ6IDExcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTFweDtcblxuXHRcdC5mYWN0b2lkLWNvbCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXhzO1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZhY3RvaWQge1xuXHRcdC8vIHJlc2V0c1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogJHNwYWNlLW07XG5cdFx0cGFkZGluZy1yaWdodDogJHNwYWNlLW07XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCYucGFkZGluZy10b3AtODAge1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtaDU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaDU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5mYWN0b2lkLWxhcmdlIHtcblxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0LmZhY3RvaWQtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQ4cHg7XG5cdFx0cGFkZGluZy1yaWdodDogNDhweDtcblxuXHRcdC5mYWN0b2lkLXJvdyB7XG5cdFx0XHQvLyByZXNldHNcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdHBhZGRpbmctbGVmdDogNThweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDU4cHg7XG5cblx0XHRcdC5mYWN0b2lkLWNvbCB7XG5cblx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS14cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmFjdG9pZCB7XG5cdFx0XHRoZWlnaHQ6IDI2NHB4O1xuXG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtaDU7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0LmZhY3RvaWQtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQ4cHg7XG5cdFx0cGFkZGluZy1yaWdodDogNDhweDtcblxuXHRcdC5mYWN0b2lkLXJvdyB7XG5cdFx0XHQvLyByZXNldHNcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdHBhZGRpbmctbGVmdDogNThweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDU4cHg7XG5cdFx0fVxuXG5cdFx0LmZhY3RvaWQtY29sIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0fVxuXG5cdFx0LmZhY3RvaWQge1xuXHRcdFx0aGVpZ2h0OiAzMjBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNlLXh4bDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjZS14eGw7XG5cdFx0XHRwYWRkaW5nLXRvcDogJHNwYWNlLTN4bDtcblxuXHRcdFx0Ly8gUmVzZXR0aW5nIHRoaXMgZm9yXG5cdFx0XHQvLyB2ZXJ0LiBjZW50ZXJpbmdcblx0XHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXG5cdFx0XHQmLnBhZGRpbmctdG9wLTN4bCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkc3BhY2UtM3hsOyAvLzQ4cHhcblx0XHRcdH1cblx0XHRcdCYucGFkZGluZy10b3AtODAge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogODBweDtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Ly8gY29sb3I6IHBpbms7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaDM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vLyBVdGlsaXR5IENsYXNzZXMgZm9yIEZhY3RvaWRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mYWN0b2lkLWxhcmdlIHtcblxuXHQucHVsbC1jb250ZW50LWxlZnQsXG5cdC5wdWxsLWNvbnRlbnQtcmlnaHQge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblxuXHQuZmFjdG9pZC1sYXJnZSB7XG5cblx0XHQucHVsbC1jb250ZW50LWxlZnQge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblxuXHRcdC5wdWxsLWNvbnRlbnQtcmlnaHQge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cbn1cbiIsIi50aW1lbGluZS12aXNpYmxlLFxuLnRpbWVsaW5lLWhpZGRlbiB7XG5cdG1hcmdpbi1sZWZ0OiAyMnB4O1xuXHRjb2xvcjogJGNvbG9yLXAzO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0dWwuZXZlbnQtbGlzdCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjZS14bDtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteHM7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctdG9wOiAkc3BhY2UtbDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2UtbDtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkc3BhY2UteGw7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2UteHhsO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWI0O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5ldmVudC1pY29uIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgdG9wOiA0OHB4O1xuXHQgICAgXHRcdGxlZnQ6IC00MHB4O1xuXG5cdCAgICBcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdCAgICBcdFx0XHR0b3A6IDI0cHg7XG5cdCAgICBcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmljb24tc3BpbmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZXZlbnQtYWN0aW9uIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5ldmVudC10aW1lc3RhbXAge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWI2O1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtYnQ1O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJ0NTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXhzO1xuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1idDM7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1idDM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmV2ZW50LXRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJ0ODtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1idDg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS14cztcblxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtYnQxMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJ0MTA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmV2ZW50LWRldGFpbHMge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWI2O1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtYnQ0O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJ0NDtcblxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtYnQzO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYnQzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5ldmVudC1hY3Rpb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTZweDtcblx0XHRcdFx0bGVmdDogNDAwcHg7XG5cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRcdFx0bGVmdDogNTIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmV2ZW50LWljb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYjQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHQgICAgdG9wOiA0MnB4O1xuICAgIFx0XHRsZWZ0OiAtNDBweDtcblxuICAgIFx0XHQmLmljb24tc3VjY2VzcyB7XG4gICAgXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXMzO1xuICAgIFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCM2FXUjBhRDBpTmpRaUlHaGxhV2RvZEQwaU5qUWlJSFpwWlhkQ2IzZzlJakFnTUNBMk5DQTJOQ0krUEhCaGRHZ2dabWxzYkQwaWNtZGlLREkxTlN3Z01qVTFMQ0F5TlRVcElpQmtQU0pOTmpRZ016SmpNQ0F4Tnk0Mk56TXRNVFF1TXpJM0lETXlMVE15SURNeWN5MHpNaTB4TkM0ek1qY3RNekl0TXpKak1DMHhOeTQyTnpNZ01UUXVNekkzTFRNeUlETXlMVE15Y3pNeUlERTBMak15TnlBek1pQXpNbm9pUGp3dmNHRjBhRDQ4Y0dGMGFDQm1hV3hzUFNKeVoySW9NVFV4TENBeU1ETXNJRGt6S1NJZ1pEMGlUVFl3TGpJMElERTJMamsyYkMweU5TNDVOek1nTWpVdU56QTNMVEUxTGpZdE1UVXVOaUF6TGpjek15MHpMamN6TXlBeE1TNDROamNnTVRFdU9EUWdNak11TURFekxUSXlMamMwTjJNdE5TNDROamN0Tnk0MU5EY3RNVFF1T1RnM0xURXlMalF5TnkweU5TNHlPQzB4TWk0ME1qY3RNVGN1TmpnZ01DMHpNaUF4TkM0ek1pMHpNaUF6TW5NeE5DNHpNaUF6TWlBek1pQXpNbU14Tnk0Mk9DQXdJRE15TFRFMExqTXlJRE15TFRNeUlEQXROUzQwTkMweExqTTJMVEV3TGpVMkxUTXVOell0TVRVdU1EUXdlaUkrUEM5d1lYUm9Qand2YzNablBnPT0pO1xuXHRcdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgIFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgXHRcdH1cblxuICAgIFx0XHQmLmljb24tbm90aWZpY2F0aW9uIHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItczI7XG4gICAgXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGp4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUIzYVdSMGFEMGlOalFpSUdobGFXZG9kRDBpTmpRaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTkNBMk5DSStQSEJoZEdnZ1ptbHNiRDBpY21kaUtESTFNU3dnTVRreExDQTROaWtpSUdROUlrMDJOQ0F6TW1Nd0lERTNMalkzTXkweE5DNHpNamNnTXpJdE16SWdNekp6TFRNeUxURTBMak15Tnkwek1pMHpNbU13TFRFM0xqWTNNeUF4TkM0ek1qY3RNeklnTXpJdE16SnpNeklnTVRRdU16STNJRE15SURNeWVpSStQQzl3WVhSb1BqeHdZWFJvSUdacGJHdzlJbkpuWWlneU5UVXNJREkxTlN3Z01qVTFLU0lnWkQwaVRUSTVMamd4TXlBME1DNDRNamRzTFRFdU9Ea3pMVEU1TGpNNE4zWXRPQzQ1Tm1nM0xqa3lkamd1T1Rac0xURXVPRFkzSURFNUxqTTROMmd0TkM0eE5ucE5Namd1TWpFeklEVXdMalkyTjNZdE55NHpNRGRvTnk0ek1EZDJOeTR6TURkb0xUY3VNekEzZWlJK1BDOXdZWFJvUGp3dmMzWm5QZz09KTtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIFx0XHR9XG5cbiAgICBcdFx0Ji5pY29uLWFsZXJ0IHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcDE7XG4gICAgXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGp4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUIzYVdSMGFEMGlOalFpSUdobGFXZG9kRDBpTmpRaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTkNBMk5DSStQSEJoZEdnZ1ptbHNiRDBpY21kaUtESXhNU3dnTVRjc0lEWTVLU0lnWkQwaVRUWTBJRE15WXpBZ01UY3VOamN6TFRFMExqTXlOeUF6TWkwek1pQXpNbk10TXpJdE1UUXVNekkzTFRNeUxUTXlZekF0TVRjdU5qY3pJREUwTGpNeU55MHpNaUF6TWkwek1uTXpNaUF4TkM0ek1qY2dNeklnTXpKNklqNDhMM0JoZEdnK1BIQmhkR2dnWm1sc2JEMGljbWRpS0RJMU5Td2dNalUxTENBeU5UVXBJaUJrUFNKTk1qa3VPREV6SURRd0xqZ3lOMnd0TVM0NE9UTXRNVGt1TXpnM2RpMDRMamsyYURjdU9USjJPQzQ1Tm13dE1TNDROamNnTVRrdU16ZzNhQzAwTGpFMmVrMHlPQzR5TVRNZ05UQXVOalkzZGkwM0xqTXdOMmczTGpNd04zWTNMak13TjJndE55NHpNRGQ2SWo0OEwzQmhkR2crUEM5emRtYyspO1xuICAgIFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgIFx0XHR9XG5cbiAgICBcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgXHRcdFx0dG9wOiA1NnB4O1xuICAgIFx0XHR9XG5cdFx0XHR9XG5cbiAgXHRcdC5pY29uLXNwaW5lIHtcbiAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0XHRcdGhlaWdodDogMTAwJTtcbiAgXHRcdFx0d2lkdGg6IDNweDtcbiAgXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWI0O1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdHRvcDogLTkwcHg7XG4gICAgXHRcdGxlZnQ6IC0zMHB4O1xuXG4gICAgXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIFx0XHRcdHRvcDogLTEyMXB4O1xuICAgIFx0XHR9XG4gIFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50aW1lbGluZS1jb250cm9scyB7XG5cdHBhZGRpbmctbGVmdDogNzJweDtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMnB4O1xuXHR9XG59XG5cbi50aW1lbGluZS1oaWRkZW4ge1xuXG5cdHVsLmV2ZW50LWxpc3Qge1xuXG5cdFx0bGkge1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy10b3A6ICRzcGFjZS1sO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXhsO1xuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmV2ZW50LWljb24ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgICB0b3A6IDQ4cHg7XG5cdCAgICBcdFx0bGVmdDogLTQwcHg7XG5cblx0ICAgIFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0ICAgIFx0XHRcdHRvcDogNDhweDtcblx0ICAgIFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaWNvbi1zcGluZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZXZlbnQtYWN0aW9uIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDQ4cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5hdmF0YXItaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZS14eGw7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItYjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWluLWhlaWdodDogJGljb24tc2l6ZS14bCArICRzcGFjZS14eGw7XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXM7XG4gICAgfVxuICB9XG5cbiAgLnRodW1ibmFpbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtcztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6ICRpY29uLXNpemUtbTtcbiAgICAgIGhlaWdodDogJGljb24tc2l6ZS1tO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgd2lkdGg6ICRpY29uLXNpemUteGw7XG4gICAgICAgIGhlaWdodDogJGljb24tc2l6ZS14bDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoNCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGljb24tc2l6ZS14bCArICRzcGFjZS1sO1xuICAgIH1cbiAgfVxuICAuY29udGVudCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGljb24tc2l6ZS14bCArICRzcGFjZS1sO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvdmVyYWdlLWFuYWx5c2lzIHtcblx0LnRodW1ibmFpbCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0LmNvbnRlbnQge1xuXHRcdG1hcmdpbi1sZWZ0OiA2NHB4ICsgJHNwYWNlLXM7XG5cdFx0PiBwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1sO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IGEge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmFsZXJ0LXN0cm9uZyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bWFyZ2luLXRvcDogJHNwYWNlLXh4cztcblx0bGVmdDogJHNwYWNlLXh4cztcblx0cmlnaHQ6ICRzcGFjZS14eHM7XG5cdHotaW5kZXg6ICR6aW5kZXgtYWxlcnQtc3Ryb25nO1xuXG5cdC5hbGVydC1zdHJvbmctY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAtKCRpY29uLXNpemUteHMvMikgLSAkc3BhY2UteGwvMjtcblx0XHRyaWdodDogJHNwYWNlLXh4cztcblx0XHR6LWluZGV4OiAxOyAvLyB3aHk/XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRyaWdodDogJHNwYWNlLWw7XG5cdFx0fVxuXHR9XG5cblx0LmFsZXJ0LXN0cm9uZy1jb2xzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuYWxlcnQtc3Ryb25nLXRodW1ibmFpbCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6ICRzcGFjZS14bDtcblx0XHRcdGxlZnQ6ICRzcGFjZS14cztcblx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNlLXhzO1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdHRvcDogJHNwYWNlLW07XG5cdFx0XHRcdGxlZnQ6ICRzcGFjZS1sO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZS1sO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWxlcnQtc3Ryb25nLWJvZHkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjZS14cyArICRzcGFjZS14cyArICRpY29uLXNpemUteHM7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZS14eHMgKyAkc3BhY2UteHhzICsgJGljb24tc2l6ZS14cztcblx0XHRcdHBhZGRpbmctdG9wOiAkc3BhY2UteHM7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXhzO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjZS1sICsgJHNwYWNlLWwgKyAkaWNvbi1zaXplLXhzO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZS1sICsgJHNwYWNlLWwgKyAkaWNvbi1zaXplLXhzO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHNwYWNlLW07XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2UtbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFsZXJ0LXN0cm9uZy1jb250ZW50IHtcblx0XHRcdHBhZGRpbmctdG9wOiAkc3BhY2UteHM7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXhzO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXUzO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHQ+IHAsXG5cdFx0XHRcdD4gYVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkc3BhY2UtbDtcblx0XHRcdFx0fVxuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNlLWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmxrMSB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYWxlcnQtc3Ryb25nLXZpZXctYWxsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGluZS1oZWlnaHQ6ICRzcGFjZS14bDtcblx0fVxufVxuIiwiLmlubGluZS1zZWFyY2hiYXIge1xuXG4gIC5idG4taW5saW5lLXNlYXJjaCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgaW5wdXQuc2VhcmNoYmFyIHtcbiAgICB3aWR0aDogOTMlO1xuICAgIC8vIHdpZHRoIHdpbGwgZmFsbCBiYWNrIHRvIDEwJSBvbiBJRVxuICAgIC8vIHdoaWNoIGRvZXNuJ3Qgc3VwcG9ydCBjYWxjXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIC8vb3ZlcnJpZGVzIHRoZSBmb3JtLnNjc3MgbWluLXdpZHRoIHNldCBvbiB0aGUgaW5wdXQgY2F1c2luZyBzZWFyY2ggYmFycyB0byBydW4gb2ZmXG4gICAgbWluLXdpZHRoOiAwcHg7XG4gIH1cblxuXHQuc2VhcmNoLXN1Z2dlc3QtbGlzdCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogJHhzLWd1dHRlci13aWR0aC8yO1xuXHRcdHJpZ2h0OiAkeHMtZ3V0dGVyLXdpZHRoLzI7XG5cdCAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1iNTtcblx0ICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkY29sb3ItYjU7XG5cdCAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkY29sb3ItYjU7XG5cdCAgei1pbmRleDogJHppbmRleC1pbmxpbmUtc2VhcmNoLXN1Z2dlc3Q7XG5cblx0ICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdGxlZnQ6ICRzbS1ndXR0ZXItd2lkdGgvMjtcblx0XHRcdHJpZ2h0OiAkc20tZ3V0dGVyLXdpZHRoLzI7XG5cdCAgfVxuXHQgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXHRcdFx0bGVmdDogJG1kLWd1dHRlci13aWR0aC8yO1xuXHRcdFx0cmlnaHQ6ICRtZC1ndXR0ZXItd2lkdGgvMjtcblx0ICB9XG5cblx0XHQ+IGxpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13O1xuXHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0ICAgICAgICBzcGFuIHtcblx0ICAgICAgICAgIGNvbG9yOiAkY29sb3ItczU7XG5cdCAgICAgICAgfVxuXHRcdFx0XHR9XG4gICAgICB9XG5cblx0ICAgICY6Zmlyc3QtY2hpbGQge1xuXHQgICAgICBib3JkZXItdG9wOiBub25lOyAvLyByZXNldCBuYXZiYXIgc3R5bGVcblx0ICAgIH1cblx0XHRcdD4gYSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjZS14cztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2UteHM7XG5cdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wMztcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuYmFyZS00LWNvbC1jb250YWluZXIge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRtZC1vdXRlci1ndXR0ZXItd2lkdGggKyAyNnB4OyAvLyB3aWR0aCBvZiBjb2x1bW4gQCAxMjAwXG5cdFx0cGFkZGluZy1yaWdodDogJG1kLW91dGVyLWd1dHRlci13aWR0aCArIDI2cHg7IC8vIHdpZHRoIG9mIGNvbHVtbiBAIDEyMDBcblxuXHRcdC5yb3cge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5jb2wtYmFyZSB7XG5cdC8vICY6bnRoLWNoaWxkKG9kZCkge1xuXHQvLyBcdGJhY2tncm91bmQtY29sb3I6IHBpbms7XG5cdC8vIH1cblx0Ly8gJjpudGgtY2hpbGQoZXZlbikge1xuXHQvLyBcdGJhY2tncm91bmQtY29sb3I6IGFsaWNlYmx1ZTtcblx0Ly8gfVxuXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLTN4bDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtM3hsO1xuICAgIC8vIHBhZGRpbmc6IDA7XG4gIH1cblxuXHQuYmFyZS1pdGVtIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHQvLyBsaXN0IGl0ZW0gcGFkZGluZ1xuXHRcdHBhZGRpbmctdG9wOiAkc3BhY2UtbDtcblx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWw7XG5cblx0ICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0ICBcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cbiAgLmJhcmUtdGh1bWJuYWlsIHtcbiAgXHRmbG9hdDogbGVmdDtcbiAgXHRtYXJnaW4tcmlnaHQ6ICRzcGFjZS1zO1xuXG5cdCAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdCAgXHRmbG9hdDogbm9uZTtcblx0ICBcdG1hcmdpbi1yaWdodDogMDtcblx0ICBcdG1hcmdpbi1ib3R0b206ICRzcGFjZS14bDtcblx0ICB9XG4gIH1cblxuICAuYmFyZS1oNCB7XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0bGluZS1oZWlnaHQ6ICRpY29uLXNpemUtbTtcblxuXHQgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHQgIFx0ZmxvYXQ6IG5vbmU7XG5cdCAgXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWg0O1xuXHQgIFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXM7XG5cdCAgfVxuICB9XG5cbiAgLy8gdGhpcyBtYXRjaGVzIHdpdGggdGhlIGhlaWdodHMgaW4gYnV0dG9uIGN0YSdzXG4gIC5iYXJlLWN0YS10ZXh0IHtcbiAgXHRsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuXG4gICYgKyAmIHtcbiAgXHQuYmFyZS1pdGVtIHtcblx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItYjQ7XG5cblx0ICBcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHQgIFx0XHRib3JkZXItdG9wOiBub25lO1xuXHQgIFx0fVxuICBcdH1cbiAgfVxufVxuIiwiLmNvbC1zdXBwb3J0LWJsb2NrIHtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAvLyBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtM3hsO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS0zeGw7XG4gICAgLy8gcGFkZGluZzogMDtcbiAgfVxuXG5cdC5zdXBwb3J0LWJsb2NrLWl0ZW0ge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdC8vIGxpc3QgaXRlbSBwYWRkaW5nXG5cdFx0cGFkZGluZy10b3A6ICRzcGFjZS1sO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2UtbDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdCAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdCAgXHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0bWluLWhlaWdodDogMjc1cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogJHNwYWNlLXh4bDtcblx0XHR9XG5cdH1cblxuICAuc3VwcG9ydC1ibG9jay10aHVtYm5haWwge1xuICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXHRtYXJnaW4tcmlnaHQ6ICRzcGFjZS1zO1xuICBcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0ICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0ICBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICBcdGZsb2F0OiBub25lO1xuXHQgIFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHQgIFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLW07XG5cdCAgXHRwb3NpdGlvbjogc3RhdGljO1xuXHQgIH1cbiAgfVxuXG4gIC5zdXBwb3J0LWJsb2NrLWNvbnRlbnQge1xuXG4gIFx0PiAqIHtcbiAgXHRcdGNsZWFyOiBib3RoO1xuICBcdH1cblxuICBcdGZsb2F0OiBsZWZ0O1xuICBcdG1pbi1oZWlnaHQ6ICRpY29uLXNpemUtbTtcbiAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xuICBcdG1hcmdpbi1sZWZ0OiAkc3BhY2UtNXhsO1xuICBcdHBhZGRpbmctbGVmdDogJHNwYWNlLXhzO1xuXG5cdCAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdCAgXHRtYXJnaW4tbGVmdDogMDtcblx0ICBcdGZsb2F0OiBub25lO1xuXHQgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgIH1cbiAgfVxuXG4gIC5zdXBwb3J0LWJsb2NrLWg0IHtcbiAgXHRmbG9hdDogbGVmdDtcbiAgXHRtYXJnaW4tdG9wOiAkc3BhY2UteHM7XG5cblx0ICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0ICBcdGZsb2F0OiBub25lO1xuXHQgIFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oNDtcblx0ICBcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1zO1xuXHQgIH1cbiAgfVxuXG4gIC5zdXBwb3J0LWJsb2NrLWN0YSB7XG5cbiAgXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgXHRcdGRpc3BsYXk6IG5vbmU7XG4gIFx0fVxuICB9XG5cbiAgJiArICYge1xuICBcdC5zdXBwb3J0LWJsb2NrLWl0ZW0ge1xuXHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1iNDtcblxuXG5cblx0ICBcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHQgIFx0XHRib3JkZXItdG9wOiBub25lO1xuXHQgIFx0fVxuICBcdH1cbiAgfVxufVxuXG4ucm93ICsgLnJvdyAuc3VwcG9ydC1ibG9jay1pdGVtOmZpcnN0LW9mLXR5cGUge1xuXHRib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWI0O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHQgIFx0XHRib3JkZXItdG9wOiBub25lO1xuXHQgIFx0fVxufVxuIiwiJWJvcmRlci1yZXNldCB7XG5cdGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG59XG5cbi5jdXJhdG9yIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQuY3VyYXRvci1maWVsZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0cHg7XG5cdFx0cGFkZGluZy1yaWdodDogNHB4O1xuXHQgIGNvbG9yOiAkY29sb3ItYjQ7XG5cblx0ICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHsvLyA3NjggYW5kIGxvd2VyXG5cdCAgICBmb250LXNpemU6ICRmb250LXNpemUtYnQ3O1xuXHQgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1idDc7XG5cdCAgfVxuXHQgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgeyAvLyBkZXNrXG5cdCAgICBmb250LXNpemU6ICRmb250LXNpemUtYnQ2O1xuXHQgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1idDY7XG5cdCAgfVxuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1wMTtcblx0ICBib3JkZXItcmFkaXVzOiAwO1xuXG5cdCAgJjpmb2N1cyB7XG5cdCAgXHRvdXRsaW5lOiAxcHggc29saWQgJGNvbG9yLXAxO1xuXHQgIH1cblxuXHRcdCYuc2VsZWN0ZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItdDEsIDUlKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXAxO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHRcdCYuZmllbGQtZXJyb3Ige1xuXHRcdFx0Y29sb3I6ICRjb2xvci11Mjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci11Mjtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0QGV4dGVuZCAlYm9yZGVyLXJlc2V0O1xuXHR9XG5cblx0LmN1cmF0b3Itc2VsZWN0IHtcblx0XHRAZXh0ZW5kICVib3JkZXItcmVzZXQ7XG5cdCAgYXBwZWFyYW5jZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFRQ0FNQUFBQW9MUTlUQUFBQVVWQk1WRVVBQUFBQUFBRC9BQUNBQUFEL0FJQ3FBRlgvQUZXL0FFRE1BRFBmSUVEVkZVRFRFa2JURWtQVkVVVFRFa2JURUViUkVFWFRFa1hURVVYVEVVWFVFVVhURVViaUVrcnBFMHpzRTAzdEUwN3VFMDdYS2V0TkFBQUFGblJTVGxNQUFRRUNBZ01EQkFVSURCMVhXbU51YjY2eXRMYm5Fc0xlWFFBQUFHTkpSRUZVZU5xTmlsY09nREFNUTEvREtIdVZmZitEVWxJRWlDK2VMTWUyd2kraVR4QkU5UG9RZXVGTlZad1dVMDR0MWhoTE41VytDdm00TldRWnpUN200WVZocWFGZUJpMlFRcjlXMWRwcnZCWTN6MDdEczJpL1NiRFcyNHRZOVVhRXZ4eWNuUUxoT1MyRVRBQUFBQUJKUlU1RXJrSmdnZz09KTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdFx0Jjo6LW1zLWV4cGFuZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgey8vIDc2OCBhbmQgbG93ZXJcblx0XHQgIGJhY2tncm91bmQtcG9zaXRpb246IDEzOHB4IDUwJTtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7IC8vIGRlc2tcblx0XHQgIGJhY2tncm91bmQtcG9zaXRpb246IDE5NHB4IDUwJTtcblx0XHR9XG5cblxuXHRcdG9wdGlvbltkYXRhLW9wdGlvbi1wbGFjZWhvbGRlcl0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuY3VyYXRvci1tZWFzdXJlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cdC5jdXJhdG9yLWdvYWwge1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7Ly8gNzY4IGFuZCBsb3dlclxuXHRcdCAgd2lkdGg6IDE1NnB4O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHsgLy8gZGVza1xuXHRcdCAgd2lkdGg6IDIxMnB4O1xuXHRcdH1cblxuXHR9XG5cblxuXHQuY3VyYXRvci1hZ2Uge1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7Ly8gNzY4IGFuZCBsb3dlclxuXHRcdCAgbWluLXdpZHRoOiAzMHB4OyAvLyByZXNldCBmb3Jtcz9cblx0XHQgIHdpZHRoOiAzMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHsgLy8gZGVza1xuXHRcdCAgbWluLXdpZHRoOiA0MnB4OyAvLyByZXNldCBmb3Jtcz9cblx0XHQgIHdpZHRoOiA0MnB4O1xuXHRcdH1cblx0XHRoZWlnaHQ6IGF1dG87IC8vIHJlc2V0IGZvcm1zP1xuXHQgIHBhZGRpbmctdG9wOiAwOyAvLyByZXNldCBmb3Jtcz9cblx0ICBwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXHQuY3VyYXRvci1hZ2Utc2VudGVuY2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmN1cmF0b3ItbWFyaXRhbC1zZW50ZW5jZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuY3VyYXRvci1hZ2UtdmFsaWRhdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRzZWxlY3Qgb3B0aW9uIHtcblxuXHRcdGNvbG9yOiAkY29sb3ItcDQ7IC8vZml4IGZvciBmaXJlZm94IG9ubHlcblxuXHR9XG59XG4iLCIuaGVyby1pY29uLWxpc3Qge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICA+IGxpIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICA+IC5ob3Zlci10aHVtYiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogJGljb24tc2l6ZS1tO1xuICAgICAgaGVpZ2h0OiAkaWNvbi1zaXplLW0gKyA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgPiBzdmcge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odG9wIC4ycyBlYXNlLWluLW91dCk7XG4gICAgICB9XG4gICAgfVxuICAgID4gcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjI1cyBsaW5lYXIpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgPiAuaG92ZXItdGh1bWIgPiBzdmcge1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICB9XG4gICAgICA+IHAge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tbW9kYWwge1xuXG4gIGlucHV0LnZlcmlmaWNhdGlvbi1jb2RlLWlucHV0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxNDhweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgcGFkZGluZzogMXB4IDhweCAxcHggMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnZlcmlmaWNhdGlvbi1jb2RlLWJ0biB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgIHdpZHRoOiA2NnB4O1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuXHQubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRtZC1vdXRlci1ndXR0ZXItd2lkdGg7XG4gICAgcGFkZGluZy1yaWdodDogJG1kLW91dGVyLWd1dHRlci13aWR0aDtcblxuXHRcdC5tb2RhbC1oZWFkZXItYnRuIHtcblx0ICAgIHBhZGRpbmctdG9wOiBjZW50ZXItdmVydC1zcGFjZSgkZm9ybS1tb2RhbC1oZWFkZXItbWQtaGVpZ2h0LCAkaWNvbi1zaXplLXhzKTtcblx0ICAgIHBhZGRpbmctYm90dG9tOiBjZW50ZXItdmVydC1zcGFjZSgkZm9ybS1tb2RhbC1oZWFkZXItbWQtaGVpZ2h0LCAkaWNvbi1zaXplLXhzKTtcblx0XHR9XG5cbiAgXHQ+IGg2IHtcblx0ICAgIHBhZGRpbmctdG9wOiBjZW50ZXItdmVydC1zcGFjZSgkZm9ybS1tb2RhbC1oZWFkZXItbWQtaGVpZ2h0LCAkbGluZS1oZWlnaHQtaDYpO1xuXHQgICAgcGFkZGluZy1ib3R0b206IGNlbnRlci12ZXJ0LXNwYWNlKCRmb3JtLW1vZGFsLWhlYWRlci1tZC1oZWlnaHQsICRsaW5lLWhlaWdodC1oNik7XG4gIFx0fVxuXG5cdCAgLm5hdmJhci10b29scyB7XG5cdCAgXHQvLyBUT0RPIGRlYnVnIGhhcmQgY29kaW5nIGFuZCByZW1vdmVcblx0ICBcdD4gbGkge1xuXHQgIFx0XHR6LWluZGV4OiAkemluZGV4LW1vZGFsLWhlYWRlcjtcblx0ICBcdH1cblx0ICB9XG5cdH1cbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyByZXNldCBzcGFjaW5nIGZvciBmb3JtIG1vZGFsIGhlaWdodFxuICAubmF2YmFyLXRvb2xzID4gbGkge1xuICAgID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHsvLyA3NjggYW5kIGFib3ZlXG4gICAgICAgIHBhZGRpbmctdG9wOiBjZW50ZXItdmVydC1zcGFjZSgkbW9kYWwtaGVhZGVyLWhlaWdodCwgNDRweCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjZW50ZXItdmVydC1zcGFjZSgkbW9kYWwtaGVhZGVyLWhlaWdodCwgNDRweCk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkgeyAvLyAxMDI1IGFuZCBhYm92ZVxuICAgICAgICBwYWRkaW5nLXRvcDogY2VudGVyLXZlcnQtc3BhY2UoJG1vZGFsLWhlYWRlci1oZWlnaHQsIDQ0cHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2VudGVyLXZlcnQtc3BhY2UoJG1vZGFsLWhlYWRlci1oZWlnaHQsIDQ0cHgpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7IC8vIGRlc2tcbiAgICAgICAgcGFkZGluZy10b3A6IGNlbnRlci12ZXJ0LXNwYWNlKCRuYXZiYXItc2QtaGVpZ2h0LCA0NHB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNlbnRlci12ZXJ0LXNwYWNlKCRuYXZiYXItc2QtaGVpZ2h0LCA0NHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5vcGVuIC5jb250YWN0LWRyb3Bkb3duLW1lbnUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLmZvcm0tbW9kYWwtcmlnaHQtc2lkZWJhci1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7IC8vIGRlc2t0b3BcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuXG5cblxuLnJvdy1mb3JtLW1vZGFsLXJpZ2h0LWJnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iMjtcbiAgfVxufVxuXG4uZm9ybS1tb2RhbC1yaWdodC1iZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWIyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogLTUwMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtbGF5ZXItb25lO1xuICB9XG59XG5cbi5mb3JtLW1vZGFsLWxlZnQtYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXc7XG59XG5cblxuXG5cblxuXG5cblxuXG4uZm9ybS1tb2RhbC1hY2NpZGVudC1jbGFpbSB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtbGF5ZXItdHdvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLmZyb20tbW9kZWwtZGF0ZS1zZWxlY3Rvci1kYXkge1xuICB3aWR0aDogNThweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU4cHggIWltcG9ydGFudDtcbn1cblxuLmZyb20tbW9kZWwtZGF0ZS1zZWxlY3Rvci1tb250aCB7XG4gIHdpZHRoOiAxMThweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDExOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uZnJvbS1tb2RlbC1kYXRlLXNlbGVjdG9yLXllYXIge1xuICB3aWR0aDogNjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4iLCIuc2VsZWN0LWNhdGVnb3J5LW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXc7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDsgLy8gcGxhY2UgY2xvc2UgYnV0dG9uICd4JyBhbG9uZyBncmlkIGxpbmVcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuXG4gICAgPiBoNiB7XG4gICAgICBwYWRkaW5nLXRvcDogY2VudGVyLXZlcnQtc3BhY2UoNjBweCwgJGxpbmUtaGVpZ2h0LWg2KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjZW50ZXItdmVydC1zcGFjZSg2MHB4LCAkbGluZS1oZWlnaHQtaDYpO1xuICAgIH1cbiAgfVxuXG4gIC50aHVtYm5haWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogJGljb24tc2l6ZS1zICsgJHNwYWNlLXhzO1xuICB9XG59XG4iLCIuZmlsdGVyLWNvbGxhcHNlIHtcblxuXHQuYWdlLWlucHV0IHtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0d2lkdGg6IDY0cHg7XG5cdH1cblxuXHQuZmlsdGVyLWNvbGxhcHNlLWhlYWRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LmhlYWRpbmctY29sdW1uIHtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdGg0IHtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRjYXJkLXNtLW1pbikge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtaDM7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaDM7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHNwYWNlLXM7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oNDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmlsdGVyLWNvbnRyb2wtY29sdW1uIHtcblxuXHRcdH1cblxuXHRcdC5maWx0ZXItY29udHJvbHMge1xuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlLXhsO1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICBsZWZ0OiAtMjRweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdFx0ICAgIGxlZnQ6IC0xMzJweDtcblx0XHRcdH1cblxuXHRcdFx0LmZpbHRlci1jb2xsYXBzZS1jb250cm9sLFxuXHRcdFx0LmZpbHRlci1tb2RhbC1jb250cm9sIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3R0b206IDFweDtcblx0XHRcdFx0Ly8gbGVmdDogLTNweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5mbG9hdC1yaWdodCB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZmlsdGVyLW1vZGFsIHtcblxuXHQuYWdlLXBsYWNlaG9sZGVyIHtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDg0cHg7XG5cdH1cblxuXHQuYWdlLWlucHV0IHtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0d2lkdGg6IDY0cHg7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IDg0cHg7XG5cdH1cblxuXHQubW9kYWwtaGVhZGVyLWJ0biB7XG5cdFx0cmlnaHQ6IDExcHg7XG5cdH1cblxuXHQuc2luZ2xlLXNlbGVjdC1ncm91cCxcblx0Lm11bHRpLXNlbGVjdC1ncm91cCB7XG5cblx0XHRsYWJlbCB7XG5cdFx0XHQ+IGlucHV0ICsgLmxhYmVsLXRleHQge1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiA0NCU7XG5cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRjYXJkLXNtLW1pbikge1xuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMjklO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vID4gaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbC10ZXh0LmxvbmctdGV4dCB7XG5cdFx0XHQvLyBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdC8vIFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdFx0Ly8gXHRAbWVkaWEgKG1pbi13aWR0aDogJGNhcmQtc20tbWluKSB7XG5cdFx0XHQvLyBcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHQvLyBcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdC8vIFx0fVxuXHRcdFx0Ly99XG5cdFx0fVxuXHR9XG59XG5cbi8vIC5zaW5nbGUtc2VsZWN0LWdyb3VwIGxhYmVsID4gaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbC10ZXh0LmxvbmctdGV4dCxcbi8vIC5tdWx0aS1zZWxlY3QtZ3JvdXAgbGFiZWwgPiBpbnB1dDpjaGVja2VkICsgLmxhYmVsLXRleHQubG9uZy10ZXh0XG4iLCJ1bC5wcm9ncmVzcy1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOjA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgY2xlYXI6Ym90aDtcblxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxuXG4gIGxpOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG5cbiAgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBSUFBQUFDQ0FNQUFBQkZhUDBXQUFBQUExQk1WRVhiMnRUY3o5eFRBQUFBQ2tsRVFWUjRBV01BQXdBQUJnQUJlVjZYandBQUFBQkpSVTVFcmtKZ2dnPT0pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwJTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRpbjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDY7XG4gIH1cblxuICAgLnN0ZXAtbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXc7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWI0O1xuICAgIGNvbG9yOiAkY29sb3ItYjQ7XG4gIH1cblxuICBsaS5jb21wbGV0ZWQtc3RlcCxcbiAgbGkuY3VycmVudC1zdGVwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBSUFBQUFDQ0FNQUFBQkZhUDBXQUFBQUExQk1WRVVpcU5xY2E2Si9BQUFBQ2tsRVFWUjRBV01BQXdBQUJnQUJlVjZYandBQUFBQkpSVTVFcmtKZ2dnPT0pO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwJTtcbiAgfVxuXG4gIGxpLmNvbXBsZXRlZC1zdGVwID4gLnN0ZXAtbnVtYmVyLFxuICBsaS5jdXJyZW50LXN0ZXAgPiAuc3RlcC1udW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zNTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItczU7XG4gICAgY29sb3I6ICRjb2xvci13O1xuICB9XG5cbiAgbGkuY29tcGxldGVkLXN0ZXAgPiAuc3RlcC1udW1iZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJNQUFBQU9DQU1BQUFHTndlY3RBQUFBaEZCTVZFWC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy85aFdicUFBQUFBSzNSU1RsTUFBUW9jSFI4aUpDWW9LeTB1THpGU2EyOXhkSFY0ZVhwK2dZV0tqcENWbWF5LzI5N2c0K2JvNnV6KzVPTkRjZ0FBQUg5SlJFRlVHTk5samNjU2dsQVFCTnVjRTVpektJS3YvLy8vUEFBV2FwK211blptZ1Nza0FMZ0hTR1BnVEEwaERDM1RoOHdaT0lHSDIrSXNlS3pYUnMweURBeEY2Q21zWHRCUllHN2VzcGlNdE5yZTJPQ2ZZZTZ0K1dYNlR6VUNXRTRMMDAzVk5jQTRhRDZDOWwzZFZZMUYwQ3hSRC9XZFdQWDArM043cVprM3QyME1Vc1dac0FFQUFBQUFTVVZPUks1Q1lJST0pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAxNHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IDJweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgdWwucHJvZ3Jlc3MtbGluZSBsaSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn0iLCIuYnRuLWdyb3VwLmdlbmRlci1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAuYnRuLWdlbmRlci1zZWxlY3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmJ0bi1nZW5kZXItc2VsZWN0OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXM7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDAuOCk7XG4gIH1cblxuICAvLyBIaWRlIHJhZGlvIGJ1dHRvbiB3aXRob3V0IHJlbW92aW5nIGl0IGZyb20gdGhlIG1hcmt1cFxuICAuYnRuLWdlbmRlci1zZWxlY3QgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3JkZXI6IDA7IFxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7IG1hcmdpbjogLTFweDsgXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgXG4gICAgcGFkZGluZzogMDsgXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIGxhYmVsIC5sYWJlbC10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJ0NTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJ0NTtcbiAgfVxuXG4gIC5sYWJlbC10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBpbnB1dCArIGxhYmVsIC5sYWJlbC1pY29uLFxuICAuaWNvbi1mZW1hbGUsIC5pY29uLW1hbGUsXG4gICAgICAuaWNvbi1mZW1hbGUtY2hlY2tlZCxcbiAgICAgICAgLmljb24tbWFsZS1jaGVja2VkIHtcbiAgICAvLyBoZWlnaHQ6IDY0cHg7XG4gICAgLy8gd2lkdGg6IDY0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pXG4gICAgIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNkLW1pbikge1xuICAgICAgaW5wdXQgKyBsYWJlbCAubGFiZWwtaWNvbixcbiAgICAgIC5pY29uLWZlbWFsZSwgLmljb24tbWFsZSxcbiAgICAgIC5pY29uLWZlbWFsZS1jaGVja2VkLFxuICAgICAgLmljb24tbWFsZS1jaGVja2VkIHtcblxuICAgICAgICBzdmcsIC5pY29uLWZhbGxiYWNrIHtcbiAgICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEltYWdlIFRvZ2dsZSBCZWhhdmlvclxuICAuaWNvbi1mZW1hbGUtY2hlY2tlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pY29uLW1hbGUtY2hlY2tlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAubGFiZWwtaWNvbiB7XG5cbiAgICAuaWNvbi1mZW1hbGUsIC5pY29uLW1hbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaWNvbi1mZW1hbGUtY2hlY2tlZCwgLmljb24tbWFsZS1jaGVja2VkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvZGUgc3BlY2lmaWMgdG8gZmlsdGVyIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJGNhcmQtc20tbWluKSB7XG5cbi5maWx0ZXItbW9kYWwge1xuXG5cbiAgaW5wdXQgKyBsYWJlbCAubGFiZWwtaWNvbixcbiAgLmljb24tZmVtYWxlLCAuaWNvbi1tYWxlLFxuICAgICAgLmljb24tZmVtYWxlLWNoZWNrZWQsXG4gICAgICAgIC5pY29uLW1hbGUtY2hlY2tlZCB7XG4gICAgICBcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYnRuLWdyb3VwLm1hcml0YWwtc3RhdHVzLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC5idG4tbWFyaXRhbC1zdGF0dXMtc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5idG4tbWFyaXRhbC1zdGF0dXMtc2VsZWN0OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXM7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cblxuICAvLyBIaWRlIHJhZGlvIGJ1dHRvbiB3aXRob3V0IHJlbW92aW5nIGl0IGZyb20gdGhlIG1hcmt1cFxuICAuYnRuLW1hcml0YWwtc3RhdHVzLXNlbGVjdCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJvcmRlcjogMDsgXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDsgbWFyZ2luOiAtMXB4OyBcbiAgICBvdmVyZmxvdzogaGlkZGVuOyBcbiAgICBwYWRkaW5nOiAwOyBcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgbGFiZWwgLmxhYmVsLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYnQ1O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYnQ1O1xuICB9XG5cbiAgLmxhYmVsLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGlucHV0ICsgbGFiZWwgLmxhYmVsLWljb24sXG4gIC5pY29uLXNpbmdsZSwgLmljb24tbWFycmllZCxcbiAgICAgIC5pY29uLXNpbmdsZS1jaGVja2VkLFxuICAgICAgICAuaWNvbi1tYXJyaWVkLWNoZWNrZWQge1xuICAgIC8vIGhlaWdodDogNjRweDtcbiAgICAvLyB3aWR0aDogNjRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbilcbiAgIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNkLW1pbikge1xuICAgIGlucHV0ICsgbGFiZWwgLmxhYmVsLWljb24sXG4gICAgLmljb24tZmVtYWxlLCAuaWNvbi1tYWxlLFxuICAgIC5pY29uLWZlbWFsZS1jaGVja2VkLFxuICAgIC5pY29uLW1hbGUtY2hlY2tlZCB7XG5cbiAgICAgIHN2ZywgLmljb24tZmFsbGJhY2sge1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgfVxuICB9XG59XG5cbiAgLy8gSW1hZ2UgVG9nZ2xlIEJlaGF2aW9yXG4gIC5pY29uLXNpbmdsZS1jaGVja2VkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmljb24tbWFycmllZC1jaGVja2VkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5sYWJlbC1pY29uIHtcblxuICAgIC5pY29uLXNpbmdsZSwgLmljb24tbWFycmllZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5pY29uLXNpbmdsZS1jaGVja2VkLCAuaWNvbi1tYXJyaWVkLWNoZWNrZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59IiwiLnNpbmdsZS1zZWxlY3QtZ3JvdXAsXG4ubXVsdGktc2VsZWN0LWdyb3VwIHtcbiAgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvKiBIaWRpbmcgaW5wdXQgZWxlbWVudCAqL1xuICBsYWJlbCA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgbGFiZWwgPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJvcmRlcjogMDsgXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTsgXG4gICAgaGVpZ2h0OiAxcHg7IG1hcmdpbjogLTFweDsgXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgXG4gICAgcGFkZGluZzogMDsgXG4gICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICB3aWR0aDogMXB4O1xuICB9XG5cbiAgLmxhYmVsLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTI0cHg7XG4gICAgbWF4LXdpZHRoOiAxMjRweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14bDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS14cztcbiAgfVxuXG4gIGxhYmVsID4gaW5wdXQgKyAubGFiZWwtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXc7XG4gICAgYm9yZGVyOjJweCBzb2xpZCAkY29sb3ItYjQ7XG4gIH1cbiAgbGFiZWwgPiBpbnB1dDpjaGVja2VkICsgLmxhYmVsLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wMjtcbiAgICBjb2xvcjogJGNvbG9yLXc7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNCUgMjAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQVVBQUFBRkFDQU1BQUFENlRsV1lBQUFDdFZCTVZFVUFBQUQvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8rL3Y3Ly8vLysvdjcvLy8vKy92Ny8vLy8rL3Y3Ky92Ny8vLy8vLy8vLy8vLysvdjcrL3Y3Ly8vLysvdjcrL3Y3Ky92Ny8vLy8rL3Y3Ky92NysvdjcrL3Y3Ky92Ny8vLy8rL3Y3Ly8vLysvdjcvLy8vKy92NysvdjcrL3Y3Ky92NysvdjcvLy8vKy92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92Ny8vLy8rL3Y3Ky92Ny8vLy8rL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92Ny8vLy8rL3Y3Ky92NysvdjcvLy8vKy92NysvdjcrL3Y3Ly8vLysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92Ny8vLy8rL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ly8vLysvdjcrL3Y3Ky92NysvdjcvLy8vKy92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y3Ly8vLzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjMvLy8vOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjMvLy8vOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMy8vLy85L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzLy8vLzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzLy8vLzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzOS9mMzkvZjM5L2YzLy8vL2x1YmF3QUFBQTVuUlNUbE1BQVFJREJBVUdCd2dKQ2dzTURRNFBFQkVTRXhRVkZoY1lHUm9iSEIwZUh5QWhJaU1rSlNZbktDa3FLeXd0TGk4d01USXpORFUyTnpnNU9qczhQVDQvUUVGQ1EwUkZSa2RJU1V0TlQxRlNVMVJWVmxkWVdWdGRYMkJoWW1SbFptaHBhbXR0Y0hKemRIWjNlWHgrZjRDQmdvT0VoWWFIaUltS2k0eU5qbytRa1pLVGxKV1dsNWlabXB1Y25aNmZvS0dqcEtXbXA2aXBxNjJ1cjdDeHM3VzJ0N2k1dXJ1OHZiN0F3Y0xEeE1YR3g4akp5c3pOenMvUTBkTFQxTlhXMTlqWjJ0dmMzZDdmNE9IaTQrVGw1dWZvNmVycjdPM3U3L0R4OHZQMDlmYjMrUG42Ky96OS9yeERFRHNBQUFYWFNVUkJWSGdCN01HQkFBQUFBTU9nKzFNZlpOV2lBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0FzMk92cXhBRVlCaUF2ejJzWlozbE5oeUVIT1JBcnNkUHBhU1VrbEtVUkNKSmtrUWlGMkpuZDNabVoveDlyME9TSE13Mzg4MzQrejZYOGF3c0MvM0RLbDZYSkROYUF4QXVTa2Ewam5maHZHUkNHL2dRekVrR3RJbFB3YXlrUmJrdGZHbk9TRHFVMjhaMy9yU2tRYmtkL09SUENkbmxkL0diTnlsa2xkL0RYOTZFa0UxaEgxRWE0MElXaFFORWM4Y2tHUlVQb1hGSEpRa1ZqNkNyajBnOEtoMGpUbTFZNGxEcEJQR2NJZEZSeXltU09JT2lvZklaa2xVSEpCcVZ6MkVRTGdoRmFyMkFRY0JlVmJSZHdxREpHbFJVcm1EZ013WVZsV3NZZUd4QlJmc05GQ3d0aTQ1YkdEUVlXb3JPT3hpNDdDeEYxejBNNnF3WVJmY0RER3FNR0VYUEl3d2NOb3lpOXdrR1ZSYUNvdThaQmk4TUJFWC9HenQwbjRzaEFJQUIvQW8rVklxaXRGb3lNek56Ymd5dGxxaVZvdkorWCtlOXdQUEhjNERuZDRUZk8vUDNuMm9LTXpMbWI3N1dGR2Jtek4rVWFBcXpDdVp2akRXRjJTWHo5eGRwQ25NcTVtOElOWVdkZlRGLy9aV21NTGRtL240Q1RXRmV3L3gxdnFhd3k1YjVheTgwaGZrZDg5ZDRtc0tDbnZtclhVMWg0Y0Q4Zlo5ckNvdCttYi9LMFJRV2o4emZwNjBwTEptWXYvSlVVMWc2TTMrRnBTbnNac0g4NWFhbXNOc2w4NWNabXNMdVZzemZ4NG1tc1BzMTgvZDJyQ25zWWNQOHZSNXBDbnZjTW44dmg1ckNubmJNMy9QQm5yMDdhNm1xalFJNHpqbk9yL29HZllvdUNpRWlrR3pBWnJXNXRIbElHOUxTMGl6TExNc3l5OHlLc0tFVWtRWVJJL29RWFhaUllwanpvT3R6ZE5GVnNUZjliZS96blBNOHJIVy8vTU5QaE8xaEgxYkNmdzRYcDI3dUVQSDd0Q0RSL2ZLR0srUFNYZkdEK0gzOFAvSDlST0lodUhLWStIM0l0c0ZQcE1wNGQvVUk4ZXUzeE0rOFlQNG84ZXZMc3NWUDVMelI3cm94NHRlYmFZZWZlY0VONDhUdi9YODIrWWxjTU5iZGhQemVXZVluVW0yb1d6QkIvTjVrMk9GblhyQndrdmoxcE52bkoxSmpvRnVFL0xvdDhUTXZ1SFdLK0hXbDJla25jakhHM2UzVHhLOHoxVlkva2RxWWRuY2l2OWVXK0prWDNEMUQvRjZtMk93bmNpbG0zV0xrOTl3U1AvT0NKYlBFNzFteTdYNGlsMlBTM1lmOE9oendFNm1MUWZjQThudWFsT2grS1o5RjRpRjRhSTUwbjhUYkQ4eVNid0xtU3NqVkk4anZrWStmQ2g1RGZ1MVJHL3lvNE5VUWk2VkM1b0VsZmxTd1ByUmVHZks3SC9IZVZzR1R5SytGKzFramVDMlUxbW5rMSt6anA0TGx5SytKKzFrbDJCQzRVNEg4YnZwc3ErQTU1SGZET2owdWVEMVFvMHFDL0paVXNGcmdFNmVUZ3NIL3Ztb2x5UC9kS2xpSC9HcXQxZU9DamYvMHMrdVJYNDFWWGx3dytGTkdBL0x6ZXlOSEJSdVJYNlhsZWx6dzFqelBIelVodjdQZTJ5b1lhVVorRlE3b2NjR21DUGRyUVg3bDN0c3FHRzFGZm1lYzhhUGZtTHpOQktOdHlPK1U5N1lLUnR1UjN3bUg5TGpnbmI4TEpqMUdmbVZPNlhIQjVnZzRYd2FtMUh0YkJaTTdCTXpjY2VmMHVPRGRDRDFmNXU5MzFIdGJCVk5lSUwvRFR1cHh3Ulkvd2RSWHlPK2c5N1lLcG5ZS21Objl6dXB4d1h0ZWdtbGR5Ryt2ZDFnRjA3dVJYNGtMU0Z5UXY4ZVMwU05nWm9vZDErT0NyWkhmL2Q0aXZ6M3U4M0hCNkx6UGIwM3Zjb0dIQy9LMytUSjdrZDhPNzV3S1p2VUptS2x0ZjFSVXNPMlhZSFkvOHR2aTBWRkJmSDVyc3Npam9vSVBvL0Q4MW1TaEt6QmNjQUFKTGtUbnR5WUtmQ29xK0IzNWJmWnBxQ0NhOFkwdXNaZ1hIRnZ2RW9wNXdiRzFMcEdZRnh6TkQ5QlhRUmxaRXlTdmdpT3Jnc1JWY0RpUGgxUlF6KytITFRpVXEzaFFrSitQVjBIdXQxemhnZ2dPTGxPMklJS0RTeFdOQytyNS9iQUZCM0lVakF2cStmMndCYjh1Vml3dUtQejh2azdPUU16UHg2dmdsMFUvMjd1WEd3UUJBQWlpVzRRZmpTWjZzWFZyTUJKSUNJRUxUVkhFWHQ4cllScVlGQlRzOXZFSzdwOVFGTFRmTHdwVyszMEYrMzI4Z3RzN0JRWFhWd29LZHZ0OUJaZG5DZ3JPanhRVTdQYjdDazczRkJRY2J5a29PRnhUVVBCL1NVSEIzemtGQmIrbkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVBSeUFBb0M1M2VEQXlWZEFBQUFBRWxGVGtTdVFtQ0MpO1xuICB9XG5cbiAgLy8gTk9URTogLmxvbmctdGV4dCBpcyB1c2VkIHRvIGZvcmNlIHRoZSBiYWNrZ3JvdW5kLWltYWdlXG4gIC8vIGFuZCB0aGUgYnV0dG9uIHRleHQgdG8gbm90IG92ZXJsYXAgaW4gYnV0dG9ucyB3aGVyZVxuICAvLyB0aGUgYnV0dG9uIGNhcHRpb24gaXMgbG9uZ2VyIHRoYW4gdXN1YWwuXG4gIC8vIEl0IG9mZnNldHMgdGhlIHRleHQgdG8gdGhlIHJpZ2h0IGFuZCBnaXZlIHRoZSBpbWFnZVxuICAvLyBzb21lIGJyZWF0aGluZyBzcGFjZVxuICBsYWJlbCA+IGlucHV0OmNoZWNrZWQgKyAubGFiZWwtdGV4dC5sb25nLXRleHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn0iLCIucmFuZ2Utc2xpZGVyIHtcbiAgd2lkdGg6IDI1MHB4O1xuXG4gIC5tYXJraW5ncyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIENocm9tZS9TYWZhcmkgKi8gICAgICAgIFxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIElFMTArICovXG5cbiAgICAvKiBSdWxlcyBiZWxvdyBub3QgaW1wbGVtZW50ZWQgaW4gYnJvd3NlcnMgeWV0ICovXG4gICAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAubWFya2luZ3MgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJ0NTtcbiAgICB3aWR0aDogMTElO1xuICAgIGNvbG9yOiAkY29sb3ItYjY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IHNvbGlkIDAgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3JhbmdlJ106OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iNDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3JhbmdlJ106OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWI0O1xuICB9XG5cbiAgaW5wdXRbdHlwZT0ncmFuZ2UnXSwgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2ssIGlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYW5nZSddOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItYjQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWI0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgIFxuICB9XG5cbiAgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItYjQ7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iNDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiBcbiAgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1zLXRyYWNrIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1iNDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWI0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuIFxuICBpbnB1dFt0eXBlPSdyYW5nZSddOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXAxO1xuICAgIGN1cnNvcjogZXctcmVzaXplO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjEyNXMgbGluZWFyO1xuICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMTI1cyBsaW5lYXI7XG4gICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4xMjVzIGxpbmVhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjEyNXMgbGluZWFyO1xuICB9XG5cbiAgLy8gZXhwYW5kaW5nIHRvdWNoYWJsZSBhcmVhXG4gIGlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFmdGVyIHtcbiAgICBjb250ZW50OicnO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDotMjBweDsgYm90dG9tOi0yMHB4OyBcbiAgICBsZWZ0Oi0yMHB4OyByaWdodDotMjBweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3JhbmdlJ106Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcDE7XG4gICAgY3Vyc29yOiBldy1yZXNpemU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXAxO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1zLXRodW1iIHtcbiAgICBib3JkZXI6IG5vbmU7ICBcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcDE7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcDE7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYW5nZSddOjotbXMtZmlsbC1sb3dlciwgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1zLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYW5nZSddOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59IiwiLnZpZGVvLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cblx0cGFkZGluZy10b3A6IDI1cHg7XG5cdGhlaWdodDogMDtcblx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdG1heC1oZWlnaHQ6IDY3NXB4O1xuICBoZWlnaHQ6IDY3NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IGNhbGMoKDEwMHZoIC0gNjc1cHgpLzIpO1xuXG59XG5cbi52aWRlby13cmFwcGVyIGlmcmFtZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiA2NzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG5cdC52aWRlby13cmFwcGVyIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHQvLyBOZXV0cmFsaXppbmcgdGhlIGVmZmVjdHMgb2YgdGhlIHRyYW5zbGF0ZVxuXHRcdC8vIGRlY2xhcmF0aW9ucyBhYm92ZS5cblxuXHRcdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLWFic29sdXRlO1xuXHR9XG59XG5cbi8vIFZpZGVvIG1vZGFsIHNwZWNpZmljIGNsYXNzZXMsIHNpbmNlIGl0IHVzZXMgdHdvIFxuLy8gZGlmZmVyZW50IGtpbmRzIG9mIHRyYW5zZm9ybXMgYXQgdGhlIHNhbWUgdGltZSBcbi8vIGFuZCB0cmFuZm9ybXMgZG9uJ3QgY2FzY2FkZS5cbi5tb2RhbCB7XG4gIFxuICAmLmZhZGUgLnZpZGVvLWFuaW1hdGUtaW4ge1xuICAgIEBpbmNsdWRlIHNjYWxlKDAuOTkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuMTVzIGxpbmVhcik7XG4gIH1cbiAgXG4gICYuaW4gLnZpZGVvLWFuaW1hdGUtaW4ge1xuICAgIEBpbmNsdWRlIHNjYWxlKDEpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsIHtcbiAgICBcbiAgICAmLmZhZGUgLnZpZGVvLWFuaW1hdGUtaW4ge1xuICAgICAgQGluY2x1ZGUgY2hhaW4tdHJhbnNmb3JtcyhzY2FsZSgwLjk5KSB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSk7XG4gICAgfVxuICAgIFxuICAgICYuaW4gLnZpZGVvLWFuaW1hdGUtaW4ge1xuICAgICAgQGluY2x1ZGUgY2hhaW4tdHJhbnNmb3JtcyhzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSk7XG4gIFx0fVxuICB9XG59XG5cbi52aWRlby1tb2RhbCB7XG5cdFxuXHQuY2xvc2UtYnRuIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOjA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDY0cHg7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdGhlaWdodDogNjRweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG5cblx0XHRzdmcsXG4gICAgc3ZnID4gKiB7XG4gICAgXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgID4gKixcbiAgICAuaWNvbi1mYWxsYmFjayB7XG4gICAgXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgIH1cblx0fVxufSIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKHdpbGwgYmUgcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIlxuLmhpZGUgICAgICAgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5pbnZpc2libGUgIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi51bmRlcmxpbmUgIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLy8gVE9ETyBkZXByZWNhdGVcbi5wbGFpbi1saW5rIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8vIFRPRE8gZGVwcmVjYXRlXG4ucm93Lm5vLWd1dHRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8vIFRPRE8gZGVwcmVjYXRlXG4ucm93Lm5vLWd1dHRlciBbY2xhc3MqPSdjb2wtJ106bm90KDpmaXJzdC1jaGlsZCksXG4ucm93Lm5vLWd1dHRlciBbY2xhc3MqPSdjb2wtJ106bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLy8gQm94IE1vZGVsIE1vZGlmaWVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5vLW1hcmdpbiAgICAgICAgICB7IG1hcmdpbjogMDsgfVxuXG4ubm8tbWFyZ2luLWxlZnQgICAgIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbi5uby1tYXJnaW4tdG9wICAgICAgeyBtYXJnaW4tdG9wOiAwOyB9XG4ubm8tbWFyZ2luLXJpZ2h0ICAgIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4ubm8tbWFyZ2luLWJvdHRvbSAgIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubm8tcGFkZGluZyAgICAgICAgIHsgcGFkZGluZzogMDt9XG5cbi5uby1wYWRkaW5nLWxlZnQgICAgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cbi5uby1wYWRkaW5nLXRvcCAgICAgeyBwYWRkaW5nLXRvcDogMDsgfVxuLm5vLXBhZGRpbmctcmlnaHQgICB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cbi5uby1wYWRkaW5nLWJvdHRvbSAgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ubm8tcGFkZGluZy14cyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLy8gTWFyZ2luICsgUGFkZGluZyBNb2RpZmllcnMsIGFzIG5lZWRlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWFyZ2luLWxlZnQtbCAgICB7IG1hcmdpbi1sZWZ0OiAkc3BhY2UtbDsgfVxuXG4udGltZWxpbmUtdGV4dCAgICB7IG1hcmdpbi1sZWZ0OiAyMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAudGltZWxpbmUtdGV4dCB7IG1hcmdpbi1sZWZ0OiAtJHNwYWNlLXhsOyB9XG59XG5cblxuXG5cbi8vIENlbnRlcnMgZWxlbWVudHMgd2hlbiBzY3JlZW4gd2lkdGhcbi8vIGlzIGxlc3MgdGhhbiAkc2NyZWVuLXNtIGJyZWFrcG9pbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5jZW50ZXItc20ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4udi1jZW50ZXItcGFyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi52LWNlbnRlci1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuXG4vLyBCYWNrZ3JvdW5kIGNvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJnLXAxICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcDE7IH1cblxuLmJnLXAzICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcDM7IH1cblxuLmJnLXA0ICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcDQ7IH1cblxuLmJnLXM1ICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItczU7IH1cblxuLmJnLXAxICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcDE7IH1cblxuLmJnLWIxICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYjE7IH1cblxuLmJnLWIyICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYjI7IH1cblxuLmJnLWIzICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYjM7IH1cblxuLmJnLWI1ICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYjU7IH1cblxuLmJnLWI3ICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYjc7IH1cblxuLmJnLWI4ICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYjg7IH1cblxuLmJnLWI5ICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYjk7IH1cblxuLmJnLXUzICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdTM7IH1cblxuLmJnLXcgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdzsgfVxuXG4uYmctdDIgICB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10MjsgfVxuXG5cbi8vIExpbmsgQXJyb3dcbi8vIC0tLS0tLS0tLS1cblxuLmxpbmstYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMCAwIDBweCA2cHg7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICRjb2xvci1zNTtcblxuICAmLmFycm93LWRhcmsge1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgJGNvbG9yLXAyO1xuICB9XG59XG5cbi5saW5rLWFycm93LWxhcmdlIHtcbiAgQGV4dGVuZCAubGluay1hcnJvdztcbiAgbWFyZ2luOiAwIDAgLTJweCA2cHg7XG4gIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkO1xufVxuXG4ubGluay1hcnJvdy11cCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCA2cHggN3B4IDZweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItczUgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogNnB4O1xuXG4gICYuYXJyb3ctYjUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLWI1IHRyYW5zcGFyZW50O1xuICB9XG4gICYuYXJyb3ctZGFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItcDIgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLmxpbmstYXJyb3ctZG93biB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogN3B4IDZweCAwIDZweDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItczUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiA2cHg7XG5cbiAgJi5hcnJvdy1iNSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYjUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJi5hcnJvdy1kYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1wMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4ubGluay1hcnJvdy13aGl0ZSB7XG4gIEBleHRlbmQgLmxpbmstYXJyb3c7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3Itdztcbn1cblxuLy8gTWlzY2VsbGFuZW91cyBBcHBlYXJhbmNlIE1vZGlmaWVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBUT0RPIG1vdmUgdGhpcyBiYWNrIGludG8gY29tcG9uZW50XG4ucmVkLXVuZGVybGluZS0ycHgge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXAxO1xufVxuXG4uYmxvY2sgICAgICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uaW5saW5lLWJsb2NrICAgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuXG4vLyBTY3JvbGwgTW9kaWZpZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbi5vdmVyZmxvdy1hdXRvICB7IG92ZXJmbG93OiBhdXRvOyB9XG5cblxuLy8gUG9zaXRpb24gTW9kaWZpZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBvcy1hYnMgICAgICAgIHsgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5wb3MtcmVsICAgICAgICB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vLyBwb3NpdGluZyBpY29ucyB0byB0aGUgcmlnaHQsIGhvcml6b250YWxseSBjZW50ZXJlZFxuLy8gcmVxdWlyZW1lbnQ6IHBhcmVudCBtdXN0IGhhdmUgcG9zaXRpb246IHJlbGF0aXZlIVxuLnB1bGwtcmlnaHQtc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcblxuICBzdmcge1xuICAvLyBUT0RPIGFkZCAsIHN2ZyA+ICogP1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICYudmVydGljYWwtY2VudGVyIHtcbiAgICB0b3A6IDQyJTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gIH1cbn1cblxuLy8gbGlua3Mgd2l0aCBnbHlwaHMgdGhhdCBhcmUgcmlnaHQgYWxpZ25lZCBuZWVkIGhhcmQgcG9zaXRpb25pbmdcbi8vIHBhcmVudCBtdXN0IGhhdmUgcmVsYXRpdmUgcG9zaXRpb25cbi5wdWxsLXJpZ2h0LWxpbmstZ2x5cGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDZweDtcblxuICAubGluay1hcnJvdy11cCxcbiAgLmxpbmstYXJyb3ctZG93biB7XG4gICAgdG9wOiAtM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vLyBUZXh0IHV0aWxpdHkgY29sb3JzXG4vLyBVc2UgZm9yIG9uZS1vZmYgdGV4dCBjb2xvciBjaGFuZ2VzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnAxICAgeyBjb2xvcjogJGNvbG9yLXAxOyB9XG5cbi5wMiAgIHsgY29sb3I6ICRjb2xvci1wMjsgfVxuXG4ucDMgICB7IGNvbG9yOiAkY29sb3ItcDM7IH1cblxuLnA0ICAgeyBjb2xvcjogJGNvbG9yLXA0OyB9XG5cbi5zNSAgIHsgY29sb3I6ICRjb2xvci1zNTsgfVxuXG4uYjMgICB7IGNvbG9yOiAkY29sb3ItYjM7IH1cblxuLmI0ICAgeyBjb2xvcjogJGNvbG9yLWI0OyB9XG5cbi5iNSAgIHsgY29sb3I6ICRjb2xvci1iNTsgfVxuXG4uYjYgICB7IGNvbG9yOiAkY29sb3ItYjY7IH1cblxuLnQxMCAgeyBjb2xvcjogJGNvbG9yLXQxMDsgfVxuXG4udTIgICB7IGNvbG9yOiAkY29sb3ItdTI7IH1cblxuLncgICAgeyBjb2xvcjogJGNvbG9yLXc7IH1cblxuLy8gaW9zIGNvbnZlcnRzIHBob25lIG51bWJlcnMgaW50byBuZXcgbGlua3MuIHRoaXMgYXBwbGllcyBjb2xvciBjb3JyZWN0bHlcbi5pb3MtcDMge1xuICBhIHsgY29sb3I6ICRjb2xvci1wMzsgfVxufVxuXG4vLyBCb3JkZXIgTW9kaWZpZXJzXG4vLyAtLS0tLS0tLS0tLS0tXG5cbi5uby1ib3JkZXIgICAgICB7IGJvcmRlcjogbm9uZTsgfVxuXG4ubm8tYm9yZGVyLXRvcCAgeyBib3JkZXItdG9wOiBub25lOyB9XG5cbi5ib3JkZXItbGVmdC1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWI0O1xuICB9XG59XG5cbi8vIEltYWdlIE92ZXJsYXlzXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4vLyBGb3IgaGVyby1zaXplZCBpbWFnZSBwcmV2aWV3c1xuLy8gcGFpciB3aXRoIC5mdWxsLWJsZWVkLSogY2xhc3Nlc1xuLmltYWdlLXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAuZnVsbC1ibGVlZC1tZWRpdW07XG4gIH1cblxuICAuY29sLWZpeGVkLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWs7IC8vcHVyZSBibGFja1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMC42KTtcbiAgfVxuXG4gID4gOm5vdCgub3ZlcmxheSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi8vIEZvciBnZW5lcmFsIHJldXNlXG4vLyBUaGUgcGFyZW50IG9mIC5pbWFhZ2UtY292ZXJsYXlcbi8vIG5lZWRzIHRvIGJlIHBvc2l0aW9uOiByZWxhdGl2ZVxuLy8gYW5kIG5lZWRzIHRvIGhhdmUgYmxvY2stbGV2ZWxcbi8vIGNoaWxkIGVsZW1lbnRzXG5cbi5pbWFnZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaztcbiAgb3BhY2l0eTogMC42O1xufVxuXG4vL1xuLy8gT3BhY2l0eSBNb2RpZmllcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG5cbi5vcGFjaXR5LTUwIHtcbiAgQGluY2x1ZGUgb3BhY2l0eSgwLjQpO1xufVxuXG5cbi8vIFNpemUgTW9kaWZpZXJzXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4uZnVsbC13aWR0aCxcbi5wYXJlbnQtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1pbi1oZWlnaHQtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cblxuLy8gRnVsbC1ibGVlZCBoZWlnaHQgbW9kaWZpZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVXNlZCBmb3IgaGVybyBpbWFnZSBoZWFkZXJzLFxuLy8gc3VjaCBhcyBvbiB0b3Agb2YgdGhlIHRoZW1lIHBhZ2Vcbi5mdWxsLWJsZWVkLXNtYWxsIHtcbiAgaGVpZ2h0OiAzMDBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGNhcmQtc20tbWluKSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cblxuLy8gVXNlZCBmb3IgaW5saW5lIGZ1bGwtYmxlZWQgY29udGVudFxuLy8gbGlrZSBpbWFnZSBhbmQgdmlkZW8gcHJldmlld3Ncbi5mdWxsLWJsZWVkLW1lZGl1bSB7XG4gIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG5cbi8vIFVzZWQgZm9yIEhlcm8gYW5kXG4vLyBDb2xsYXBzaWJsZSBDYXJvdXNlbHNcbi5mdWxsLWJsZWVkLWxhcmdlIHtcbiAgaGVpZ2h0OiA0NDBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5cbi8vIGFsaWdubWVudCBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50ZXh0LWxlZnQgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtY2VudGVyLXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY2VudGVyLWJsb2NrLXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xuICB9XG59XG5cbi8vIEZsb2F0IENsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS1cblxuLmZsb2F0LWxlZnQgICB7IGZsb2F0OiBsZWZ0OyB9XG4uZmxvYXQtcmlnaHQgIHsgZmxvYXQ6IHJpZ2h0OyB9XG4uZmxvYXQtbm9uZSAgIHsgZmxvYXQ6IG5vbmU7IH1cblxuXG4vLyBDbGVhcmZpeCBNb2RpZmllcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXItbGVmdC1zbSB7XG4gIGNsZWFyOiBpbml0aWFsO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5cblxuLy8gSW50ZXJhY3Rpb24gTW9kaWZpZXJzXG4vLyAtLS0tLS0tLS0tLS0tXG5cbi5wb2ludGVyICAgICAgeyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuXG4vLz09IFN0YW5kYXJkaXplZCBzcGFjaW5nXG4vLyBVc2Ugb25seSBmb3IgbWFyZ2luIGFuZCBwYWRkaW5nIGluZGljYXRlZCBieSB2aXN1YWwgZGVzaWduXG4vLyBOb3RlOiBFbGVtZW50cyBhcmUgcmVzcG9uc2libGUgZm9yIHRoZWlyIG93biBtYXJnaW4tYm90dG9tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRzcGFjZS1saXN0OiAoJ3h4cyc6ICRzcGFjZS14eHMsICd4cyc6ICRzcGFjZS14cywgJ3MnOiAkc3BhY2UtcywgJ20nOiAkc3BhY2UtbSwgJ2wnOiAkc3BhY2UtbCwgJ3hsJzogJHNwYWNlLXhsLCAneHhsJzogJHNwYWNlLXh4bCwgJzN4bCc6ICRzcGFjZS0zeGwsICc0eGwnOiAkc3BhY2UtNHhsLCAnNXhsJzogJHNwYWNlLTV4bCwgJzZ4bCc6ICRzcGFjZS02eGwpO1xuXG5AaW5jbHVkZSBtYWtlLWxlZnQtbWFyZ2lucygkc3BhY2UtbGlzdCk7XG5AaW5jbHVkZSBtYWtlLXJpZ2h0LW1hcmdpbnMoJHNwYWNlLWxpc3QpO1xuQGluY2x1ZGUgbWFrZS10b3AtbWFyZ2lucygkc3BhY2UtbGlzdCk7XG5AaW5jbHVkZSBtYWtlLWJvdHRvbS1tYXJnaW5zKCRzcGFjZS1saXN0KTtcbkBpbmNsdWRlIG1ha2UtcGFkZGluZygkc3BhY2UtbGlzdCk7XG5AaW5jbHVkZSBtYWtlLWxlZnQtcGFkZGluZygkc3BhY2UtbGlzdCk7XG5AaW5jbHVkZSBtYWtlLXJpZ2h0LXBhZGRpbmcoJHNwYWNlLWxpc3QpO1xuQGluY2x1ZGUgbWFrZS10b3AtcGFkZGluZygkc3BhY2UtbGlzdCk7XG5AaW5jbHVkZSBtYWtlLWJvdHRvbS1wYWRkaW5nKCRzcGFjZS1saXN0KTtcblxuLy8gZXhhbXBsZSBib3R0b20gbWFyZ2luIHh4bCBvbiBzbSB2aWV3cG9ydDogbWFyZ2luLWJvdHRvbS1zbS14eGxcbkBpbmNsdWRlIG1ha2UtcmVzcG9uc2l2ZS1ib3R0b20tbWFyZ2lucygkc3BhY2UtbGlzdCk7XG5AaW5jbHVkZSBtYWtlLXJlc3BvbnNpdmUtdG9wLW1hcmdpbnMoJHNwYWNlLWxpc3QpO1xuXG5AaW5jbHVkZSBtYWtlLXJlc3BvbnNpdmUtYm90dG9tLXBhZGRpbmdzKCRzcGFjZS1saXN0KTtcbkBpbmNsdWRlIG1ha2UtcmVzcG9uc2l2ZS10b3AtcGFkZGluZ3MoJHNwYWNlLWxpc3QpO1xuXG5cbi8vIGZvbnRzaXplIG1vZGlmaWVyIGZvciBidDYtPjcsXG4vLyBhcyBuZWVkZWQgaW4gb3VyIHByb2R1Y3RzIHRlbXBsYXRlXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gNzY4IGFuZCBsb3dlclxuICAuc2hyaW5rYnQ2IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYnQ3O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYnQ3O1xuICB9XG59XG4iLCIuZGVidWcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTUyNDM7XG4gIHotaW5kZXg6IDIwMDA7XG4gIEBpbmNsdWRlIG9wYWNpdHkoMC4zKTtcblxuICAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLnJvdyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5jb2wteHMtMSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMEFBO1xuXG4gICAgICAuYmxvY2stZGVidWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDRBRDZBO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU4QUE4O1xuXG4gICAgICAgIC5ibG9jay1kZWJ1ZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDNjY4QztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */