@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

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

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

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active, a.nice-select.open,
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 {
  -webkit-box-sizing: content-box;
          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"] {
  -webkit-box-sizing: border-box;
          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;
  -webkit-box-sizing: content-box;
          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;
}


/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #f0f1f1;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  font-family: inherit;
  font-size: 16px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 124px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto;
}

.nice-select:active, .nice-select.open, .nice-select:focus {
  -webkit-box-shadow: 0px 0px 19px 2px rgba(233, 237, 245, 0.58);
          box-shadow: 0px 0px 19px 2px rgba(233, 237, 245, 0.58);
}

.nice-select:after {
  content: '\F078';
  display: block;
  pointer-events: none;
  position: absolute;
  top: 5%;
  right: 35px;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 5px;
  font-family: "FontAwesome";
  font-size: 16px;
  color: #ed1b2e;
}

.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
          transform: scale(1) translateY(0);
}

.nice-select.disabled {
  color: #555555;
  pointer-events: none;
}

.nice-select.wide {
  width: 100%;
}

.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}

.nice-select.right {
  float: right;
}

.nice-select.right .list {
  left: auto;
  right: 0;
}

.nice-select.small {
  font-size: 12px;
  height: 30px;
  line-height: 28px;
}

.nice-select.small:after {
  height: 4px;
  width: 4px;
}

.nice-select.small .option {
  line-height: 28px;
  min-height: 28px;
}

.nice-select .list {
  background-color: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 0 1px rgba(51, 51, 51, 0.11);
          box-shadow: 0 0 0 1px rgba(51, 51, 51, 0.11);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
          transform: scale(0.75) translateY(-21px);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}

.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}

.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  background-color: #fffaed;
}

.nice-select .option.selected {
  font-weight: bold;
}

.nice-select .option.disabled {
  background-color: transparent;
  color: #555555;
  cursor: default;
}

.no-csspointerevents .nice-select .list {
  display: none;
}

.no-csspointerevents .nice-select.open .list {
  display: block;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

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

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

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

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

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

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

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

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

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  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;
}

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

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

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

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

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

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 36px;
}

h2, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

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

.text-left {
  text-align: left;
}

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

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

.text-justify {
  text-align: justify;
}

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

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

.text-uppercase, .initialism {
  text-transform: uppercase;
}

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

.text-muted {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #337ab7;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

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

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

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

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.42857143;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}

.dl-horizontal dd:after {
  clear: both;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014   \A0';
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\A0   \2014';
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}

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

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

.container:after {
  clear: both;
}

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

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

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

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

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

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

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

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

.row:after {
  clear: both;
}

.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: 15px;
  padding-right: 15px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

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

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type="search"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

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

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

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

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

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

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

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm
  input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg
  input[type="month"] {
    line-height: 46px;
  }
}

.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed;
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}

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

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}

.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn.nice-select.open:focus, .btn:active.focus, .btn.focus.nice-select.open, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}

.btn:active, .btn.nice-select.open, .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled, .btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

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

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e5e5;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e5e5;
  border-color: #adadad;
}

.btn-default:active, .btn-default.nice-select.open, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e5e5;
  border-color: #adadad;
}

.btn-default:active:hover, .btn-default.nice-select.open:hover, .btn-default:active:focus, .btn-default.nice-select.open:focus, .btn-default:active.focus, .btn-default.focus.nice-select.open, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default:active, .btn-default.nice-select.open, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  background-image: none;
}

.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active, .btn-primary.nice-select.open, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active:hover, .btn-primary.nice-select.open:hover, .btn-primary:active:focus, .btn-primary.nice-select.open:focus, .btn-primary:active.focus, .btn-primary.focus.nice-select.open, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.btn-primary:active, .btn-primary.nice-select.open, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  background-image: none;
}

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active, .btn-success.nice-select.open, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active:hover, .btn-success.nice-select.open:hover, .btn-success:active:focus, .btn-success.nice-select.open:focus, .btn-success:active.focus, .btn-success.focus.nice-select.open, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success:active, .btn-success.nice-select.open, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  background-image: none;
}

.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active, .btn-info.nice-select.open, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active:hover, .btn-info.nice-select.open:hover, .btn-info:active:focus, .btn-info.nice-select.open:focus, .btn-info:active.focus, .btn-info.focus.nice-select.open, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info:active, .btn-info.nice-select.open, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  background-image: none;
}

.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active, .btn-warning.nice-select.open, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active:hover, .btn-warning.nice-select.open:hover, .btn-warning:active:focus, .btn-warning.nice-select.open:focus, .btn-warning:active.focus, .btn-warning.focus.nice-select.open, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning:active, .btn-warning.nice-select.open, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  background-image: none;
}

.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

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

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active, .btn-danger.nice-select.open, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active:hover, .btn-danger.nice-select.open:hover, .btn-danger:active:focus, .btn-danger.nice-select.open:focus, .btn-danger:active.focus, .btn-danger.focus.nice-select.open, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger:active, .btn-danger.nice-select.open, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  background-image: none;
}

.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

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

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link.nice-select.open, .btn-link.active, .btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active, .btn-link.nice-select.open {
  border-color: transparent;
}

.btn-link:hover, .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover, .btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

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

.btn-block + .btn-block {
  margin-top: 5px;
}

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

.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-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

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

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}

.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.42857143;
  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 dashed;
  border-bottom: 4px solid \9;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

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

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.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 .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

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

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 4px;
}

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}

.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}

.nav-justified > li > a, .nav-tabs.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, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

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

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

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

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

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

.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

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

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

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

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

@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}

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

.navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.navbar-toggle:focus {
  outline: 0;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -15px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
  color: #777;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5d5d;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #777;
}

.navbar-default .navbar-nav > li > a {
  color: #777;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}

.navbar-default .navbar-toggle {
  border-color: #ddd;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}

.navbar-default .navbar-link {
  color: #777;
}

.navbar-default .navbar-link:hover {
  color: #333;
}

.navbar-default .btn-link {
  color: #777;
}

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}

.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}

.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #333;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #090909;
  color: #fff;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link {
  color: #9d9d9d;
}

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

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

.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}

.media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

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

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

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

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

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

.modal-open {
  overflow: hidden;
}

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

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

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

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

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

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  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.5;
  filter: alpha(opacity=50);
}

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

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

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

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

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

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

.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 {
  margin-left: 5px;
  margin-bottom: 0;
}

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

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

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

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}

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

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.carousel {
  position: relative;
}

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

.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

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

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: transparent;
}

.carousel-control.left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203A';
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: transparent;
}

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

.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 !important;
  }
  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: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  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;
  }
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\F000";
}

.fa-music:before {
  content: "\F001";
}

.fa-search:before {
  content: "\F002";
}

.fa-envelope-o:before {
  content: "\F003";
}

.fa-heart:before {
  content: "\F004";
}

.fa-star:before {
  content: "\F005";
}

.fa-star-o:before {
  content: "\F006";
}

.fa-user:before {
  content: "\F007";
}

.fa-film:before {
  content: "\F008";
}

.fa-th-large:before {
  content: "\F009";
}

.fa-th:before {
  content: "\F00A";
}

.fa-th-list:before {
  content: "\F00B";
}

.fa-check:before {
  content: "\F00C";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\F00D";
}

.fa-search-plus:before {
  content: "\F00E";
}

.fa-search-minus:before {
  content: "\F010";
}

.fa-power-off:before {
  content: "\F011";
}

.fa-signal:before {
  content: "\F012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\F013";
}

.fa-trash-o:before {
  content: "\F014";
}

.fa-home:before {
  content: "\F015";
}

.fa-file-o:before {
  content: "\F016";
}

.fa-clock-o:before {
  content: "\F017";
}

.fa-road:before {
  content: "\F018";
}

.fa-download:before {
  content: "\F019";
}

.fa-arrow-circle-o-down:before {
  content: "\F01A";
}

.fa-arrow-circle-o-up:before {
  content: "\F01B";
}

.fa-inbox:before {
  content: "\F01C";
}

.fa-play-circle-o:before {
  content: "\F01D";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\F01E";
}

.fa-refresh:before {
  content: "\F021";
}

.fa-list-alt:before {
  content: "\F022";
}

.fa-lock:before {
  content: "\F023";
}

.fa-flag:before {
  content: "\F024";
}

.fa-headphones:before {
  content: "\F025";
}

.fa-volume-off:before {
  content: "\F026";
}

.fa-volume-down:before {
  content: "\F027";
}

.fa-volume-up:before {
  content: "\F028";
}

.fa-qrcode:before {
  content: "\F029";
}

.fa-barcode:before {
  content: "\F02A";
}

.fa-tag:before {
  content: "\F02B";
}

.fa-tags:before {
  content: "\F02C";
}

.fa-book:before {
  content: "\F02D";
}

.fa-bookmark:before {
  content: "\F02E";
}

.fa-print:before {
  content: "\F02F";
}

.fa-camera:before {
  content: "\F030";
}

.fa-font:before {
  content: "\F031";
}

.fa-bold:before {
  content: "\F032";
}

.fa-italic:before {
  content: "\F033";
}

.fa-text-height:before {
  content: "\F034";
}

.fa-text-width:before {
  content: "\F035";
}

.fa-align-left:before {
  content: "\F036";
}

.fa-align-center:before {
  content: "\F037";
}

.fa-align-right:before {
  content: "\F038";
}

.fa-align-justify:before {
  content: "\F039";
}

.fa-list:before {
  content: "\F03A";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\F03B";
}

.fa-indent:before {
  content: "\F03C";
}

.fa-video-camera:before {
  content: "\F03D";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\F03E";
}

.fa-pencil:before {
  content: "\F040";
}

.fa-map-marker:before {
  content: "\F041";
}

.fa-adjust:before {
  content: "\F042";
}

.fa-tint:before {
  content: "\F043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\F044";
}

.fa-share-square-o:before {
  content: "\F045";
}

.fa-check-square-o:before {
  content: "\F046";
}

.fa-arrows:before {
  content: "\F047";
}

.fa-step-backward:before {
  content: "\F048";
}

.fa-fast-backward:before {
  content: "\F049";
}

.fa-backward:before {
  content: "\F04A";
}

.fa-play:before {
  content: "\F04B";
}

.fa-pause:before {
  content: "\F04C";
}

.fa-stop:before {
  content: "\F04D";
}

.fa-forward:before {
  content: "\F04E";
}

.fa-fast-forward:before {
  content: "\F050";
}

.fa-step-forward:before {
  content: "\F051";
}

.fa-eject:before {
  content: "\F052";
}

.fa-chevron-left:before {
  content: "\F053";
}

.fa-chevron-right:before {
  content: "\F054";
}

.fa-plus-circle:before {
  content: "\F055";
}

.fa-minus-circle:before {
  content: "\F056";
}

.fa-times-circle:before {
  content: "\F057";
}

.fa-check-circle:before {
  content: "\F058";
}

.fa-question-circle:before {
  content: "\F059";
}

.fa-info-circle:before {
  content: "\F05A";
}

.fa-crosshairs:before {
  content: "\F05B";
}

.fa-times-circle-o:before {
  content: "\F05C";
}

.fa-check-circle-o:before {
  content: "\F05D";
}

.fa-ban:before {
  content: "\F05E";
}

.fa-arrow-left:before {
  content: "\F060";
}

.fa-arrow-right:before {
  content: "\F061";
}

.fa-arrow-up:before {
  content: "\F062";
}

.fa-arrow-down:before {
  content: "\F063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\F064";
}

.fa-expand:before {
  content: "\F065";
}

.fa-compress:before {
  content: "\F066";
}

.fa-plus:before {
  content: "\F067";
}

.fa-minus:before {
  content: "\F068";
}

.fa-asterisk:before {
  content: "\F069";
}

.fa-exclamation-circle:before {
  content: "\F06A";
}

.fa-gift:before {
  content: "\F06B";
}

.fa-leaf:before {
  content: "\F06C";
}

.fa-fire:before {
  content: "\F06D";
}

.fa-eye:before {
  content: "\F06E";
}

.fa-eye-slash:before {
  content: "\F070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\F071";
}

.fa-plane:before {
  content: "\F072";
}

.fa-calendar:before {
  content: "\F073";
}

.fa-random:before {
  content: "\F074";
}

.fa-comment:before {
  content: "\F075";
}

.fa-magnet:before {
  content: "\F076";
}

.fa-chevron-up:before {
  content: "\F077";
}

.fa-chevron-down:before {
  content: "\F078";
}

.fa-retweet:before {
  content: "\F079";
}

.fa-shopping-cart:before {
  content: "\F07A";
}

.fa-folder:before {
  content: "\F07B";
}

.fa-folder-open:before {
  content: "\F07C";
}

.fa-arrows-v:before {
  content: "\F07D";
}

.fa-arrows-h:before {
  content: "\F07E";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\F080";
}

.fa-twitter-square:before {
  content: "\F081";
}

.fa-facebook-square:before {
  content: "\F082";
}

.fa-camera-retro:before {
  content: "\F083";
}

.fa-key:before {
  content: "\F084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\F085";
}

.fa-comments:before {
  content: "\F086";
}

.fa-thumbs-o-up:before {
  content: "\F087";
}

.fa-thumbs-o-down:before {
  content: "\F088";
}

.fa-star-half:before {
  content: "\F089";
}

.fa-heart-o:before {
  content: "\F08A";
}

.fa-sign-out:before {
  content: "\F08B";
}

.fa-linkedin-square:before {
  content: "\F08C";
}

.fa-thumb-tack:before {
  content: "\F08D";
}

.fa-external-link:before {
  content: "\F08E";
}

.fa-sign-in:before {
  content: "\F090";
}

.fa-trophy:before {
  content: "\F091";
}

.fa-github-square:before {
  content: "\F092";
}

.fa-upload:before {
  content: "\F093";
}

.fa-lemon-o:before {
  content: "\F094";
}

.fa-phone:before {
  content: "\F095";
}

.fa-square-o:before {
  content: "\F096";
}

.fa-bookmark-o:before {
  content: "\F097";
}

.fa-phone-square:before {
  content: "\F098";
}

.fa-twitter:before {
  content: "\F099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\F09A";
}

.fa-github:before {
  content: "\F09B";
}

.fa-unlock:before {
  content: "\F09C";
}

.fa-credit-card:before {
  content: "\F09D";
}

.fa-feed:before,
.fa-rss:before {
  content: "\F09E";
}

.fa-hdd-o:before {
  content: "\F0A0";
}

.fa-bullhorn:before {
  content: "\F0A1";
}

.fa-bell:before {
  content: "\F0F3";
}

.fa-certificate:before {
  content: "\F0A3";
}

.fa-hand-o-right:before {
  content: "\F0A4";
}

.fa-hand-o-left:before {
  content: "\F0A5";
}

.fa-hand-o-up:before {
  content: "\F0A6";
}

.fa-hand-o-down:before {
  content: "\F0A7";
}

.fa-arrow-circle-left:before {
  content: "\F0A8";
}

.fa-arrow-circle-right:before {
  content: "\F0A9";
}

.fa-arrow-circle-up:before {
  content: "\F0AA";
}

.fa-arrow-circle-down:before {
  content: "\F0AB";
}

.fa-globe:before {
  content: "\F0AC";
}

.fa-wrench:before {
  content: "\F0AD";
}

.fa-tasks:before {
  content: "\F0AE";
}

.fa-filter:before {
  content: "\F0B0";
}

.fa-briefcase:before {
  content: "\F0B1";
}

.fa-arrows-alt:before {
  content: "\F0B2";
}

.fa-group:before,
.fa-users:before {
  content: "\F0C0";
}

.fa-chain:before,
.fa-link:before {
  content: "\F0C1";
}

.fa-cloud:before {
  content: "\F0C2";
}

.fa-flask:before {
  content: "\F0C3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\F0C4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\F0C5";
}

.fa-paperclip:before {
  content: "\F0C6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\F0C7";
}

.fa-square:before {
  content: "\F0C8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\F0C9";
}

.fa-list-ul:before {
  content: "\F0CA";
}

.fa-list-ol:before {
  content: "\F0CB";
}

.fa-strikethrough:before {
  content: "\F0CC";
}

.fa-underline:before {
  content: "\F0CD";
}

.fa-table:before {
  content: "\F0CE";
}

.fa-magic:before {
  content: "\F0D0";
}

.fa-truck:before {
  content: "\F0D1";
}

.fa-pinterest:before {
  content: "\F0D2";
}

.fa-pinterest-square:before {
  content: "\F0D3";
}

.fa-google-plus-square:before {
  content: "\F0D4";
}

.fa-google-plus:before {
  content: "\F0D5";
}

.fa-money:before {
  content: "\F0D6";
}

.fa-caret-down:before {
  content: "\F0D7";
}

.fa-caret-up:before {
  content: "\F0D8";
}

.fa-caret-left:before {
  content: "\F0D9";
}

.fa-caret-right:before {
  content: "\F0DA";
}

.fa-columns:before {
  content: "\F0DB";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\F0DC";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\F0DD";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\F0DE";
}

.fa-envelope:before {
  content: "\F0E0";
}

.fa-linkedin:before {
  content: "\F0E1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\F0E2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\F0E3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\F0E4";
}

.fa-comment-o:before {
  content: "\F0E5";
}

.fa-comments-o:before {
  content: "\F0E6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\F0E7";
}

.fa-sitemap:before {
  content: "\F0E8";
}

.fa-umbrella:before {
  content: "\F0E9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\F0EA";
}

.fa-lightbulb-o:before {
  content: "\F0EB";
}

.fa-exchange:before {
  content: "\F0EC";
}

.fa-cloud-download:before {
  content: "\F0ED";
}

.fa-cloud-upload:before {
  content: "\F0EE";
}

.fa-user-md:before {
  content: "\F0F0";
}

.fa-stethoscope:before {
  content: "\F0F1";
}

.fa-suitcase:before {
  content: "\F0F2";
}

.fa-bell-o:before {
  content: "\F0A2";
}

.fa-coffee:before {
  content: "\F0F4";
}

.fa-cutlery:before {
  content: "\F0F5";
}

.fa-file-text-o:before {
  content: "\F0F6";
}

.fa-building-o:before {
  content: "\F0F7";
}

.fa-hospital-o:before {
  content: "\F0F8";
}

.fa-ambulance:before {
  content: "\F0F9";
}

.fa-medkit:before {
  content: "\F0FA";
}

.fa-fighter-jet:before {
  content: "\F0FB";
}

.fa-beer:before {
  content: "\F0FC";
}

.fa-h-square:before {
  content: "\F0FD";
}

.fa-plus-square:before {
  content: "\F0FE";
}

.fa-angle-double-left:before {
  content: "\F100";
}

.fa-angle-double-right:before {
  content: "\F101";
}

.fa-angle-double-up:before {
  content: "\F102";
}

.fa-angle-double-down:before {
  content: "\F103";
}

.fa-angle-left:before {
  content: "\F104";
}

.fa-angle-right:before {
  content: "\F105";
}

.fa-angle-up:before {
  content: "\F106";
}

.fa-angle-down:before {
  content: "\F107";
}

.fa-desktop:before {
  content: "\F108";
}

.fa-laptop:before {
  content: "\F109";
}

.fa-tablet:before {
  content: "\F10A";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\F10B";
}

.fa-circle-o:before {
  content: "\F10C";
}

.fa-quote-left:before {
  content: "\F10D";
}

.fa-quote-right:before {
  content: "\F10E";
}

.fa-spinner:before {
  content: "\F110";
}

.fa-circle:before {
  content: "\F111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\F112";
}

.fa-github-alt:before {
  content: "\F113";
}

.fa-folder-o:before {
  content: "\F114";
}

.fa-folder-open-o:before {
  content: "\F115";
}

.fa-smile-o:before {
  content: "\F118";
}

.fa-frown-o:before {
  content: "\F119";
}

.fa-meh-o:before {
  content: "\F11A";
}

.fa-gamepad:before {
  content: "\F11B";
}

.fa-keyboard-o:before {
  content: "\F11C";
}

.fa-flag-o:before {
  content: "\F11D";
}

.fa-flag-checkered:before {
  content: "\F11E";
}

.fa-terminal:before {
  content: "\F120";
}

.fa-code:before {
  content: "\F121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\F122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\F123";
}

.fa-location-arrow:before {
  content: "\F124";
}

.fa-crop:before {
  content: "\F125";
}

.fa-code-fork:before {
  content: "\F126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\F127";
}

.fa-question:before {
  content: "\F128";
}

.fa-info:before {
  content: "\F129";
}

.fa-exclamation:before {
  content: "\F12A";
}

.fa-superscript:before {
  content: "\F12B";
}

.fa-subscript:before {
  content: "\F12C";
}

.fa-eraser:before {
  content: "\F12D";
}

.fa-puzzle-piece:before {
  content: "\F12E";
}

.fa-microphone:before {
  content: "\F130";
}

.fa-microphone-slash:before {
  content: "\F131";
}

.fa-shield:before {
  content: "\F132";
}

.fa-calendar-o:before {
  content: "\F133";
}

.fa-fire-extinguisher:before {
  content: "\F134";
}

.fa-rocket:before {
  content: "\F135";
}

.fa-maxcdn:before {
  content: "\F136";
}

.fa-chevron-circle-left:before {
  content: "\F137";
}

.fa-chevron-circle-right:before {
  content: "\F138";
}

.fa-chevron-circle-up:before {
  content: "\F139";
}

.fa-chevron-circle-down:before {
  content: "\F13A";
}

.fa-html5:before {
  content: "\F13B";
}

.fa-css3:before {
  content: "\F13C";
}

.fa-anchor:before {
  content: "\F13D";
}

.fa-unlock-alt:before {
  content: "\F13E";
}

.fa-bullseye:before {
  content: "\F140";
}

.fa-ellipsis-h:before {
  content: "\F141";
}

.fa-ellipsis-v:before {
  content: "\F142";
}

.fa-rss-square:before {
  content: "\F143";
}

.fa-play-circle:before {
  content: "\F144";
}

.fa-ticket:before {
  content: "\F145";
}

.fa-minus-square:before {
  content: "\F146";
}

.fa-minus-square-o:before {
  content: "\F147";
}

.fa-level-up:before {
  content: "\F148";
}

.fa-level-down:before {
  content: "\F149";
}

.fa-check-square:before {
  content: "\F14A";
}

.fa-pencil-square:before {
  content: "\F14B";
}

.fa-external-link-square:before {
  content: "\F14C";
}

.fa-share-square:before {
  content: "\F14D";
}

.fa-compass:before {
  content: "\F14E";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\F150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\F151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\F152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\F153";
}

.fa-gbp:before {
  content: "\F154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\F155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\F156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\F157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\F158";
}

.fa-won:before,
.fa-krw:before {
  content: "\F159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\F15A";
}

.fa-file:before {
  content: "\F15B";
}

.fa-file-text:before {
  content: "\F15C";
}

.fa-sort-alpha-asc:before {
  content: "\F15D";
}

.fa-sort-alpha-desc:before {
  content: "\F15E";
}

.fa-sort-amount-asc:before {
  content: "\F160";
}

.fa-sort-amount-desc:before {
  content: "\F161";
}

.fa-sort-numeric-asc:before {
  content: "\F162";
}

.fa-sort-numeric-desc:before {
  content: "\F163";
}

.fa-thumbs-up:before {
  content: "\F164";
}

.fa-thumbs-down:before {
  content: "\F165";
}

.fa-youtube-square:before {
  content: "\F166";
}

.fa-youtube:before {
  content: "\F167";
}

.fa-xing:before {
  content: "\F168";
}

.fa-xing-square:before {
  content: "\F169";
}

.fa-youtube-play:before {
  content: "\F16A";
}

.fa-dropbox:before {
  content: "\F16B";
}

.fa-stack-overflow:before {
  content: "\F16C";
}

.fa-instagram:before {
  content: "\F16D";
}

.fa-flickr:before {
  content: "\F16E";
}

.fa-adn:before {
  content: "\F170";
}

.fa-bitbucket:before {
  content: "\F171";
}

.fa-bitbucket-square:before {
  content: "\F172";
}

.fa-tumblr:before {
  content: "\F173";
}

.fa-tumblr-square:before {
  content: "\F174";
}

.fa-long-arrow-down:before {
  content: "\F175";
}

.fa-long-arrow-up:before {
  content: "\F176";
}

.fa-long-arrow-left:before {
  content: "\F177";
}

.fa-long-arrow-right:before {
  content: "\F178";
}

.fa-apple:before {
  content: "\F179";
}

.fa-windows:before {
  content: "\F17A";
}

.fa-android:before {
  content: "\F17B";
}

.fa-linux:before {
  content: "\F17C";
}

.fa-dribbble:before {
  content: "\F17D";
}

.fa-skype:before {
  content: "\F17E";
}

.fa-foursquare:before {
  content: "\F180";
}

.fa-trello:before {
  content: "\F181";
}

.fa-female:before {
  content: "\F182";
}

.fa-male:before {
  content: "\F183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\F184";
}

.fa-sun-o:before {
  content: "\F185";
}

.fa-moon-o:before {
  content: "\F186";
}

.fa-archive:before {
  content: "\F187";
}

.fa-bug:before {
  content: "\F188";
}

.fa-vk:before {
  content: "\F189";
}

.fa-weibo:before {
  content: "\F18A";
}

.fa-renren:before {
  content: "\F18B";
}

.fa-pagelines:before {
  content: "\F18C";
}

.fa-stack-exchange:before {
  content: "\F18D";
}

.fa-arrow-circle-o-right:before {
  content: "\F18E";
}

.fa-arrow-circle-o-left:before {
  content: "\F190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\F191";
}

.fa-dot-circle-o:before {
  content: "\F192";
}

.fa-wheelchair:before {
  content: "\F193";
}

.fa-vimeo-square:before {
  content: "\F194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\F195";
}

.fa-plus-square-o:before {
  content: "\F196";
}

.fa-space-shuttle:before {
  content: "\F197";
}

.fa-slack:before {
  content: "\F198";
}

.fa-envelope-square:before {
  content: "\F199";
}

.fa-wordpress:before {
  content: "\F19A";
}

.fa-openid:before {
  content: "\F19B";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\F19C";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\F19D";
}

.fa-yahoo:before {
  content: "\F19E";
}

.fa-google:before {
  content: "\F1A0";
}

.fa-reddit:before {
  content: "\F1A1";
}

.fa-reddit-square:before {
  content: "\F1A2";
}

.fa-stumbleupon-circle:before {
  content: "\F1A3";
}

.fa-stumbleupon:before {
  content: "\F1A4";
}

.fa-delicious:before {
  content: "\F1A5";
}

.fa-digg:before {
  content: "\F1A6";
}

.fa-pied-piper-pp:before {
  content: "\F1A7";
}

.fa-pied-piper-alt:before {
  content: "\F1A8";
}

.fa-drupal:before {
  content: "\F1A9";
}

.fa-joomla:before {
  content: "\F1AA";
}

.fa-language:before {
  content: "\F1AB";
}

.fa-fax:before {
  content: "\F1AC";
}

.fa-building:before {
  content: "\F1AD";
}

.fa-child:before {
  content: "\F1AE";
}

.fa-paw:before {
  content: "\F1B0";
}

.fa-spoon:before {
  content: "\F1B1";
}

.fa-cube:before {
  content: "\F1B2";
}

.fa-cubes:before {
  content: "\F1B3";
}

.fa-behance:before {
  content: "\F1B4";
}

.fa-behance-square:before {
  content: "\F1B5";
}

.fa-steam:before {
  content: "\F1B6";
}

.fa-steam-square:before {
  content: "\F1B7";
}

.fa-recycle:before {
  content: "\F1B8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\F1B9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\F1BA";
}

.fa-tree:before {
  content: "\F1BB";
}

.fa-spotify:before {
  content: "\F1BC";
}

.fa-deviantart:before {
  content: "\F1BD";
}

.fa-soundcloud:before {
  content: "\F1BE";
}

.fa-database:before {
  content: "\F1C0";
}

.fa-file-pdf-o:before {
  content: "\F1C1";
}

.fa-file-word-o:before {
  content: "\F1C2";
}

.fa-file-excel-o:before {
  content: "\F1C3";
}

.fa-file-powerpoint-o:before {
  content: "\F1C4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\F1C5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\F1C6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\F1C7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\F1C8";
}

.fa-file-code-o:before {
  content: "\F1C9";
}

.fa-vine:before {
  content: "\F1CA";
}

.fa-codepen:before {
  content: "\F1CB";
}

.fa-jsfiddle:before {
  content: "\F1CC";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\F1CD";
}

.fa-circle-o-notch:before {
  content: "\F1CE";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\F1D0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\F1D1";
}

.fa-git-square:before {
  content: "\F1D2";
}

.fa-git:before {
  content: "\F1D3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\F1D4";
}

.fa-tencent-weibo:before {
  content: "\F1D5";
}

.fa-qq:before {
  content: "\F1D6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\F1D7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\F1D8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\F1D9";
}

.fa-history:before {
  content: "\F1DA";
}

.fa-circle-thin:before {
  content: "\F1DB";
}

.fa-header:before {
  content: "\F1DC";
}

.fa-paragraph:before {
  content: "\F1DD";
}

.fa-sliders:before {
  content: "\F1DE";
}

.fa-share-alt:before {
  content: "\F1E0";
}

.fa-share-alt-square:before {
  content: "\F1E1";
}

.fa-bomb:before {
  content: "\F1E2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\F1E3";
}

.fa-tty:before {
  content: "\F1E4";
}

.fa-binoculars:before {
  content: "\F1E5";
}

.fa-plug:before {
  content: "\F1E6";
}

.fa-slideshare:before {
  content: "\F1E7";
}

.fa-twitch:before {
  content: "\F1E8";
}

.fa-yelp:before {
  content: "\F1E9";
}

.fa-newspaper-o:before {
  content: "\F1EA";
}

.fa-wifi:before {
  content: "\F1EB";
}

.fa-calculator:before {
  content: "\F1EC";
}

.fa-paypal:before {
  content: "\F1ED";
}

.fa-google-wallet:before {
  content: "\F1EE";
}

.fa-cc-visa:before {
  content: "\F1F0";
}

.fa-cc-mastercard:before {
  content: "\F1F1";
}

.fa-cc-discover:before {
  content: "\F1F2";
}

.fa-cc-amex:before {
  content: "\F1F3";
}

.fa-cc-paypal:before {
  content: "\F1F4";
}

.fa-cc-stripe:before {
  content: "\F1F5";
}

.fa-bell-slash:before {
  content: "\F1F6";
}

.fa-bell-slash-o:before {
  content: "\F1F7";
}

.fa-trash:before {
  content: "\F1F8";
}

.fa-copyright:before {
  content: "\F1F9";
}

.fa-at:before {
  content: "\F1FA";
}

.fa-eyedropper:before {
  content: "\F1FB";
}

.fa-paint-brush:before {
  content: "\F1FC";
}

.fa-birthday-cake:before {
  content: "\F1FD";
}

.fa-area-chart:before {
  content: "\F1FE";
}

.fa-pie-chart:before {
  content: "\F200";
}

.fa-line-chart:before {
  content: "\F201";
}

.fa-lastfm:before {
  content: "\F202";
}

.fa-lastfm-square:before {
  content: "\F203";
}

.fa-toggle-off:before {
  content: "\F204";
}

.fa-toggle-on:before {
  content: "\F205";
}

.fa-bicycle:before {
  content: "\F206";
}

.fa-bus:before {
  content: "\F207";
}

.fa-ioxhost:before {
  content: "\F208";
}

.fa-angellist:before {
  content: "\F209";
}

.fa-cc:before {
  content: "\F20A";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\F20B";
}

.fa-meanpath:before {
  content: "\F20C";
}

.fa-buysellads:before {
  content: "\F20D";
}

.fa-connectdevelop:before {
  content: "\F20E";
}

.fa-dashcube:before {
  content: "\F210";
}

.fa-forumbee:before {
  content: "\F211";
}

.fa-leanpub:before {
  content: "\F212";
}

.fa-sellsy:before {
  content: "\F213";
}

.fa-shirtsinbulk:before {
  content: "\F214";
}

.fa-simplybuilt:before {
  content: "\F215";
}

.fa-skyatlas:before {
  content: "\F216";
}

.fa-cart-plus:before {
  content: "\F217";
}

.fa-cart-arrow-down:before {
  content: "\F218";
}

.fa-diamond:before {
  content: "\F219";
}

.fa-ship:before {
  content: "\F21A";
}

.fa-user-secret:before {
  content: "\F21B";
}

.fa-motorcycle:before {
  content: "\F21C";
}

.fa-street-view:before {
  content: "\F21D";
}

.fa-heartbeat:before {
  content: "\F21E";
}

.fa-venus:before {
  content: "\F221";
}

.fa-mars:before {
  content: "\F222";
}

.fa-mercury:before {
  content: "\F223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\F224";
}

.fa-transgender-alt:before {
  content: "\F225";
}

.fa-venus-double:before {
  content: "\F226";
}

.fa-mars-double:before {
  content: "\F227";
}

.fa-venus-mars:before {
  content: "\F228";
}

.fa-mars-stroke:before {
  content: "\F229";
}

.fa-mars-stroke-v:before {
  content: "\F22A";
}

.fa-mars-stroke-h:before {
  content: "\F22B";
}

.fa-neuter:before {
  content: "\F22C";
}

.fa-genderless:before {
  content: "\F22D";
}

.fa-facebook-official:before {
  content: "\F230";
}

.fa-pinterest-p:before {
  content: "\F231";
}

.fa-whatsapp:before {
  content: "\F232";
}

.fa-server:before {
  content: "\F233";
}

.fa-user-plus:before {
  content: "\F234";
}

.fa-user-times:before {
  content: "\F235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\F236";
}

.fa-viacoin:before {
  content: "\F237";
}

.fa-train:before {
  content: "\F238";
}

.fa-subway:before {
  content: "\F239";
}

.fa-medium:before {
  content: "\F23A";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\F23B";
}

.fa-optin-monster:before {
  content: "\F23C";
}

.fa-opencart:before {
  content: "\F23D";
}

.fa-expeditedssl:before {
  content: "\F23E";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\F240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\F241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\F242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\F243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\F244";
}

.fa-mouse-pointer:before {
  content: "\F245";
}

.fa-i-cursor:before {
  content: "\F246";
}

.fa-object-group:before {
  content: "\F247";
}

.fa-object-ungroup:before {
  content: "\F248";
}

.fa-sticky-note:before {
  content: "\F249";
}

.fa-sticky-note-o:before {
  content: "\F24A";
}

.fa-cc-jcb:before {
  content: "\F24B";
}

.fa-cc-diners-club:before {
  content: "\F24C";
}

.fa-clone:before {
  content: "\F24D";
}

.fa-balance-scale:before {
  content: "\F24E";
}

.fa-hourglass-o:before {
  content: "\F250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\F251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\F252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\F253";
}

.fa-hourglass:before {
  content: "\F254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\F255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\F256";
}

.fa-hand-scissors-o:before {
  content: "\F257";
}

.fa-hand-lizard-o:before {
  content: "\F258";
}

.fa-hand-spock-o:before {
  content: "\F259";
}

.fa-hand-pointer-o:before {
  content: "\F25A";
}

.fa-hand-peace-o:before {
  content: "\F25B";
}

.fa-trademark:before {
  content: "\F25C";
}

.fa-registered:before {
  content: "\F25D";
}

.fa-creative-commons:before {
  content: "\F25E";
}

.fa-gg:before {
  content: "\F260";
}

.fa-gg-circle:before {
  content: "\F261";
}

.fa-tripadvisor:before {
  content: "\F262";
}

.fa-odnoklassniki:before {
  content: "\F263";
}

.fa-odnoklassniki-square:before {
  content: "\F264";
}

.fa-get-pocket:before {
  content: "\F265";
}

.fa-wikipedia-w:before {
  content: "\F266";
}

.fa-safari:before {
  content: "\F267";
}

.fa-chrome:before {
  content: "\F268";
}

.fa-firefox:before {
  content: "\F269";
}

.fa-opera:before {
  content: "\F26A";
}

.fa-internet-explorer:before {
  content: "\F26B";
}

.fa-tv:before,
.fa-television:before {
  content: "\F26C";
}

.fa-contao:before {
  content: "\F26D";
}

.fa-500px:before {
  content: "\F26E";
}

.fa-amazon:before {
  content: "\F270";
}

.fa-calendar-plus-o:before {
  content: "\F271";
}

.fa-calendar-minus-o:before {
  content: "\F272";
}

.fa-calendar-times-o:before {
  content: "\F273";
}

.fa-calendar-check-o:before {
  content: "\F274";
}

.fa-industry:before {
  content: "\F275";
}

.fa-map-pin:before {
  content: "\F276";
}

.fa-map-signs:before {
  content: "\F277";
}

.fa-map-o:before {
  content: "\F278";
}

.fa-map:before {
  content: "\F279";
}

.fa-commenting:before {
  content: "\F27A";
}

.fa-commenting-o:before {
  content: "\F27B";
}

.fa-houzz:before {
  content: "\F27C";
}

.fa-vimeo:before {
  content: "\F27D";
}

.fa-black-tie:before {
  content: "\F27E";
}

.fa-fonticons:before {
  content: "\F280";
}

.fa-reddit-alien:before {
  content: "\F281";
}

.fa-edge:before {
  content: "\F282";
}

.fa-credit-card-alt:before {
  content: "\F283";
}

.fa-codiepie:before {
  content: "\F284";
}

.fa-modx:before {
  content: "\F285";
}

.fa-fort-awesome:before {
  content: "\F286";
}

.fa-usb:before {
  content: "\F287";
}

.fa-product-hunt:before {
  content: "\F288";
}

.fa-mixcloud:before {
  content: "\F289";
}

.fa-scribd:before {
  content: "\F28A";
}

.fa-pause-circle:before {
  content: "\F28B";
}

.fa-pause-circle-o:before {
  content: "\F28C";
}

.fa-stop-circle:before {
  content: "\F28D";
}

.fa-stop-circle-o:before {
  content: "\F28E";
}

.fa-shopping-bag:before {
  content: "\F290";
}

.fa-shopping-basket:before {
  content: "\F291";
}

.fa-hashtag:before {
  content: "\F292";
}

.fa-bluetooth:before {
  content: "\F293";
}

.fa-bluetooth-b:before {
  content: "\F294";
}

.fa-percent:before {
  content: "\F295";
}

.fa-gitlab:before {
  content: "\F296";
}

.fa-wpbeginner:before {
  content: "\F297";
}

.fa-wpforms:before {
  content: "\F298";
}

.fa-envira:before {
  content: "\F299";
}

.fa-universal-access:before {
  content: "\F29A";
}

.fa-wheelchair-alt:before {
  content: "\F29B";
}

.fa-question-circle-o:before {
  content: "\F29C";
}

.fa-blind:before {
  content: "\F29D";
}

.fa-audio-description:before {
  content: "\F29E";
}

.fa-volume-control-phone:before {
  content: "\F2A0";
}

.fa-braille:before {
  content: "\F2A1";
}

.fa-assistive-listening-systems:before {
  content: "\F2A2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\F2A3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\F2A4";
}

.fa-glide:before {
  content: "\F2A5";
}

.fa-glide-g:before {
  content: "\F2A6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\F2A7";
}

.fa-low-vision:before {
  content: "\F2A8";
}

.fa-viadeo:before {
  content: "\F2A9";
}

.fa-viadeo-square:before {
  content: "\F2AA";
}

.fa-snapchat:before {
  content: "\F2AB";
}

.fa-snapchat-ghost:before {
  content: "\F2AC";
}

.fa-snapchat-square:before {
  content: "\F2AD";
}

.fa-pied-piper:before {
  content: "\F2AE";
}

.fa-first-order:before {
  content: "\F2B0";
}

.fa-yoast:before {
  content: "\F2B1";
}

.fa-themeisle:before {
  content: "\F2B2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\F2B3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\F2B4";
}

.fa-handshake-o:before {
  content: "\F2B5";
}

.fa-envelope-open:before {
  content: "\F2B6";
}

.fa-envelope-open-o:before {
  content: "\F2B7";
}

.fa-linode:before {
  content: "\F2B8";
}

.fa-address-book:before {
  content: "\F2B9";
}

.fa-address-book-o:before {
  content: "\F2BA";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\F2BB";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\F2BC";
}

.fa-user-circle:before {
  content: "\F2BD";
}

.fa-user-circle-o:before {
  content: "\F2BE";
}

.fa-user-o:before {
  content: "\F2C0";
}

.fa-id-badge:before {
  content: "\F2C1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\F2C2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\F2C3";
}

.fa-quora:before {
  content: "\F2C4";
}

.fa-free-code-camp:before {
  content: "\F2C5";
}

.fa-telegram:before {
  content: "\F2C6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\F2C7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\F2C8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\F2C9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\F2CA";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\F2CB";
}

.fa-shower:before {
  content: "\F2CC";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\F2CD";
}

.fa-podcast:before {
  content: "\F2CE";
}

.fa-window-maximize:before {
  content: "\F2D0";
}

.fa-window-minimize:before {
  content: "\F2D1";
}

.fa-window-restore:before {
  content: "\F2D2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\F2D3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\F2D4";
}

.fa-bandcamp:before {
  content: "\F2D5";
}

.fa-grav:before {
  content: "\F2D6";
}

.fa-etsy:before {
  content: "\F2D7";
}

.fa-imdb:before {
  content: "\F2D8";
}

.fa-ravelry:before {
  content: "\F2D9";
}

.fa-eercast:before {
  content: "\F2DA";
}

.fa-microchip:before {
  content: "\F2DB";
}

.fa-snowflake-o:before {
  content: "\F2DC";
}

.fa-superpowers:before {
  content: "\F2DD";
}

.fa-wpexplorer:before {
  content: "\F2DE";
}

.fa-meetup:before {
  content: "\F2E0";
}

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

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

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-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);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "\2190";
}

[dir="rtl"] .slick-prev:before {
  content: "\2192";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "\2192";
}

[dir="rtl"] .slick-next:before {
  content: "\2190";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/*!
 * Datepicker for Bootstrap v1.7.1 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  border-radius: 4px;
  direction: ltr;
}

.datepicker-inline {
  width: 220px;
}

.datepicker-rtl {
  direction: rtl;
}

.datepicker-rtl.dropdown-menu {
  left: auto;
}

.datepicker-rtl table tr td span {
  float: right;
}

.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px;
}

.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}

.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}

.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid rgba(0, 0, 0, 0.15);
}

.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #777777;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  background: #eeeeee;
  cursor: pointer;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}

.datepicker table tr td.highlighted {
  color: #000;
  background-color: #d9edf7;
  border-color: #85c5e5;
  border-radius: 0;
}

.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus {
  color: #000;
  background-color: #afd9ee;
  border-color: #298fc2;
}

.datepicker table tr td.highlighted:hover {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}

.datepicker table tr td.highlighted:active, .datepicker table tr td.highlighted.nice-select.open,
.datepicker table tr td.highlighted.active {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}

.datepicker table tr td.highlighted:active:hover, .datepicker table tr td.highlighted.nice-select.open:hover,
.datepicker table tr td.highlighted.active:hover,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted.nice-select.open:focus,
.datepicker table tr td.highlighted.active:focus,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted.focus.nice-select.open,
.datepicker table tr td.highlighted.active.focus {
  color: #000;
  background-color: #91cbe8;
  border-color: #298fc2;
}

.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.highlighted.focus {
  background-color: #d9edf7;
  border-color: #85c5e5;
}

.datepicker table tr td.highlighted.focused {
  background: #afd9ee;
}

.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active,
.datepicker table tr td.highlighted.disabled.nice-select.open {
  background: #d9edf7;
  color: #777777;
}

.datepicker table tr td.today {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733;
}

.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus {
  color: #000;
  background-color: #ffc966;
  border-color: #b37400;
}

.datepicker table tr td.today:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}

.datepicker table tr td.today:active, .datepicker table tr td.today.nice-select.open,
.datepicker table tr td.today.active {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}

.datepicker table tr td.today:active:hover, .datepicker table tr td.today.nice-select.open:hover,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today.nice-select.open:focus,
.datepicker table tr td.today.active:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today.focus.nice-select.open,
.datepicker table tr td.today.active.focus {
  color: #000;
  background-color: #ffbc42;
  border-color: #b37400;
}

.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus {
  background-color: #ffdb99;
  border-color: #ffb733;
}

.datepicker table tr td.today.focused {
  background: #ffc966;
}

.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled.nice-select.open {
  background: #ffdb99;
  color: #777777;
}

.datepicker table tr td.range {
  color: #000;
  background-color: #eeeeee;
  border-color: #bbbbbb;
  border-radius: 0;
}

.datepicker table tr td.range:focus,
.datepicker table tr td.range.focus {
  color: #000;
  background-color: #d5d5d5;
  border-color: #7c7c7c;
}

.datepicker table tr td.range:hover {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}

.datepicker table tr td.range:active, .datepicker table tr td.range.nice-select.open,
.datepicker table tr td.range.active {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}

.datepicker table tr td.range:active:hover, .datepicker table tr td.range.nice-select.open:hover,
.datepicker table tr td.range.active:hover,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range.nice-select.open:focus,
.datepicker table tr td.range.active:focus,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range.focus.nice-select.open,
.datepicker table tr td.range.active.focus {
  color: #000;
  background-color: #c3c3c3;
  border-color: #7c7c7c;
}

.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range:focus,
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.focus {
  background-color: #eeeeee;
  border-color: #bbbbbb;
}

.datepicker table tr td.range.focused {
  background: #d5d5d5;
}

.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active,
.datepicker table tr td.range.disabled.nice-select.open {
  background: #eeeeee;
  color: #777777;
}

.datepicker table tr td.range.highlighted {
  color: #000;
  background-color: #e4eef3;
  border-color: #9dc1d3;
}

.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.focus {
  color: #000;
  background-color: #c1d7e3;
  border-color: #4b88a6;
}

.datepicker table tr td.range.highlighted:hover {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}

.datepicker table tr td.range.highlighted:active, .datepicker table tr td.range.highlighted.nice-select.open,
.datepicker table tr td.range.highlighted.active {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}

.datepicker table tr td.range.highlighted:active:hover, .datepicker table tr td.range.highlighted.nice-select.open:hover,
.datepicker table tr td.range.highlighted.active:hover,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted.nice-select.open:focus,
.datepicker table tr td.range.highlighted.active:focus,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted.focus.nice-select.open,
.datepicker table tr td.range.highlighted.active.focus {
  color: #000;
  background-color: #a8c8d8;
  border-color: #4b88a6;
}

.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
  background-color: #e4eef3;
  border-color: #9dc1d3;
}

.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3;
}

.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active,
.datepicker table tr td.range.highlighted.disabled.nice-select.open {
  background: #e4eef3;
  color: #777777;
}

.datepicker table tr td.range.today {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417;
}

.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.focus {
  color: #000;
  background-color: #f4b747;
  border-color: #815608;
}

.datepicker table tr td.range.today:hover {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}

.datepicker table tr td.range.today:active, .datepicker table tr td.range.today.nice-select.open,
.datepicker table tr td.range.today.active {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}

.datepicker table tr td.range.today:active:hover, .datepicker table tr td.range.today.nice-select.open:hover,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today.nice-select.open:focus,
.datepicker table tr td.range.today.active:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today.focus.nice-select.open,
.datepicker table tr td.range.today.active.focus {
  color: #000;
  background-color: #f2aa25;
  border-color: #815608;
}

.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus {
  background-color: #f7ca77;
  border-color: #f1a417;
}

.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled.nice-select.open {
  background: #f7ca77;
  color: #777777;
}

.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
  color: #fff;
  background-color: #777777;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected:focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #161616;
}

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}

.datepicker table tr td.selected:active, .datepicker table tr td.selected.nice-select.open,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.highlighted.nice-select.open,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}

.datepicker table tr td.selected:active:hover, .datepicker table tr td.selected.nice-select.open:hover,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.highlighted.nice-select.open:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected.nice-select.open:focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.highlighted.nice-select.open:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.highlighted.active:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.focus.nice-select.open,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.highlighted.focus.nice-select.open,
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.highlighted.active.focus {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #161616;
}

.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
  background-color: #777777;
  border-color: #555555;
}

.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.active:focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.datepicker table tr td.active:active, .datepicker table tr td.active.nice-select.open,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.highlighted.nice-select.open,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.datepicker table tr td.active:active:hover, .datepicker table tr td.active.nice-select.open:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.highlighted.nice-select.open:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.nice-select.open:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.highlighted.nice-select.open:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.focus.nice-select.open,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.highlighted.focus.nice-select.open,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}

.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eeeeee;
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.datepicker table tr td span.active:active, .datepicker table tr td span.active.nice-select.open,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.nice-select.open:hover,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled.nice-select.open,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled.nice-select.open:hover,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.datepicker table tr td span.active:active:hover, .datepicker table tr td span.active.nice-select.open:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.nice-select.open:hover:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled.nice-select.open:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.disabled.nice-select.open:hover:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active.nice-select.open:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.nice-select.open:hover:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled.nice-select.open:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.disabled.nice-select.open:hover:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active.focus.nice-select.open,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.nice-select.open:hover.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled.focus.nice-select.open,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.disabled.nice-select.open:hover.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #777777;
}

.datepicker .datepicker-switch {
  width: 145px;
}

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}

.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

.input-group.date .input-group-addon {
  cursor: pointer;
}

.input-daterange {
  width: 100%;
}

.input-daterange input {
  text-align: center;
}

.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}

.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}

.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  line-height: 1.42857143;
  text-shadow: 0 1px 0 #fff;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}

.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  color: #333333;
  font-size: 13px;
  line-height: 1.42857143;
}

.datepicker.dropdown-menu th,
.datepicker.datepicker-inline th,
.datepicker.dropdown-menu td,
.datepicker.datepicker-inline td {
  padding: 0px 5px;
}

/*# sourceMappingURL=bootstrap-datepicker3.standalone.css.map */
table.dataTable {
  clear: both;
  /*margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;*/
}

table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}

table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length select {
  width: 75px;
  display: inline-block;
}

div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}

div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}

div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  font-size: 1.143em;
  color: #455560;
  outline: none;
}

div.dataTables_wrapper div.dataTables_info {
  padding-top: 8px;
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: center;
  margin: 50px 0;
}

div.dataTables_wrapper div.dataTables_paginate a {
  padding: 6px 12px;
  font-size: 1.143em;
  border-radius: 5px;
  border: none;
  font-weight: 600;
  cursor: pointer;
}

div.dataTables_wrapper div.dataTables_paginate a:focus {
  outline: none;
}

div.dataTables_paginate .paginate_button.previous.disabled, div.dataTables_paginate .paginate_button.next.disabled {
  display: none;
}

div.dataTables_wrapper div.dataTables_paginate a.current {
  color: #ffffff;
  background: #ed1b2e;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
}

table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
  padding-right: 30px;
}

table.dataTable thead > tr > th:active, table.dataTable thead > tr > th.nice-select.open,
table.dataTable thead > tr > td:active,
table.dataTable thead > tr > td.nice-select.open {
  outline: none;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: 22px;
  right: 30px;
  display: block;
  font-family: "FontAwesome";
  opacity: 1;
}

table.dataTable thead .sorting:after {
  opacity: 1;
  content: "\F0DC";
  /* sort */
}

table.dataTable thead .sorting_asc:after {
  content: "\F0DE";
  /* sort-by-attributes */
}

table.dataTable thead .sorting_desc:after {
  content: "\F0DD";
  /* sort-by-attributes-alt */
}

table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  color: #eee;
}

div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}

div.dataTables_scrollBody > table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

div.dataTables_scrollBody > table > thead .sorting:after,
div.dataTables_scrollBody > table > thead .sorting_asc:after,
div.dataTables_scrollBody > table > thead .sorting_desc:after {
  display: none;
}

div.dataTables_scrollBody > table > tbody > tr:first-child > th,
div.dataTables_scrollBody > table > tbody > tr:first-child > td {
  border-top: none;
}

div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0 !important;
  border-top: none;
}

@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_paginate {
    /*text-align: center;*/
  }
}

table.dataTable.table-condensed > thead > tr > th {
  padding-right: 20px;
}

table.dataTable.table-condensed .sorting:after,
table.dataTable.table-condensed .sorting_asc:after,
table.dataTable.table-condensed .sorting_desc:after {
  top: 6px;
  right: 6px;
}

table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0;
}

table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 0;
}

table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  border-bottom-width: 0;
}

div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child {
  padding-left: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child {
  padding-right: 0;
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

#cboxWrapper {
  max-width: none;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #000;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

#colorbox {
  outline: 0;
}

#cboxContent {
  margin-top: 20px;
  background: #000;
}

.cboxIframe {
  background: #fff;
}

#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

#cboxLoadedContent {
  border: 5px solid #000;
  background: #fff;
}

#cboxTitle {
  position: absolute;
  top: -20px;
  left: 0;
  color: #ccc;
}

#cboxCurrent {
  position: absolute;
  top: -20px;
  right: 0px;
  color: #ccc;
}

#cboxLoadingGraphic {
  background: url(images/loading.gif) no-repeat center center;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxPrevious.nice-select.open, #cboxNext:active, #cboxNext.nice-select.open, #cboxSlideshow:active, #cboxSlideshow.nice-select.open, #cboxClose:active, #cboxClose.nice-select.open {
  outline: 0;
}

#cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #fff;
}

#cboxPrevious {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -32px;
  background: url(images/controls.png) no-repeat top left;
  width: 28px;
  height: 65px;
  text-indent: -9999px;
}

#cboxPrevious:hover {
  background-position: bottom left;
}

#cboxNext {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -32px;
  background: url(images/controls.png) no-repeat top right;
  width: 28px;
  height: 65px;
  text-indent: -9999px;
}

#cboxNext:hover {
  background-position: bottom right;
}

#cboxClose {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  background: url(images/controls.png) no-repeat top center;
  width: 38px;
  height: 19px;
  text-indent: -9999px;
}

#cboxClose:hover {
  background-position: bottom center;
}

/* This is the core CSS of Tooltipster */
/* GENERAL STRUCTURE RULES (do not edit this section) */
.tooltipster-base {
  /* this ensures that a constrained height set by functionPosition,
	if greater that the natural height of the tooltip, will be enforced
	in browsers that support display:flex */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
  /* this may be overriden in JS for fixed position origins */
  position: absolute;
}

.tooltipster-box {
  /* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
	and flex-basis auto for IE11- (at least) */
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.tooltipster-content {
  /* prevents an overflow if the user adds padding to the div */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* these make sure we'll be able to detect any overflow */
  max-height: 100%;
  max-width: 100%;
  overflow: auto;
}

.tooltipster-ruler {
  /* these let us test the size of the tooltip without overflowing the window */
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}

/* ANIMATIONS */
/* Open/close animations */
/* fade */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.tooltipster-fade.tooltipster-show {
  opacity: 1;
}

/* grow */
.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-backface-visibility: hidden;
}

.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* swing */
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

/* fall */
.tooltipster-fall {
  -webkit-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-fall.tooltipster-initial {
  top: 0 !important;
}

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  transition-property: all;
  top: 0 !important;
  opacity: 0;
}

/* slide */
.tooltipster-slide {
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-slide.tooltipster-initial {
  left: -40px !important;
}

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0;
}

/* Update animations */
/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */
/* fade */
@-webkit-keyframes tooltipster-fading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes tooltipster-fading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.tooltipster-update-fade {
  -webkit-animation: tooltipster-fading 400ms;
          animation: tooltipster-fading 400ms;
}

/* rotate */
@-webkit-keyframes tooltipster-rotating {
  25% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  75% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@keyframes tooltipster-rotating {
  25% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  75% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

.tooltipster-update-rotate {
  -webkit-animation: tooltipster-rotating 600ms;
          animation: tooltipster-rotating 600ms;
}

/* scale */
@-webkit-keyframes tooltipster-scaling {
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes tooltipster-scaling {
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.tooltipster-update-scale {
  -webkit-animation: tooltipster-scaling 600ms;
          animation: tooltipster-scaling 600ms;
}

/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 * 
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */
/* .tooltipster-box */
.tooltipster-sidetip .tooltipster-box {
  background: #565656;
  border: 2px solid black;
  border-radius: 4px;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px;
}

/* .tooltipster-content */
.tooltipster-sidetip .tooltipster-content {
  color: white;
  line-height: 18px;
  padding: 6px 14px;
}

/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */
.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  /* half the width, for centering */
  margin-left: -10px;
  top: 0;
  width: 20px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  /* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
	been positioned yet */
  top: 0;
  width: 10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  /* same as .tooltipster-left .tooltipster-arrow */
  top: 0;
  width: 10px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px;
}

/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0;
}

/* .tooltipster-arrow-background */
.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #565656;
  left: 0;
  top: 3px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #565656;
  left: -3px;
  top: 0;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #565656;
  left: 3px;
  top: 0;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #565656;
  left: 0;
  top: -3px;
}

/* .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: black;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: black;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: black;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: black;
}

/* tooltipster-arrow-uncropped */
.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px;
}

html,
body {
  -ms-overflow-style: scrollbar;
  font-size: 14px;
  /*Chinese Fonts*/
  font-family: 微軟正黑體, Verdana, Microsoft JhengHei;
  /*Japanese Fonts*/
  /*font-family: ＭＳ Ｐゴシック, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, Meiryo, メイリオ, 'Lucida Sans Unicode', Arial, Verdana, sans-serif;*/
  /*Korea Fonts*/
  /*font-family: 돋움, Dotum, 굴림,Gulim,Helvetica,Sans-serif;*/
}

html.no-scroll,
body.no-scroll {
  overflow: hidden;
  height: 100%;
}

html.hide-header-and-footer header, html.hide-header-and-footer footer,
body.hide-header-and-footer header,
body.hide-header-and-footer footer {
  display: none;
}

html.hide-header-and-footer .main--content--wrap,
body.hide-header-and-footer .main--content--wrap {
  margin-top: 0;
}

p {
  line-height: 1.6em;
}

.browserupgrade {
  padding: 10px;
  padding-bottom: 18px;
  text-align: center;
  /* color: $white;
  background-color: darken($brand-danger, 10%); */
}

.browserupgrade p {
  padding: 0;
  margin: 0;
}

.browserupgrade a {
  /* color: $gray-lighter; */
}

a {
  font-weight: 600;
  color: #ed1b2e;
}

a:hover, a:active, a.nice-select.open, a:focus, a:visited {
  text-decoration: none;
}

a:active, a.nice-select.open, a:focus, a:visited {
  color: #ed1b2e;
}

a:hover {
  color: #e58e1a;
}

a.btn:hover, a.btn:active, a.btn.nice-select.open, a.btn:focus, a.btn:visited {
  text-decoration: none;
  outline: none;
  outline-offset: 0;
}

a.btn--gold,
div.btn--gold {
  outline: none;
  font-size: 1.143em;
  color: #455560;
  font-weight: bold;
  padding: 11px 74px 11px 30px;
  border-radius: 5px;
  background: #fdbb30 url(../img/bg-masthead--link.png) no-repeat center right;
}

@media (max-width: 991px) {
  a.btn--gold,
  div.btn--gold {
    padding: 10px 59px 10px 15px;
  }
}

a.btn--gold:active, a.btn--gold.nice-select.open,
div.btn--gold:active,
div.btn--gold.nice-select.open {
  background: #fdbb30 url(../img/bg-masthead--link.png) no-repeat center right;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

a.btn--gold:hover,
div.btn--gold:hover {
  background-color: #e58e1a;
}

a.btn--gold--plain,
div.btn--gold--plain {
  outline: none;
  font-size: 1.143em;
  color: #333333;
  font-weight: 600;
  padding: 11px 30px 11px 30px;
  border-radius: 5px;
  background: #fdbb30;
}

a.btn--gold--plain:active, a.btn--gold--plain.nice-select.open,
div.btn--gold--plain:active,
div.btn--gold--plain.nice-select.open {
  background: #fdbb30;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

a.btn--gold--plain:hover,
div.btn--gold--plain:hover {
  background-color: #e58e1a;
}

p {
  font-size: 1.143em;
  color: #455560;
  margin: 0 0 25px;
}

@media (max-width: 767px) {
  p {
    font-size: 1em;
  }
}

@media (max-width: 480px) {
  h3 {
    font-size: 1.429em;
  }
}

@media (max-width: 480px) {
  form label {
    font-size: 1em !important;
  }
}

@media (max-width: 480px) {
  form .form-group {
    margin-bottom: 0 !important;
  }
}

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

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

.section-margin-top-90 {
  margin-top: 90px !important;
}

.section-margin-top-60 {
  margin-top: 60px !important;
}

.section-margin-bottom-60 {
  margin-bottom: 60px !important;
}

.section-margin-bottom-90 {
  margin-bottom: 60px !important;
}

.page--container {
  max-width: 1300px;
  margin: 0 auto;
}

.container {
  max-width: 1170px;
}

.container .section--row {
  margin: 30px 0;
}

@media (max-width: 991px) {
  .container .section--row {
    margin: 0;
  }
}

.container .section--row:last-child {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .container .section--row:last-child {
    margin-bottom: 30px;
  }
}

@media (max-width: 991px) {
  .container .section--row .section-hdr--icon {
    margin-bottom: 20px;
  }
}

.container h3 {
  margin-bottom: 20px;
}

@media (max-width: 480px) {
  .container h3 {
    font-size: 1.429em;
  }
}

.btn.btn-red {
  background: #ed1b2e;
  font-size: 1.143em;
  color: #ffffff;
  font-weight: 600;
  padding: 12px 30px;
}

.btn.btn-red:after {
  content: '\F0D7';
  font-family: "FontAwesome";
  padding: 0 0 0 5px;
}

.section--hdr {
  overflow: hidden;
  padding-bottom: 10px;
  margin-bottom: 8px;
  /*h2.second-hdr-underline {
        font-size: 2.286em;
        color: $text-blue;
        font-weight: 300;
        border-bottom: 5px solid $text-red;
        padding-bottom: 10px;
        display: inline-block;
        margin-top: 0;

        @media(max-width: $screen-xs-max) {
            font-size: 1.571em;
        }
    }*/
}

.section--hdr h2.second-hdr-underline {
  font-size: 2.286em;
  color: #455560;
  font-weight: 300;
  /*border-bottom: 5px solid $text-red;*/
  padding-bottom: 10px;
  display: inline-block;
  margin-top: 0;
}

.section--hdr h2.second-hdr-underline:after {
  content: '';
  position: relative;
  border-bottom: 5px solid #ed1b2e;
  width: 60px;
  display: block;
  top: 10px;
}

@media (max-width: 767px) {
  .section--hdr h2.second-hdr-underline {
    font-size: 1.571em;
  }
}

.section--hdr a.default--link {
  font-size: 1.143em;
  color: #ed1b2e;
  font-weight: 600;
  margin-left: 40px;
  background: url(../img/arrow--default.png) no-repeat top right;
  padding-right: 25px;
  display: inline-block;
}

@media (max-width: 767px) {
  .section--hdr a.default--link {
    display: none;
  }
}

.section--hdr a:hover {
  color: #e58e1a;
}

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

cite {
  font-size: 1em;
  color: #455560;
  font-style: normal;
  margin-top: 20px;
  display: block;
}

@media (max-width: 991px) {
  cite {
    margin-top: 0;
  }
}

cite strong {
  font-weight: 700;
}

.shadow {
  -webkit-box-shadow: 0px 0px 30px 0px rgba(69, 85, 96, 0.05);
  box-shadow: 0px 0px 30px 0px rgba(69, 85, 96, 0.05);
}

.rounded {
  border-radius: 5px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .rounded {
    overflow-x: auto;
  }
}

@media (max-width: 991px) {
  .mobile-text-left {
    text-align: left;
  }
}

.content_overlay {
  background: #455560;
  opacity: 0;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: -1;
  /*-webkit-transition: all 0.1ms ease-in-out;
  -moz-transition: all 0.1ms ease-in-out;
  transition: all 0.1ms ease-in-out;*/
}

.content_overlay.activate {
  opacity: 0.8;
  z-index: 99;
}

.main--content--wrap {
  background: #f2f3f4;
  height: 100%;
}

@media (max-width: 1200px) {
  .main--content--wrap {
    margin-top: 104px;
  }
}

.datepicker td ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.datepicker td i {
  font-style: normal;
}

.highcharts-menu {
  -webkit-box-shadow: #ddd 2px 2px 2px !important;
          box-shadow: #ddd 2px 2px 2px !important;
  border: 1px solid #babcbe !important;
}

.highcharts-menu div:nth-child(4),
.highcharts-menu div:nth-child(5),
.highcharts-menu div:nth-child(6),
.highcharts-menu hr {
  display: none;
}

.highcharts-container text,
.highcharts-menu {
  font-weight: 400 !important;
  font-size: 1em !important;
  color: #455560 !important;
  fill: #455560 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.table_load--more {
  margin-top: 10px;
  display: inline-block;
}

.modal-backdrop {
  z-index: 0;
}

.modal {
  text-align: center;
  padding: 0 !important;
  z-index: 9999;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

@media (min-width: 1200px) {
  .modal-dialog {
    width: 800px;
  }
}

h3.modal-title {
  color: #455560;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  padding: 0;
}

h3.modal-title:after {
  content: '';
  border-bottom: 3px solid #ed1b2e;
  display: block;
  position: relative;
  width: 10%;
  top: 10px;
}

.modal-header {
  border-bottom: none;
}

.modal-header button {
  position: absolute;
  right: 10px;
  top: 10px;
}

.modal-body ul li {
  list-style: none;
}

.modal-body ul li a {
  color: #455560;
}

.modal-body ul li a:hover {
  color: #ed1b2e;
}

.modal-footer {
  text-align: center;
}

.modal-footer button.btn-country {
  padding: 10px 30px;
  font-size: 14px;
  background: #fdbb30;
}

.modal-footer button.btn-country:hover {
  cursor: pointer;
  background: #e58e1a;
}

.DTFC_LeftBodyWrapper {
  overflow: visible;
}

.DTFC_LeftBodyLiner {
  overflow-y: visible;
}

.dataTable.DTFC_Cloned {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  overflow-x: normal;
  overflow-y: visible;
}

.dataTable.DTFC_Cloned tr th:last-child, .dataTable.DTFC_Cloned tr td:last-child {
  text-align: left !important;
}

@media (max-width: 480px) {
  .dataTable.DTFC_Cloned tr th:last-child, .dataTable.DTFC_Cloned tr td:last-child {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

.DTFC_LeftHeadWrapper {
  z-index: 5;
}

@media (max-width: 480px) {
  .dataTables_scrollBody {
    padding-top: 70px;
    margin-top: -70px;
  }
}

.parsley-errors-list {
  padding-left: 0;
}

.parsley-errors-list li {
  list-style: none;
  color: #ed1b2e;
}

.parsley-errors-list .parsley-errors-list {
  color: #ed1b2e;
}

@media (min-width: 1200px) {
  .insihgt-lightbox .col-lg-1:nth-child(12n+1),
  .insihgt-lightbox .col-lg-2:nth-child(6n+1),
  .insihgt-lightbox .col-lg-3:nth-child(4n+1),
  .insihgt-lightbox .col-lg-4:nth-child(3n+1),
  .insihgt-lightbox .col-lg-6:nth-child(odd) {
    clear: left;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .insihgt-lightbox .col-md-1:nth-child(12n+1),
  .insihgt-lightbox .col-md-2:nth-child(6n+1),
  .insihgt-lightbox .col-md-3:nth-child(4n+1),
  .insihgt-lightbox .col-md-4:nth-child(3n+1),
  .insihgt-lightbox .col-md-6:nth-child(odd) {
    clear: left;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .insihgt-lightbox .col-sm-1:nth-child(12n+1),
  .insihgt-lightbox .col-sm-2:nth-child(6n+1),
  .insihgt-lightbox .col-sm-3:nth-child(4n+1),
  .insihgt-lightbox .col-sm-4:nth-child(3n+1),
  .insihgt-lightbox .col-sm-6:nth-child(odd) {
    clear: left;
  }
}

@media (max-width: 767px) {
  .insihgt-lightbox .col-xs-1:nth-child(12n+1),
  .insihgt-lightbox .col-xs-2:nth-child(6n+1),
  .insihgt-lightbox .col-xs-3:nth-child(4n+1),
  .insihgt-lightbox .col-xs-4:nth-child(3n+1),
  .insihgt-lightbox .col-xs-6:nth-child(odd) {
    clear: left;
  }
}

.btn-margin-left {
  margin-left: 15px;
}

@media (max-width: 480px) {
  .btn-margin-left {
    margin-left: 0;
  }
}

@media (max-width: 480px) {
  .btn-margin-top-10 {
    margin-top: 10px;
  }
}

.read--more a.icon-up:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.5ms ease-in;
  transition: -webkit-transform 0.5ms ease-in;
  transition: transform 0.5ms ease-in;
  transition: transform 0.5ms ease-in, -webkit-transform 0.5ms ease-in;
  left: 5px;
}

.read--more a:after {
  content: " ";
  white-space: pre;
  position: relative;
  top: 0;
  width: 20px;
  background: transparent url(../img/icon--dropdown.png) no-repeat center right;
  display: inline-block;
}

.position-relative {
  position: relative;
}

#cboxClose {
  background: url(../img/modal-close-btn.png) no-repeat top center !important;
  top: 15px;
  right: 6px;
}

.read--more-content p span {
  display: none;
}

.read--more-content p a:hover {
  cursor: pointer;
}

.btn--icon {
  font-size: 1.3em;
}

.btn--icon:hover {
  cursor: pointer;
}

.btn--icon.btn--star.active:before {
  font-family: "FontAwesome";
  content: '\F005';
  color: #e58e1a;
}

.btn--icon.btn--star:hover {
  /*color: $text-gold;*/
}

.btn--icon.btn--cart {
  margin-right: 10px;
}

.btn--icon.btn--cart.active:before {
  color: #ed1b2e;
}

.btn--icon.btn--cart:hover {
  /*color: $text-red;*/
}

.cart-and-wishlists {
  position: fixed;
  left: 1%;
  text-align: center;
  bottom: 150px;
  background-color: #ed1b2e;
  padding: 5px;
  border-radius: 4px;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  z-index: 99;
  transition: all 0.4s ease-in-out 0s;
  /*opacity: 0;*/
  z-index: -1;
}

@media (max-width: 991px) {
  .cart-and-wishlists {
    padding: 10px 14px;
    right: 2%;
    bottom: 80px;
    left: inherit;
  }
}

@media (max-width: 991px) {
  .cart-and-wishlists span.text {
    display: none;
  }
}

.cart-and-wishlists .badge {
  display: inline-block;
  min-width: 10px;
  padding: 6px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #ed1b2e;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #e6e9eb;
  border-radius: 10px;
  border: 1px solid #ed1b2e;
}

.cart-and-wishlists .badge.cart {
  position: absolute;
  right: -6px;
  top: -10px;
}

.cart-and-wishlists .badge.wishlist {
  position: absolute;
  top: 75px;
  right: -6px;
}

@media (max-width: 991px) {
  .cart-and-wishlists .badge.wishlist {
    top: 37px;
  }
}

.cart-and-wishlists i.fa {
  font-size: 20px;
}

.cart-and-wishlists a, .cart-and-wishlists p {
  color: #ffffff;
}

.cart-and-wishlists.active {
  opacity: 1;
  z-index: 9;
}

.cart-and-wishlists hr {
  margin: 10px 0;
}

.fund-listing-page .tooltipster-base {
  bottom: 195px !important;
  top: auto !important;
}

@media (max-width: 991px) {
  .fund-listing-page .tooltipster-base {
    bottom: 86px !important;
    top: auto !important;
  }
}

.fund-listing-page .tooltipster-sidetip .tooltipster-content {
  color: #455560;
  font-size: 12px;
}

@media (max-width: 767px) {
  .tooltipster-content ul li {
    font-size: 0.8em !important;
  }
}

form {
  padding-top: 10px;
}

@media (max-width: 991px) {
  form {
    padding-top: 0;
  }
}

form .form-group {
  overflow: hidden;
  margin-bottom: 20px;
}

form .button-group {
  margin-top: 20px;
}

@media (min-width: 991px) {
  form .form-checkbox {
    margin-top: 20px;
  }
}

form .form-checkbox label {
  display: inline;
}

@media (max-width: 767px) {
  form .form-checkbox label.field-label {
    top: 0 !important;
  }
}

form label {
  font-size: 1.143em;
  color: #455560;
  font-weight: 600;
  margin-bottom: 0;
}

form label.field-label {
  font-weight: normal;
  padding: 0 5px;
  margin-right: 15px;
}

@media (max-width: 767px) {
  form label.field-label {
    width: 100%;
    margin-left: 20px;
    top: -24px;
    position: relative;
  }
}

form label.text-label {
  line-height: 42px;
}

@media (max-width: 991px) {
  form label.text-label, form label.radio-label {
    line-height: 42px;
  }
}

form input[type=text], form select {
  width: 100%;
}

textarea {
  display: block;
  width: 100%;
}

input[type=text], select, textarea, input[type=email] {
  background: #f0f1f1;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  font-size: 1.143em;
  color: #455560;
  outline: none;
  min-width: 150px;
}

input[type=text].light-grey, select.light-grey, textarea.light-grey, input[type=email].light-grey {
  background: #e4e6e8;
}

input[type=text]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder {
  font-style: italic;
}

input[type=text]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder, input[type=email]:-ms-input-placeholder {
  font-style: italic;
}

input[type=text]::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder, input[type=email]::-ms-input-placeholder {
  font-style: italic;
}

input[type=text]::placeholder, select::placeholder, textarea::placeholder, input[type=email]::placeholder {
  font-style: italic;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 1px;
  text-overflow: '';
  background: #f0f1f1 url(../img/icon--dropdown.png) no-repeat center right;
  background-position: calc(100% - 20px) center;
}

select.light-grey {
  background: #e4e6e8 url(../img/icon--dropdown.png) no-repeat center right;
  background-position: calc(100% - 20px) center;
}

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

@media (max-width: 991px) {
  select {
    margin-bottom: 10px;
  }
}

button {
  background: #ed1b2e;
  border: none;
  color: #ffffff;
  border-radius: 5px;
  outline: none;
  padding: 10px 15px;
  font-size: 1.143em;
  font-weight: 600;
}

button.with--field {
  margin-left: 10px;
}

button.btn--rounded-gold {
  border: 1px solid #e58e1a;
  background: none;
  font-size: 1em;
  color: #e58e1a;
  font-weight: 600;
  border-radius: 20px;
  padding: 8px 20px;
  outline: none;
  margin: 0 4px 10px;
}

button.btn--rounded-gold:last-child {
  margin-right: 0;
}

button.btn--rounded-gold.active {
  background: #e58e1a;
  color: #ffffff;
}

span.btn--rounded-light-gold {
  background: #fffaed;
  font-size: 0.93em;
  color: #e58e1a;
  font-weight: 400;
  border-radius: 20px;
  padding: 8px 20px;
  outline: none;
  margin: 0 4px 10px;
  display: inline-block;
}

span.btn--rounded-light-gold a {
  margin-left: 5px;
  font-size: 1em;
  color: #e58e1a;
  font-weight: 700;
}

input[type="radio"]:checked,
input[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}

input[type="radio"]:checked + label,
input[type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}

input[type="radio"]:checked + label:before,
input[type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #ed1b2e;
  border-radius: 100%;
  background: #fff;
}

input[type="radio"]:checked + label:after,
input[type="radio"]:not(:checked) + label:after {
  content: '';
  width: 10px;
  height: 10px;
  background: #ed1b2e;
  position: absolute;
  top: 4px;
  left: 4px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

input[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

input[type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.search--wrapper input[type=text] {
  background: #e4e6e8;
  width: 400px;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  font-size: 1.143em;
  color: #455560;
  outline: none;
}

@media (max-width: 1199px) {
  .search--wrapper input[type=text] {
    width: calc(100% - 60px);
    margin-bottom: 20px;
  }
}

.search--wrapper input[type=text]::-webkit-input-placeholder {
  font-style: italic;
}

.search--wrapper input[type=text]:-ms-input-placeholder {
  font-style: italic;
}

.search--wrapper input[type=text]::-ms-input-placeholder {
  font-style: italic;
}

.search--wrapper input[type=text]::placeholder {
  font-style: italic;
}

.search--wrapper input[type=text].medium {
  width: calc(100% - 60px);
  max-width: 800px;
}

@media (max-width: 1199px) {
  .search--wrapper input[type=text].medium {
    width: calc(100% - 80px);
    max-width: 500px;
  }
}

.container table {
  width: 100%;
}

.container table thead tr th, .container table thead tr td, .container table tbody tr th, .container table tbody tr td {
  text-align: right;
}

.container table thead tr th:first-child, .container table thead tr td:first-child, .container table tbody tr th:first-child, .container table tbody tr td:first-child {
  text-align: left;
  white-space: wrap;
}

.container table thead tr th:last-child, .container table thead tr td:last-child, .container table tbody tr th:last-child, .container table tbody tr td:last-child {
  text-align: center;
}

.container table thead tr {
  background: #fdbb30;
}

.container table thead tr th {
  padding: 15px 30px;
  font-size: 1em;
  color: #ffffff;
}

@media (max-width: 767px) {
  .container table thead tr th {
    font-size: 1em;
    padding: 15px;
  }
}

@media (max-width: 1199px) {
  .container table thead tr th:first-child, .container table thead tr th:last-child {
    padding: 15px;
  }
}

.container table tbody tr:nth-child(odd) {
  background: #ffffff;
}

.container table tbody tr:nth-child(even) {
  background: #fffaed;
}

.container table tbody tr td {
  padding: 10px;
  text-align: right;
  font-size: 1em;
  color: #455560;
  /* @media(max-width: $screen-xs-max) {

						&:nth-child(2), &:nth-child(5) {
							display: none;
						}
					} */
}

@media (max-width: 767px) {
  .container table tbody tr td {
    font-size: 0.857em;
    padding: 15px;
  }
}

.container table tbody tr td:first-child {
  text-align: left;
  padding-left: 30px;
  padding-right: 30px;
}

@media (max-width: 1199px) {
  .container table tbody tr td:first-child {
    padding-left: 15px;
    padding-right: 15px;
    white-space: normal;
  }
}

.container table tbody tr td:last-child {
  text-align: center;
}

.container table tbody tr td strong {
  font-size: 1.286em;
  font-weight: 700;
}

@media (max-width: 767px) {
  .container table tbody tr td strong {
    font-size: 0.857em;
  }
}

.accordion.bg-grey {
  background: #f2f3f4;
}

@media (max-width: 991px) {
  .accordion {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .accordion {
    margin-bottom: 0;
  }
}

.accordion .panel-accordion--item {
  border-bottom: 1px solid #e58e1a;
  padding: 15px 0;
}

.accordion .panel-heading h4.panel-title a {
  width: 100%;
  display: inline-block;
  font-size: 1.111em;
  color: #455560;
  font-weight: 600;
}

@media (max-width: 480px) {
  .accordion .panel-heading h4.panel-title a {
    padding-top: 0;
    font-size: 1em;
  }
}

.accordion .panel-heading h4.panel-title a:after {
  content: '\F068';
  font-family: "FontAwesome";
  color: #e58e1a;
  float: right;
}

.accordion .panel-heading h4.panel-title a.collapsed:after {
  content: '\F067';
}

.accordion .panel-collapse {
  padding: 15px 0 10px;
  color: #455560;
  width: calc(100% - 20px);
}

@media (max-width: 480px) {
  .accordion .panel-collapse {
    width: 100%;
  }
}

.accordion .panel-collapse h5 {
  font-size: 1.143em;
  font-weight: 600;
  margin-bottom: 20px;
}

.accordion .panel-collapse p {
  font-size: 1em;
  margin: 0;
}

@media (max-width: 991px) {
  .accordion.accordion-orange {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .accordion.accordion-orange {
    margin-bottom: 0;
  }
}

.accordion.accordion-orange .panel-management--item {
  border-bottom: 1px solid #455560;
  /*padding: 15px 0;*/
  background-color: #ffffff;
}

.accordion.accordion-orange .panel-management--item .panel-heading {
  background-color: #e58e1a;
  padding: 15px 0;
}

.accordion.accordion-orange .panel-management--item .management-desc {
  margin-top: 30px;
  font-size: 1.143em;
}

.accordion.accordion-orange .panel-management--item .management-desc span {
  color: #ed1b2e;
}

.accordion.accordion-orange .panel-body {
  padding: 20px 0;
}

.accordion.accordion-orange .panel-body .title {
  text-align: right;
  margin-top: 10px;
  color: red;
  font-weight: 400;
  font-size: 1em;
}

@media (min-width: 992px) {
  .accordion.accordion-orange .panel-body .title {
    margin-left: -15px;
  }
}

.accordion.accordion-orange .panel-body img {
  width: 100%;
  display: block;
}

.accordion.accordion-orange .panel-body .description {
  margin-top: 10px;
  font-weight: 400;
  font-size: 1em;
}

@media (min-width: 992px) {
  .accordion.accordion-orange .panel-body .description {
    width: 70%;
  }
}

.accordion.accordion-orange .panel-heading h4.panel-title a {
  width: 100%;
  display: inline-block;
  font-size: 1em;
  font-weight: 300;
  /*font-size: 1.111em;*/
  /*color: $text-blue;*/
  /*font-weight: 600;*/
  color: white;
  padding: 0 5%;
}

@media (max-width: 480px) {
  .accordion.accordion-orange .panel-heading h4.panel-title a {
    padding-top: 0;
    font-size: 0.8em;
  }
}

.accordion.accordion-orange .panel-heading h4.panel-title a:after {
  content: '\F068';
  font-family: "FontAwesome";
  color: #455560;
  float: right;
}

.accordion.accordion-orange .panel-heading h4.panel-title a.collapsed:after {
  content: '\F067';
}

.accordion.accordion-orange .panel-heading h4.panel-title a strong {
  font-size: 1.111em;
  font-weight: 600;
}

.accordion.accordion-orange .panel-collapse {
  /*padding: 15px 0 10px;*/
  padding: 0;
  color: #455560;
  background-color: white;
  /*width: calc(100% - 20px);*/
}

.accordion.accordion-orange .panel-collapse h5 {
  font-size: 1.143em;
  font-weight: 600;
  margin-bottom: 20px;
}

header {
  padding: 30px 0 0 0;
  z-index: 999;
  position: relative;
  background: #fff;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

header.enable-scroll {
  min-height: auto;
  max-height: 100%;
  position: fixed;
}

header.enable-scroll nav {
  position: fixed;
  overflow-y: scroll;
  top: 100px;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  padding-left: 20px;
}

header.enable-scroll .search-megamenu.hide {
  z-index: -1;
}

header.enable-scroll .login-wrap {
  left: 0;
  right: 0;
}

header.enable-scroll .login-wrap .sel-country-links {
  text-align: left;
  width: 100%;
  margin-left: 0;
  left: 0;
  right: 0;
  position: relative;
  display: block;
  padding: 20px;
  background: #fff;
  margin-top: -20px;
}

@media (min-width: 1200px) {
  header.hdr--tw .hdr--top {
    width: calc(60% + 50px);
  }
}

@media (max-width: 767px) {
  header.hdr--tw .hdr--top {
    float: left;
  }
}

header.hdr--tw .hdr--middle {
  display: none;
}

@media (min-width: 1200px) {
  header.hdr--tw .hdr--right {
    width: calc(40% - 60px);
  }
}

header.hdr--tw .hdr--right .login-wrap .login--selector--tw {
  margin: 0 10px;
  float: left;
  width: 45%;
}

@media (max-width: 1200px) {
  header.hdr--tw .hdr--right .login-wrap .login--selector--tw {
    width: 43%;
    margin: 0;
    display: none;
  }
}

header.hdr--tw .hdr--right .login-wrap .login--selector--tw a {
  color: #fff;
}

header.hdr--tw .hdr--right .login-wrap .login--selector--tw:after {
  display: none;
}

@media (max-width: 1200px) {
  header.hdr--tw .hdr--right .login-wrap {
    position: relative;
    z-index: 9;
    top: 30px;
  }
}

header.hdr--tw .hdr--right .sel-country-links {
  float: left;
  width: 50%;
  z-index: 99;
  position: relative;
}

@media (max-width: 1200px) {
  header.hdr--tw .hdr--right .sel-country-links {
    text-align: left;
    width: 100%;
    margin-left: 10px;
  }
}

header.hdr--tw .hdr--right .sel-country-links .major-country, header.hdr--tw .hdr--right .sel-country-links .major-career {
  display: block;
}

header.hdr--tw .hdr--right .sel-country-links .major-country {
  text-transform: capitalize;
  color: #455560;
  font-weight: bold;
}

header.hdr--tw .hdr--right .sel-country-links .head-major {
  font-size: 0.786em;
  padding: 10px;
  margin-top: -10px;
  padding: 10px 0 10px 20px;
}

header.hdr--tw .hdr--right .sel-country-links .head-major i.close-btn-mobile {
  display: none;
}

header.hdr--tw .hdr--right .sel-country-links .head-major .country-dropdown-link:before {
  content: 'Change';
  display: inline-block;
  text-transform: lowercase;
  font-weight: 300;
}

header.hdr--tw .hdr--right .sel-country-links .head-major .country-dropdown-link i {
  position: relative;
  top: 3px;
  font-size: 1.429em;
}

header.hdr--tw .hdr--right .sel-country-links .head-major .major-image {
  float: left;
  padding-right: 8px;
}

header.hdr--tw .hdr--right .sel-country-links .head-major .major-dropdown {
  float: left;
  width: 80%;
}

@media (max-width: 767px) {
  header.hdr--tw .hdr--right .sel-country-links .head-major .major-dropdown {
    text-align: left;
  }
}

header.hdr--tw .hdr--right .sel-country-links .majorname a:before {
  content: 'change';
  display: inline-block;
}

header.hdr--tw .hdr--right .sel-country-links .submajor {
  position: absolute;
  background-color: #ebebeb;
  width: 100%;
  left: 0;
  display: none;
  -webkit-box-shadow: 0px 30px 30px 0px rgba(69, 85, 96, 0.05);
          box-shadow: 0px 30px 30px 0px rgba(69, 85, 96, 0.05);
}

header.hdr--tw .hdr--right .sel-country-links .submajor .select-profile {
  margin-left: 200px;
  position: absolute;
  top: 0;
  background: #ebebeb;
  padding: 30px;
  height: 400px;
}

@media (max-width: 767px) {
  header.hdr--tw .hdr--right .sel-country-links .submajor .select-profile {
    position: absolute;
    top: 122px;
    background: #ebebeb;
    margin-left: 0;
    height: 70%;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  header.hdr--tw .hdr--right .sel-country-links .submajor .select-profile {
    width: calc(100% + 200px);
    margin-left: 243px;
  }
}

header.hdr--tw .hdr--right .sel-country-links .submajor .select-profile a.btn-country {
  width: calc(50% - 10px);
  display: block;
  text-align: center;
  color: #455560 !important;
  text-transform: none;
  font-size: 14px;
  float: left;
}

header.hdr--tw .hdr--right .sel-country-links .submajor .select-profile a.btn-country.last-btn {
  margin-left: 20px;
}

@media (max-width: 767px) {
  header.hdr--tw .hdr--right .sel-country-links .submajor .select-profile a.btn-country.last-btn {
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  header.hdr--tw .hdr--right .sel-country-links .submajor .select-profile a.btn-country {
    min-height: 70px;
  }
}

@media (max-width: 767px) {
  header.hdr--tw .hdr--right .sel-country-links .submajor .select-profile a.btn-country {
    width: 100% !important;
    margin-bottom: 10px;
    text-align: center;
  }
}

header.hdr--tw .hdr--right .sel-country-links .submajor .select-profile a.btn-country:hover {
  cursor: pointer;
}

header.hdr--tw .hdr--right .sel-country-links .submajor .select-profile h3 {
  color: #455560;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 30px !important;
}

header.hdr--tw .hdr--right .sel-country-links .submajor .select-profile h3:after {
  content: '';
  border-bottom: 3px solid #ed1b2e;
  display: block;
  position: relative;
  width: 10%;
  top: 10px;
}

@media (min-width: 767px) {
  header.hdr--tw .hdr--right .sel-country-links .submajor .select-profile h3 {
    margin: 0;
  }
}

header.hdr--tw .hdr--right .sel-country-links .submajor .select-profile .row:nth-child(2) {
  margin-top: 10px;
}

header.hdr--tw .hdr--right .sel-country-links .submajor .select-profile .row:nth-child(2) input.major-check {
  position: relative;
  /*top: 3px;*/
}

header.hdr--tw .hdr--right .sel-country-links .submajor .select-profile .row:nth-child(2) label {
  text-transform: none;
  font-size: 14px;
  font-weight: normal;
}

@media (min-width: 767px) {
  header.hdr--tw .hdr--right .sel-country-links .submajor {
    right: 0;
    left: auto;
    width: 720px;
    border-radius: 5px;
    top: 100%;
  }
}

@media (min-width: 480px) and (max-width: 1200px) {
  header.hdr--tw .hdr--right .sel-country-links .submajor {
    right: -80px;
  }
}

header.hdr--tw .hdr--right .sel-country-links .submajor ul.submajor-lv1 {
  padding-left: 5px;
  position: relative;
  height: 400px;
  padding: 0;
  background: #fff;
  margin-bottom: 0;
  border-radius: 5px;
}

header.hdr--tw .hdr--right .sel-country-links .submajor ul.submajor-lv1 li {
  list-style: none;
}

@media (min-width: 767px) {
  header.hdr--tw .hdr--right .sel-country-links .submajor ul.submajor-lv1 li {
    width: 180px;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  header.hdr--tw .hdr--right .sel-country-links .submajor ul.submajor-lv1 li {
    width: 243px;
  }
}

header.hdr--tw .hdr--right .sel-country-links .submajor ul.submajor-lv1 li:first-child a {
  border-top-left-radius: 5px;
}

header.hdr--tw .hdr--right .sel-country-links .submajor ul.submajor-lv1 li a {
  font-size: 14px;
  position: relative;
  width: 100%;
  display: block;
  padding: 15px 20px;
  background-color: #fff;
  border-bottom: 1px solid #ebebeb;
  color: #455560;
  text-transform: none;
  font-weight: normal;
}

header.hdr--tw .hdr--right .sel-country-links .submajor ul.submajor-lv1 li a:hover {
  color: #ed1b2e;
  font-weight: bold;
}

header.hdr--tw .hdr--right .sel-country-links .submajor ul.submajor-lv1 .has-major {
  padding: 0;
}

header.hdr--tw .hdr--right .sel-country-links .submajor ul.submajor-lv1 .has-major .major-region i {
  float: right;
  font-size: 1.429em;
}

header.hdr--tw .hdr--right .sel-country-links .submajor ul.submajor-lv1 .has-major.active a {
  color: #ed1b2e;
  font-weight: bold;
}

header.hdr--tw .hdr--right .sel-country-links .submajor ul.submajor-lv1 .has-major.active a:before {
  background-position: 0px 0;
}

header.hdr--tw .hdr--right .sel-country-links .submajor .submajor-lv2 {
  display: none;
  text-transform: capitalize;
  color: #455560;
}

@media (max-width: 767px) {
  header.hdr--tw .hdr--right .sel-country-links .submajor .submajor-lv2 {
    height: 500px;
    overflow: scroll;
  }
}

header.hdr--tw .hdr--right .sel-country-links .submajor .submajor-lv2 h3 {
  color: #455560;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  padding: 30px 10px 20px 40px;
}

@media (max-width: 767px) {
  header.hdr--tw .hdr--right .sel-country-links .submajor .submajor-lv2 h3 {
    padding: 15px 10px 10px 20px;
  }
}

header.hdr--tw .hdr--right .sel-country-links .submajor .submajor-lv2 h3:after {
  content: '';
  border-bottom: 3px solid #ed1b2e;
  display: block;
  position: relative;
  width: 10%;
  top: 10px;
}

@media (min-width: 767px) {
  header.hdr--tw .hdr--right .sel-country-links .submajor .submajor-lv2 h3 {
    margin: 0;
  }
}

@media (min-width: 767px) {
  header.hdr--tw .hdr--right .sel-country-links .submajor .submajor-lv2 {
    position: absolute;
    margin: 0;
    left: 200px;
    top: 0;
    width: calc(100% - 200px);
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  header.hdr--tw .hdr--right .sel-country-links .submajor .submajor-lv2 {
    width: calc(100% + 200px);
    left: 243px;
  }
}

header.hdr--tw .hdr--right .sel-country-links .submajor .submajor-lv2 li {
  font-size: 16px;
  display: table;
  cursor: pointer;
  float: left;
  width: 33.33336% !important;
  margin-left: 0;
  min-height: 55px;
}

header.hdr--tw .hdr--right .sel-country-links .submajor .submajor-lv2 li span:hover {
  font-weight: bold;
  color: #ed1b2e;
}

header.hdr--tw .hdr--right .sel-country-links .submajor .submajor-lv2 li a {
  display: inline !important;
  padding: 0 !important;
  background: none !important;
  border-bottom: none !important;
  color: #455560 !important;
  font-weight: normal;
}

header.hdr--tw .hdr--right .sel-country-links .submajor .submajor-lv2 li a:hover {
  color: #ed1b2e !important;
}

header.hdr--tw .hdr--right .sel-country-links .submajor .submajor-lv2 li p.lang-chosen {
  font-size: 12px;
  margin: 0;
  padding: 0;
}

@media (max-width: 767px) {
  header.hdr--tw .hdr--right .sel-country-links .submajor .submajor-lv2 li {
    width: 50% !important;
  }
}

header.hdr--tw .hdr--right .sel-country-links .submajor .submajor-lv2 li div {
  display: table-cell;
  vertical-align: middle;
  padding-left: 8px;
  width: 100%;
  text-align: left;
}

@media (max-width: 767px) {
  header.hdr--tw .hdr--right .sel-country-links .submajor .submajor-lv2 li div {
    position: relative;
    top: -10px;
  }
}

header.hdr--tw .hdr--right .sel-country-links .submajor .submajor-lv2 li img {
  width: 30px;
  height: 30px;
  max-width: 30px;
  border-radius: 50%;
  display: table-cell;
  vertical-align: middle;
}

@media (min-width: 767px) {
  header.hdr--tw .hdr--right .sel-country-links .submajor .submajor-lv2 li img {
    margin-top: 10px;
  }
}

header.hdr--tw .hdr--right .sel-country-links .submajor .active a {
  font-weight: 700;
  color: #f00019;
}

header.hdr--tw .hdr--right .sel-country-links .submajor .active .submajor-lv2 {
  display: block;
  padding-bottom: 15px;
  background: #ebebeb;
  height: 400px;
  border-bottom-right-radius: 5px;
}

header.hdr--tw .hdr--right .sel-country-links.open .backdrop {
  width: 100%;
  height: 100%;
  background: #68737a;
  opacity: 0.8;
  z-index: 0;
  position: fixed;
  top: 0;
  left: 0;
}

header.hdr--tw .hdr--right .sel-country-links.open .submajor {
  display: block;
  z-index: 9000;
}

header.hdr--tw .hdr--right .sel-country-links.open .head-major {
  z-index: 9000;
  position: relative;
  background: #ebebeb;
  padding: 30px 0 10px 20px;
  margin-top: -30px;
  float: left;
}

@media (max-width: 767px) {
  header.hdr--tw .hdr--right .sel-country-links.open .head-major {
    position: static;
    width: calc(100% + 80px);
    margin-left: 20px;
  }
  header.hdr--tw .hdr--right .sel-country-links.open .head-major i.close-btn-mobile {
    display: block;
    z-index: 99999;
    position: absolute;
    right: 20px;
    top: 10px;
    color: #ed1b2e;
  }
}

header.hdr--tw .hdr--right .sel-country-links.open .head-major .country-dropdown-link:before {
  content: 'close';
  display: inline-block;
  text-transform: lowercase;
}

header.hdr--tw .hdr--right .sel-country-links.open .head-major .country-dropdown-link i {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

header.hdr--tw .hdr--right .search--magnify {
  float: right;
  margin: 0 15px;
}

@media (min-width: 1200px) {
  header.fixed-header {
    padding: 10px 0;
    font-size: 1em;
  }
  header.fixed-header i.fa {
    font-size: 1em;
  }
  header.fixed-header.hdr--tw {
    padding: 0;
  }
  header.fixed-header.hdr--tw .hdr--top {
    width: 64%;
    background: url(../img/es_logo_mobile.png) no-repeat left center;
  }
  header.fixed-header.hdr--tw .hdr--top .nav {
    /*margin-top: -75px;*/
  }
  header.fixed-header.hdr--tw .hdr--top .nav.bigger-font-size {
    margin-top: 0;
    padding-left: 0;
  }
  header.fixed-header.hdr--tw .hdr--right {
    top: 27px;
  }
  header.fixed-header .hdr--top {
    background: url(../img/logo--mobile.png) no-repeat left center;
    -webkit-transition: background 0.1ms ease-in-out;
    transition: background 0.1ms ease-in-out;
  }
  header.fixed-header .hdr--top .logo {
    width: 200px;
    /* height: 102px; */
  }
  header.fixed-header .hdr--top .nav {
    margin-top: -60px;
    /* padding-left: 190px; */
    -webkit-transition: margin-top 0.1ms ease-in-out;
    transition: margin-top 0.1ms ease-in-out;
  }
  header.fixed-header .hdr--top .nav li {
    padding: 0 12px 30px 12px;
  }
  header.fixed-header .hdr--top .nav li a {
    font-size: 1em;
    font-family: 微軟正黑體, Verdana, Microsoft JhengHei;
    font-weight: 600;
  }
  header.fixed-header .hdr--top .sticky-index-link {
    display: block;
    width: 200px;
    height: 102px;
  }
  header.fixed-header .hdr--top img {
    opacity: 0;
    visibility: hidden;
  }
  header.fixed-header .hdr--top .hdr--middle {
    opacity: 0;
  }
  header.fixed-header .hdr--top .search--magnify {
    display: none;
  }
  header.fixed-header .hdr--top .search--magnify.sticky--magnify {
    display: block;
  }
  header.fixed-header .hdr--top .search--magnify.sticky--magnify.hide-for-bigger {
    display: none;
  }
  header.fixed-header .hdr--top .search--magnify.sticky--magnify .dropdown-toggle {
    position: relative;
    top: 35px;
    padding-right: 5px;
    font-size: 1.286em;
    float: right;
  }
  header.fixed-header .hdr--top .search-megamenu.dropdown-menu {
    top: 94px;
  }
  header.fixed-header .hdr--top .mega-menu-wrap {
    margin-top: 24px;
  }
  header.fixed-header .hdr--right {
    display: inline-block;
    position: relative;
    top: 20px;
    right: 0;
  }
  header.fixed-header .hdr--right #font--switcher {
    display: none;
  }
  header.fixed-header .hdr--right .search--magnify {
    display: none;
  }
  header.fixed-header .mega-dropdown .mega-dropdown-menu.dropdown-menu {
    top: 84%;
  }
}

@media (max-width: 1199px) {
  header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
}

@media (max-width: 1200px) {
  header {
    padding: 30px 0 20px;
  }
}

@media (max-width: 750px) {
  header {
    padding: 20px 0 20px;
  }
}

header .country--dropdown {
  z-index: 999;
  position: absolute;
  margin: 15px 0 0 -20px;
  background: #ffffff;
  width: 140px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(69, 85, 96, 0.05);
  box-shadow: 0px 0px 30px 0px rgba(69, 85, 96, 0.05);
  display: none;
}

@media (max-width: 1200px) {
  header .country--dropdown {
    position: relative;
    margin: 0;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

header .country--dropdown ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

header .country--dropdown ul li {
  padding: 7px 10px;
  border-bottom: 1px solid #f0f1f1;
}

@media (max-width: 1200px) {
  header .country--dropdown ul li {
    padding: 12px 0;
    text-align: center;
  }
}

header .country--dropdown ul li:last-child {
  border-bottom: none;
}

header .country--dropdown ul li a {
  font-size: 0.929em;
  font-weight: normal;
  color: #68737a;
}

@media (max-width: 1200px) {
  header .country--dropdown ul li a {
    font-size: 1.143em;
    font-weight: 600;
  }
}

header .hdr--top {
  width: 89%;
  float: left;
}

header .hdr--top .search--magnify.sticky--magnify {
  display: none;
}

@media (max-width: 1200px) {
  header .hdr--top {
    width: 100%;
    float: none;
  }
}

header .hdr--top .logo {
  float: left;
}

@media (max-width: 1200px) {
  header .hdr--top .logo {
    float: none;
  }
}

header .hdr--top .logo img {
  width: 100%;
  max-width: 450px;
  opacity: 1;
  -webkit-transition: opacity 0.1ms ease-in-out;
  transition: opacity 0.1ms ease-in-out;
  position: relative;
  z-index: 9;
}

@media (max-width: 750px) {
  header .hdr--top .logo img {
    width: auto;
  }
}

@media (max-width: 767px) {
  header .hdr--top .logo img {
    max-width: 200px;
  }
}

header .hdr--top .hdr--middle {
  margin-top: 8px;
  float: right;
  opacity: 1;
  /*transition: opacity 0.1ms ease-in-out;*/
}

@media (max-width: 1200px) {
  header .hdr--top .hdr--middle {
    float: none;
    border-top: 1px solid #f0f1f1;
    border-bottom: 1px solid #f0f1f1;
    padding: 10px 0;
  }
  header .hdr--top .hdr--middle .country--selector {
    text-align: center;
  }
}

header .hdr--top .hdr--middle .country--selector {
  margin-right: 18px;
}

@media (max-width: 1200px) {
  header .hdr--top .hdr--middle {
    display: none;
  }
}

header .hdr--top .hdr--middle:hover {
  cursor: pointer;
}

header .hdr--top .hdr--middle span {
  font-size: 1em;
  color: #68737a;
  font-weight: 600;
  padding: 0 0 0 8px;
}

header .hdr--top .hdr--middle span:after {
  content: '\F0D7';
  font-family: "FontAwesome";
  color: #ed1b2e;
  padding: 0 0 0 5px;
}

header .hdr--top .hdr--middle span:hover:after {
  color: #e58e1a;
}

header .hdr--top .hdr--middle .navbar-header {
  position: absolute;
  right: 0;
  top: 10px;
}

header .hdr--right {
  float: right;
}

@media (max-width: 1200px) {
  header .hdr--right {
    float: none;
    width: 100%;
    text-align: center;
  }
}

@media (max-width: 1200px) {
  header .hdr--right {
    display: none;
  }
}

header .hdr--right .search--magnify .dropdown-toggle {
  display: none;
}

@media (min-width: 1200px) {
  header .hdr--right .search--magnify .dropdown-toggle {
    display: inline-block;
  }
}

header .hdr--right .search--magnify a:hover {
  color: #e58e1a;
}

header .hdr--right a {
  color: #ed1b2e;
  font-weight: 700;
}

header .hdr--right a.text--decrease {
  font-size: 1em;
}

header .hdr--right a.text--increase {
  font-size: 1.571em;
  margin-left: 3px;
}

header .hdr--right a.disabled {
  pointer-events: none;
  cursor: default;
  color: #ccc;
}

@media (max-width: 1200px) {
  header .hdr--right a.text--increase, header .hdr--right a.text--decrease {
    display: none;
  }
}

header .hdr--right .fa-search, header .hdr--right .fa-remove {
  font-size: 1.286em;
  margin: 60px 30px 0 37px;
}

@media (max-width: 1200px) {
  header .hdr--right .fa-search, header .hdr--right .fa-remove {
    margin: 25px 0 0 0;
  }
}

header .hdr--right .login--dropdown {
  display: none;
  z-index: 999;
  position: absolute;
  margin: 0px 0 0 -40px;
  background: #ffffff;
  width: 160px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(69, 85, 96, 0.05);
  box-shadow: 0px 0px 30px 0px rgba(69, 85, 96, 0.05);
}

@media (max-width: 1200px) {
  header .hdr--right .login--dropdown {
    position: relative;
    margin: 0;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

header .hdr--right .login--dropdown ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

header .hdr--right .login--dropdown ul li {
  padding: 7px 10px;
  border-bottom: 1px solid #f0f1f1;
}

@media (max-width: 1200px) {
  header .hdr--right .login--dropdown ul li {
    padding: 12px 0;
  }
}

header .hdr--right .login--dropdown ul li:last-child {
  border-bottom: none;
}

header .hdr--right .login--dropdown ul li a {
  font-size: 0.929em;
  color: #68737a;
  font-weight: normal;
}

@media (max-width: 1200px) {
  header .hdr--right .login--dropdown ul li a {
    font-size: 1.143em;
    font-weight: 600;
  }
}

header .mobile-icons {
  float: right;
  display: block;
  width: 65px;
  margin-top: 30px;
  position: absolute;
  top: 0;
  right: 0;
}

header .mobile-icons .login-mobile-icon {
  display: none;
  font-size: 23px;
  color: #ed1b2e;
  float: left;
}

@media (max-width: 1200px) {
  header .mobile-icons .login-mobile-icon {
    display: block;
  }
}

header .mobile-icons .navbar-toggle {
  position: relative;
  margin-top: -7px;
  width: 50%;
  float: right;
}

@media (max-width: 1200px) {
  header .mobile-icons .navbar-toggle {
    display: block;
  }
}

header .mobile-icons .navbar-toggle .icon-bar {
  position: relative;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  background: #ed1b2e;
  height: 3px;
}

header .mobile-icons .navbar-toggle .icon-bar:nth-of-type(2) {
  top: 1px;
}

header .mobile-icons .navbar-toggle .icon-bar:nth-of-type(3) {
  top: 2px;
}

header .mobile-icons .navbar-toggle.active .icon-bar:nth-of-type(1) {
  top: 8px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

header .mobile-icons .navbar-toggle.active .icon-bar:nth-of-type(2) {
  background-color: transparent;
}

header .mobile-icons .navbar-toggle.active .icon-bar:nth-of-type(3) {
  top: -6px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.masthead-carousel .masthead--item {
  position: relative;
}

.masthead-carousel .masthead--item img {
  width: 100%;
  display: inline-block;
}

.masthead-carousel .masthead--item .masthead--content {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (max-width: 991px) {
  .masthead-carousel .masthead--item .masthead--content {
    top: 40%;
    left: 50%;
    -webkit-transform: translate(-20%, -40%);
            transform: translate(-20%, -40%);
  }
}

@media (min-width: 737px) and (max-width: 768px) {
  .masthead-carousel .masthead--item .masthead--content {
    left: 60%;
  }
}

@media (max-width: 480px) {
  .masthead-carousel .masthead--item .masthead--content {
    top: 50%;
    left: 50%;
    width: 100%;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}

.masthead-carousel .masthead--item .masthead--content h1 {
  font-size: 2.857em;
  font-weight: 700;
  margin-bottom: 45px;
}

@media (max-width: 768px) {
  .masthead-carousel .masthead--item .masthead--content h1 {
    font-size: 1.571em;
    margin-bottom: 20px;
  }
}

@media (max-width: 480px) {
  .masthead-carousel .masthead--item .masthead--content h1 {
    font-size: 1.857em;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .masthead-carousel .masthead--item .masthead--content h1 {
    font-size: 2em;
    margin-bottom: 20px;
  }
}

.masthead-carousel .masthead--item .masthead--content h1.text-default {
  color: #ffffff;
}

.masthead-carousel .masthead--item .masthead--content h1.text-blue {
  color: #455560;
}

.masthead-carousel .masthead--item .masthead--content h1.text-shadow {
  text-shadow: 1px 1px #777;
}

.masthead-carousel .slick-dotted.slick-slider {
  margin-bottom: 0;
}

.masthead-carousel .slick-dotted.slick-slider .slick-dots {
  bottom: 60px;
}

@media (max-width: 767px) {
  .masthead-carousel .slick-dotted.slick-slider .slick-dots {
    bottom: 30px;
  }
}

.masthead-carousel .slick-dotted.slick-slider .slick-dots li {
  width: auto;
  height: auto;
  margin: 0 6px;
}

.masthead-carousel .slick-dotted.slick-slider .slick-dots li button {
  width: 8px;
  height: 8px;
  background-color: #ccc;
  border-radius: 50%;
  padding: 0;
  border: 1px solid #fff;
}

.masthead-carousel .slick-dotted.slick-slider .slick-dots li button:before {
  display: none;
}

.masthead-carousel .slick-dotted.slick-slider .slick-dots li.slick-active button {
  background-color: #ed1b2e;
  width: 9px;
  height: 9px;
}

.quicklinks {
  z-index: 2;
  margin-top: -30px;
  position: relative;
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .quicklinks {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .quicklinks .container {
    padding: 0;
    margin: 0;
  }
}

.quicklinks .quicklinks-content {
  padding-top: 35px;
  padding-bottom: 20px;
  background: #ffffff;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(69, 85, 96, 0.05);
  box-shadow: 0px 0px 30px 0px rgba(69, 85, 96, 0.05);
}

@media (max-width: 767px) {
  .quicklinks .quicklinks-content {
    padding: 50px 0 0px 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.quicklinks .quicklinks-content ul {
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (max-width: 767px) {
  .quicklinks .quicklinks-content ul {
    display: block;
    overflow: hidden;
  }
}

.quicklinks .quicklinks-content ul li {
  display: table-cell;
  text-align: center;
}

@media (max-width: 767px) {
  .quicklinks .quicklinks-content ul li {
    float: left;
    width: 33%;
    display: block;
    padding: 0 10px;
  }
  .quicklinks .quicklinks-content ul li:after {
    content: ' ';
    display: block;
    position: relative;
    border-bottom: 1px solid #e1e3e4;
    left: 0;
    right: 0;
    bottom: 10px;
    top: -20px;
  }
  .quicklinks .quicklinks-content ul li:nth-child(odd):after {
    margin-right: -20px;
  }
  .quicklinks .quicklinks-content ul li:nth-child(even):after {
    margin-left: -20px;
  }
  .quicklinks .quicklinks-content ul li:nth-child(5):after, .quicklinks .quicklinks-content ul li:nth-child(6):after {
    border-bottom: none;
  }
}

@media (max-width: 480px) {
  .quicklinks .quicklinks-content ul li {
    float: left;
    width: 50%;
  }
}

.quicklinks .quicklinks-content ul li a {
  font-size: 1em;
  color: #455560;
  font-weight: 600;
}

@media (max-width: 767px) {
  .quicklinks .quicklinks-content ul li a {
    width: 100%;
    display: table;
    min-height: 70px;
  }
}

.quicklinks .quicklinks-content ul li a:hover {
  text-decoration: none;
  color: #e58e1a;
}

@media (max-width: 767px) {
  .quicklinks .quicklinks-content ul li a .quicklink-img {
    display: table-cell;
    width: 80px;
  }
}

@media (max-width: 767px) {
  .quicklinks .quicklinks-content ul li a span {
    display: table-cell;
    text-align: left;
  }
}

@media (min-width: 767px) {
  .quicklinks .quicklinks-content ul li a img {
    margin-bottom: 10px;
  }
}

@media (max-width: 767px) {
  .quicklinks .quicklinks-content ul li a img {
    height: 30px;
  }
}

.secondary-news-panel {
  padding-bottom: 30px;
}

@media (min-width: 767px) {
  .secondary-news-panel.add-bg-and-offset {
    background: #e8eaeb;
  }
  .secondary-news-panel.add-bg-and-offset .container {
    margin-top: -60px;
  }
}

@media (min-width: 767px) and (max-width: 768px) {
  .secondary-news-panel.add-bg-and-offset .container {
    margin-top: -30px;
  }
}

@media (max-width: 767px) {
  .secondary-news-panel.add-bg-and-offset article {
    float: left;
    width: calc(50% - 15px);
    margin-right: 7.5px;
    margin-left: 7.5px;
  }
}

.secondary-news-panel article {
  margin-bottom: 30px;
  border-radius: 5px;
  display: table;
  width: 100%;
  position: relative;
  overflow: hidden;
}

@media (max-width: 767px) {
  .secondary-news-panel article {
    overflow: hidden;
    margin-bottom: 15px;
    border-radius: 5px;
  }
  .secondary-news-panel article:before, .secondary-news-panel article:after {
    position: absolute;
    opacity: 1;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
  }
  .secondary-news-panel article:before {
    z-index: 1;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .secondary-news-panel article:after {
    content: '\A';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  .secondary-news-panel article:last-child {
    margin-bottom: 0;
  }
}

.secondary-news-panel article.panel--blue {
  background: #455560;
}

@media (max-width: 767px) {
  .secondary-news-panel article.panel--blue:after {
    background: rgba(69, 85, 96, 0.7);
  }
}

.secondary-news-panel article.panel--red {
  background: #b30838;
}

@media (max-width: 767px) {
  .secondary-news-panel article.panel--red:after {
    background: rgba(179, 8, 56, 0.7);
  }
}

.secondary-news-panel article.panel--purple {
  background: #7473a9;
}

@media (max-width: 767px) {
  .secondary-news-panel article.panel--purple:after {
    background: rgba(116, 115, 169, 0.9);
  }
}

.secondary-news-panel article.panel--video .snp--img img {
  transition: all ease 1.5s;
  -moz-transition: all ease 1.5s;
  -webkit-transition: all ease 1.5s;
  -ms-transition: all ease 1.5s;
  -o-transition: all ease 1.5s;
}

.secondary-news-panel article.panel--video .snp--img:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.secondary-news-panel article.panel--video .snp--img .video--play {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
}

@media (max-width: 1199px) {
  .secondary-news-panel article.panel--video .snp--img .video--play img {
    max-width: 65px;
  }
}

@media (max-width: 767px) {
  .secondary-news-panel article.panel--video .snp--img .video--play {
    display: none;
  }
}

.secondary-news-panel article .snp--img, .secondary-news-panel article .snp--content {
  display: table-cell;
  width: 50%;
  text-align: center;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .secondary-news-panel article .snp--img, .secondary-news-panel article .snp--content {
    display: block;
    width: 100%;
  }
}

.secondary-news-panel article .snp--img {
  position: relative;
  overflow: hidden;
}

.secondary-news-panel article .snp--img img {
  width: 100%;
}

@media (max-width: 480px) {
  .secondary-news-panel article .snp--img img {
    min-width: 140%;
  }
}

.secondary-news-panel article .snp--content {
  width: calc(100% - 100px);
  padding: 0 50px;
  /* a {
				font-size: 1em;
				color: $white;
				font-weight: normal;
				display: inline-block;
				margin-top: 15px;

				position: relative;
				-webkit-transition: opacity 0.2s ease-in-out 0s;
				-moz-transition: opacity 0.2s ease-in-out 0s;
				transition: opacity 0.2s ease-in-out 0s;

				@media(max-width: $screen-xs-max) {
					margin-top: 10px;
				}

				&:before {
					content: "";
					position: absolute;
					bottom: -2px;
					width: 100%;
					height: 2px;
					z-index: 10;
					background-color: $white;
					-webkit-transform: scaleX(0);
					-moz-transform: scaleX(0);
					transform: scaleX(0);
					-webkit-transition: all 0.2s ease-in-out 0s;
					-moz-transition: all 0.2s ease-in-out 0s;
					transition: all 0.2s ease-in-out 0s;
				}

				&:hover:before {
					-webkit-transform: scaleX(1);
					-moz-transform: scaleX(1);
					transform: scaleX(1);
				}
			} */
}

@media (max-width: 991px) {
  .secondary-news-panel article .snp--content {
    width: calc(100% - 50px);
    padding: 0 25px;
  }
}

@media (max-width: 767px) {
  .secondary-news-panel article .snp--content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 99;
    width: calc(100% - 20px);
    padding: 0 10px;
  }
}

.secondary-news-panel article .snp--content h4 {
  font-size: 1.429em;
  color: #ffffff;
  font-weight: 700;
  margin: 0;
  line-height: 1.3em;
}

@media (max-width: 991px) {
  .secondary-news-panel article .snp--content h4 {
    font-size: 1.5em;
  }
}

@media (max-width: 767px) {
  .secondary-news-panel article .snp--content h4 {
    font-size: 1.286em;
  }
}

.secondary-news-panel article .snp--content div.btn {
  margin-top: 15px;
}

@media (max-width: 767px) {
  .secondary-news-panel article .snp--content div.btn {
    margin-top: 15px;
  }
}

.secondary-news-panel article .snp--content span {
  font-size: 1em;
  color: #ffffff;
  font-weight: normal;
  display: inline-block;
  margin-top: 15px;
  position: relative;
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
  /* &:hover:before {
					-webkit-transform: scaleX(1);
					-moz-transform: scaleX(1);
					transform: scaleX(1);
				} */
}

@media (max-width: 767px) {
  .secondary-news-panel article .snp--content span {
    margin-top: 10px;
  }
}

.secondary-news-panel article .snp--content span:before {
  content: "";
  position: absolute;
  bottom: -2px;
  width: 100%;
  height: 2px;
  z-index: 10;
  background-color: #ffffff;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}

.secondary-news-panel article .snp--content:hover span:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.focus-funds {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .focus-funds {
    margin-bottom: 30px;
  }
}

.focus-funds .focus-funds--carousel {
  background: #f2f3f4;
}

.focus-funds .focus-funds--carousel a {
  display: inline !important;
}

.focus-funds .focus-funds--carousel .slide--item {
  background: #ffffff;
  text-align: center;
  margin: 0 2px;
  max-width: calc(25% - 4px) !important;
  overflow: hidden;
  position: relative;
  float: left;
  width: 100%;
  min-height: 100%;
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
  /* @media(max-width: $screen-xs) {
				max-width: none !important;
				margin: 0;
				border-bottom: 1px solid $white;

				&:before, &:after {
					position: absolute;
				    opacity: 1;
				    transition: all 0.5s;
				    -webkit-transition: all 0.5s;
				}

				&:before {
				    z-index: 1;
				    box-sizing: border-box;
				    -moz-box-sizing: border-box;
				}

				&:after {
					content: '\A';
				    width: 100%;
				    height: 100%;
				    top: 0;
				    left: 0;
				    background:rgba(116, 115, 169, 0.9);
				}
			} */
}

@media (min-width: 1200px) {
  .focus-funds .focus-funds--carousel .slide--item {
    height: 350px;
  }
}

@media (max-width: 768px) {
  .focus-funds .focus-funds--carousel .slide--item {
    max-width: calc(50% - 4px) !important;
    width: 100% !important;
  }
}

@media (max-width: 480px) {
  .focus-funds .focus-funds--carousel .slide--item {
    max-width: none !important;
    margin: 0;
    margin-bottom: 5px;
    height: 150px;
  }
}

@media (max-width: 480px) {
  .focus-funds .focus-funds--carousel .slide--item .fund--content {
    width: 100%;
    position: relative;
    padding: 5%;
    overflow: hidden;
    display: table;
    height: 100%;
  }
}

.focus-funds .focus-funds--carousel .slide--item .fund--content .fund--title.one-line, .focus-funds .focus-funds--carousel .slide--item .fund--content .fund--img.one-line {
  margin: 50px 30px 55px !important;
  height: 25px !important;
}

@media (max-width: 480px) {
  .focus-funds .focus-funds--carousel .slide--item .fund--content .fund--title, .focus-funds .focus-funds--carousel .slide--item .fund--content .fund--img {
    display: table-cell !important;
    vertical-align: middle;
  }
}

.focus-funds .focus-funds--carousel .slide--item .fund--content .fund--title {
  /*font-size: 1.429em;*/
  font-size: 1.143em;
  color: #455560;
  font-weight: 700;
  margin: 30px 30px 55px;
  height: 50px;
  line-height: 1.3em;
  z-index: 3;
  position: relative;
}

@media (max-width: 480px) {
  .focus-funds .focus-funds--carousel .slide--item .fund--content .fund--title {
    font-size: 1em;
    height: 10px;
    /* float: right; */
    margin: 0;
    width: 60%;
    text-align: left;
    -webkit-transform: none;
            transform: none;
  }
}

.focus-funds .focus-funds--carousel .slide--item .fund--content .fund--img {
  display: inline-block;
  text-align: center;
  z-index: 1;
}

@media (max-width: 480px) {
  .focus-funds .focus-funds--carousel .slide--item .fund--content .fund--img {
    text-align: right;
    /* float: left; */
    width: 30%;
  }
}

.focus-funds .focus-funds--carousel .slide--item .fund--content .fund--img img {
  display: inline-block;
  max-height: 185px;
}

@media (max-width: 480px) {
  .focus-funds .focus-funds--carousel .slide--item .fund--content .fund--img img {
    max-width: calc(100% - 50px);
  }
}

.focus-funds .focus-funds--carousel .slide--item .fund--rating {
  font-size: 1.143em;
  color: #ffffff;
  transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  position: absolute;
  top: -200px;
  left: 0;
}

.focus-funds .focus-funds--carousel .slide--item .fund--rating .rating {
  margin-bottom: 10px;
}

.focus-funds .focus-funds--carousel .slide--item .fund--rating strong {
  font-weight: 700;
  padding-right: 3px;
}

.focus-funds .focus-funds--carousel .slide--item:before, .focus-funds .focus-funds--carousel .slide--item:after {
  position: absolute;
  opacity: 1;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}

.focus-funds .focus-funds--carousel .slide--item:before {
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.focus-funds .focus-funds--carousel .slide--item:after {
  content: '\A';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.focus-funds .focus-funds--carousel .slide--item:hover {
  cursor: pointer;
  background: rgba(229, 142, 26, 0.9);
}

.focus-funds .focus-funds--carousel .slide--item:hover .fund--title {
  color: #fff;
}

@media (min-width: 767px) {
  .focus-funds .focus-funds--carousel .slide--item:hover .fund--rating {
    text-align: center;
    width: 100%;
    z-index: 2;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}

@media (max-width: 767px) {
  .spotlight {
    margin-bottom: 30px;
  }
}

.spotlight .spotlight--content .spotlight--video {
  border-radius: 5px;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.spotlight .spotlight--content .spotlight--video img {
  transition: all ease 1.5s;
  -moz-transition: all ease 1.5s;
  -webkit-transition: all ease 1.5s;
  -ms-transition: all ease 1.5s;
  -o-transition: all ease 1.5s;
}

.spotlight .spotlight--content .spotlight--video:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.spotlight .spotlight--content .video--copy {
  position: absolute;
  top: 0;
  left: 0;
  margin: 17px;
  text-align: left;
  height: calc(100% - 34px);
  width: calc(100% - 34px);
}

@media (max-width: 1199px) {
  .spotlight .spotlight--content .video--copy {
    height: 100%;
    width: 100%;
    margin: 0 5px;
  }
}

.spotlight .spotlight--content .video--copy .video--play {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
}

@media (max-width: 1199px) {
  .spotlight .spotlight--content .video--copy .video--play img {
    width: 65px;
  }
}

.spotlight .spotlight--content .video--copy .video--title {
  font-size: 1.429em;
  color: #ffffff;
  font-weight: 700;
  margin-bottom: 10px;
  line-height: 1.3em;
}

@media (max-width: 1199px) {
  .spotlight .spotlight--content .video--copy .video--title {
    font-size: 1.286em;
    margin-top: 25px;
  }
}

.spotlight .spotlight--content .video--copy .video--duration {
  font-size: 1em;
  color: #ffffff;
}

.spotlight .spotlight--content .video--copy .video--duration:before {
  content: '\F017';
  font-family: "FontAwesome";
  margin-right: 5px;
}

.perspectives {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .perspectives {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .perspectives .section--hdr .default--link {
    display: inline-block !important;
    color: #ed1b2e;
  }
}

.perspectives .perspectives--content {
  position: relative;
}

.perspectives .perspectives--content .video--play {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (max-width: 1199px) {
  .perspectives .perspectives--content .video--play img {
    max-width: 65px;
  }
}

@media (max-width: 768px) {
  .perspectives .perspectives--content .video--play {
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: none;
            transform: none;
    margin-top: 100px;
    width: 100%;
    text-align: center;
  }
  .perspectives .perspectives--content .video--play img {
    max-width: 65px;
    position: relative !important;
  }
}

@media (max-width: 480px) {
  .perspectives .perspectives--content .video--play {
    margin-top: 20px;
  }
}

.perspectives .perspectives--content .perspective--item {
  vertical-align: top;
  position: relative;
  overflow: hidden;
}

.perspectives .perspectives--content .perspective--item img {
  transition: all ease 1.5s;
  -moz-transition: all ease 1.5s;
  -webkit-transition: all ease 1.5s;
  -ms-transition: all ease 1.5s;
  -o-transition: all ease 1.5s;
  width: 100%;
}

@media (max-width: 768px) {
  .perspectives .perspectives--content .perspective--item img {
    position: absolute;
    top: 0;
    left: 0;
  }
}

.perspectives .perspectives--content .perspective--item:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

@media (max-width: 768px) {
  .perspectives .perspectives--content .perspective--item:hover.perspective--title {
    opacity: 0;
  }
}

.perspectives .perspectives--content .perspective--item .perspective--copy {
  top: 0;
  left: 0;
  position: absolute;
  z-index: 99;
  color: #ffffff;
  height: 100%;
  width: calc(100% - 60px);
}

@media (max-width: 768px) {
  .perspectives .perspectives--content .perspective--item .perspective--copy {
    position: relative;
  }
}

.perspectives .perspectives--content .perspective--item .perspective--copy .perspective--title {
  font-size: 1.429em;
  font-weight: 700;
  line-height: 1.3em;
}

@media (max-width: 1199px) {
  .perspectives .perspectives--content .perspective--item .perspective--copy .perspective--title {
    font-size: 1.286em;
  }
}

.perspectives .perspectives--content .perspective--item .perspective--copy .perspective--tags {
  margin-top: 15px;
  font-weight: 400;
}

@media (max-width: 768px) {
  .perspectives .perspectives--content .perspective--item .perspective--copy .perspective--tags {
    display: none;
  }
}

.perspectives .perspectives--content .perspective--item .perspective--copy .perspective--tags:before {
  content: '\F02B';
  font-family: "FontAwesome";
  margin-right: 5px;
}

.perspectives .perspectives--content .perspective--item .perspective--description {
  transition: all ease 0.8s;
  -moz-transition: all ease 0.8s;
  -webkit-transition: all ease 0.8s;
  -ms-transition: all ease 0.8s;
  -o-transition: all ease 0.8s;
  font-size: 1.286em;
  color: #ffffff;
  font-weight: 600;
  width: 100%;
  text-align: center;
  padding: 0 30px;
  position: absolute;
  top: -200px;
  left: 0;
}

@media (max-width: 768px) {
  .perspectives .perspectives--content .perspective--item .perspective--description {
    /* disable hover effect */
    font-size: 1em;
  }
}

.perspectives .perspectives--content .perspective--item:before, .perspectives .perspectives--content .perspective--item:after {
  position: absolute;
  opacity: 1;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}

.perspectives .perspectives--content .perspective--item:before {
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.perspectives .perspectives--content .perspective--item:after {
  content: '\A';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.perspectives .perspectives--content .perspective--item.blue--overlay {
  text-align: center;
}

.perspectives .perspectives--content .perspective--item.blue--overlay:after {
  background: rgba(69, 85, 96, 0.7);
}

.perspectives .perspectives--content .perspective--item.blue--overlay .perspective--copy {
  text-align: left;
  margin: 32px;
  height: calc(100% - 64px);
}

@media (max-width: 1199px) {
  .perspectives .perspectives--content .perspective--item.blue--overlay .perspective--copy {
    margin: 25px;
    height: calc(100% - 50px);
  }
}

@media (max-width: 768px) {
  .perspectives .perspectives--content .perspective--item.blue--overlay .perspective--copy {
    margin: 20px 20px 100px 20px;
    height: calc(100% - 50px);
  }
}

@media (max-width: 480px) {
  .perspectives .perspectives--content .perspective--item.blue--overlay .perspective--copy {
    margin: 20px 20px 50px 20px;
    height: calc(100% - 50px);
  }
}

.perspectives .perspectives--content .perspective--item.purple--overlay:after {
  background: rgba(116, 115, 169, 0.8);
}

.perspectives .perspectives--content .perspective--item.purple--overlay:hover:after {
  background: #7473a9;
}

.perspectives .perspectives--content .perspective--item.orange--overlay:after {
  background: rgba(229, 142, 26, 0.8);
}

.perspectives .perspectives--content .perspective--item.orange--overlay:hover:after {
  background: #e58e1a;
}

.perspectives .perspectives--content .perspective--item.red--overlay:after {
  background: rgba(179, 8, 56, 0.8);
}

.perspectives .perspectives--content .perspective--item.red--overlay:hover:after {
  background: #b30838;
}

.perspectives .perspectives--content .perspective--item.grey--overlay:after {
  background: rgba(104, 115, 122, 0.8);
}

.perspectives .perspectives--content .perspective--item.grey--overlay:hover:after {
  background: #68737a;
}

.perspectives .perspectives--content .perspective--item.blue--overlay a, .perspectives .perspectives--content .perspective--item.purple--overlay a, .perspectives .perspectives--content .perspective--item.orange--overlay a, .perspectives .perspectives--content .perspective--item.red--overlay a, .perspectives .perspectives--content .perspective--item.grey--overlay a {
  color: #ffffff;
}

.perspectives .perspectives--content .perspective--item.purple--overlay, .perspectives .perspectives--content .perspective--item.orange--overlay, .perspectives .perspectives--content .perspective--item.red--overlay, .perspectives .perspectives--content .perspective--item.grey--overlay {
  transition: all ease 1.8s;
  -moz-transition: all ease 1.8s;
  -webkit-transition: all ease 1.8s;
  -ms-transition: all ease 1.8s;
  -o-transition: all ease 1.8s;
}

.perspectives .perspectives--content .perspective--item.purple--overlay .perspective--copy, .perspectives .perspectives--content .perspective--item.orange--overlay .perspective--copy, .perspectives .perspectives--content .perspective--item.red--overlay .perspective--copy, .perspectives .perspectives--content .perspective--item.grey--overlay .perspective--copy {
  margin: 30px;
  height: calc(100% - 60px);
}

@media (max-width: 768px) {
  .perspectives .perspectives--content .perspective--item.purple--overlay .perspective--copy, .perspectives .perspectives--content .perspective--item.orange--overlay .perspective--copy, .perspectives .perspectives--content .perspective--item.red--overlay .perspective--copy, .perspectives .perspectives--content .perspective--item.grey--overlay .perspective--copy {
    margin: 20px;
    height: calc(100% - 40px);
  }
}

.perspectives .perspectives--content .perspective--item.purple--overlay .perspective--copy .perspective--tags, .perspectives .perspectives--content .perspective--item.orange--overlay .perspective--copy .perspective--tags, .perspectives .perspectives--content .perspective--item.red--overlay .perspective--copy .perspective--tags, .perspectives .perspectives--content .perspective--item.grey--overlay .perspective--copy .perspective--tags {
  position: absolute;
  bottom: 0;
}

.perspectives .perspectives--content .perspective--item.purple--overlay:hover .perspective--copy, .perspectives .perspectives--content .perspective--item.orange--overlay:hover .perspective--copy, .perspectives .perspectives--content .perspective--item.red--overlay:hover .perspective--copy, .perspectives .perspectives--content .perspective--item.grey--overlay:hover .perspective--copy {
  display: none;
}

@media (max-width: 768px) {
  .perspectives .perspectives--content .perspective--item.purple--overlay:hover .perspective--copy, .perspectives .perspectives--content .perspective--item.orange--overlay:hover .perspective--copy, .perspectives .perspectives--content .perspective--item.red--overlay:hover .perspective--copy, .perspectives .perspectives--content .perspective--item.grey--overlay:hover .perspective--copy {
    display: block;
    visibility: hidden;
  }
}

.perspectives .perspectives--content .perspective--item.purple--overlay:hover .perspective--description, .perspectives .perspectives--content .perspective--item.orange--overlay:hover .perspective--description, .perspectives .perspectives--content .perspective--item.red--overlay:hover .perspective--description, .perspectives .perspectives--content .perspective--item.grey--overlay:hover .perspective--description {
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (max-width: 768px) {
  .perspectives .perspectives--content .perspective--item.purple--overlay:hover .perspective--description, .perspectives .perspectives--content .perspective--item.orange--overlay:hover .perspective--description, .perspectives .perspectives--content .perspective--item.red--overlay:hover .perspective--description, .perspectives .perspectives--content .perspective--item.grey--overlay:hover .perspective--description {
    /* disable hover effect */
  }
}

@media (max-width: 767px) {
  .latest-fund-prices {
    margin-bottom: 30px;
  }
}

.latest-fund-prices .form--container {
  overflow: hidden;
  margin: 30px 0 30px;
}

.latest-fund-prices .form--container .search--wrapper {
  float: left;
}

@media (max-width: 1199px) {
  .latest-fund-prices .form--container .search--wrapper {
    float: none;
  }
}

.latest-fund-prices .form--container .filter--wrapper {
  float: right;
}

@media (max-width: 1199px) {
  .latest-fund-prices .form--container .filter--wrapper {
    float: none;
    text-align: center;
  }
}

@media (max-width: 767px) {
  .latest-fund-prices .form--container .filter--wrapper {
    text-align: left;
  }
}

.latest-fund-prices .form--container .filter--wrapper label {
  font-size: 1em;
  color: #455560;
  font-weight: normal;
  margin-right: 10px;
}

@media (max-width: 767px) {
  .latest-fund-prices .form--container .filter--wrapper label {
    display: block;
    margin-bottom: 10px;
  }
}

@media (max-width: 767px) {
  .latest-fund-prices .form--container .filter--wrapper button {
    margin: 5px 4px;
  }
}

.fund-listings-table.table-tw #performance-tab p.data-source, .fund-listings-table.table-tw #ulink-performance-tab p.data-source {
  font-size: 1em;
  margin-bottom: 10px;
  margin-top: -20px;
}

@media (max-width: 480px) {
  .fund-listings-table.table-tw #performance-tab p.data-source, .fund-listings-table.table-tw #ulink-performance-tab p.data-source {
    text-align: left;
  }
}

@media (max-width: 1200px) {
  .fund-listings-table.table-tw #performance-tab table, .fund-listings-table.table-tw #ulink-performance-tab table {
    width: 100% !important;
  }
}

.fund-listings-table.table-tw #performance-tab table th, .fund-listings-table.table-tw #ulink-performance-tab table th {
  padding-right: 30px;
  font-size: 1em;
}

.fund-listings-table.table-tw #performance-tab table th:first-child, .fund-listings-table.table-tw #ulink-performance-tab table th:first-child {
  padding-right: 15px;
}

.fund-listings-table.table-tw #performance-tab table th:last-child, .fund-listings-table.table-tw #ulink-performance-tab table th:last-child {
  padding-right: 45px;
}

.fund-listings-table.table-tw #performance-tab table th:last-child.sorting:after, .fund-listings-table.table-tw #performance-tab table th:last-child.sorting_asc:after, .fund-listings-table.table-tw #performance-tab table th:last-child.sorting_desc:after, .fund-listings-table.table-tw #ulink-performance-tab table th:last-child.sorting:after, .fund-listings-table.table-tw #ulink-performance-tab table th:last-child.sorting_asc:after, .fund-listings-table.table-tw #ulink-performance-tab table th:last-child.sorting_desc:after {
  bottom: 24px;
  right: 30px;
}

.fund-listings-table.table-tw #performance-tab table th.sorting:after, .fund-listings-table.table-tw #performance-tab table th.sorting_asc:after, .fund-listings-table.table-tw #performance-tab table th.sorting_desc:after, .fund-listings-table.table-tw #ulink-performance-tab table th.sorting:after, .fund-listings-table.table-tw #ulink-performance-tab table th.sorting_asc:after, .fund-listings-table.table-tw #ulink-performance-tab table th.sorting_desc:after {
  bottom: 25px;
  right: 15px;
}

@media (max-width: 1200px) {
  .fund-listings-table.table-tw #performance-tab table th.sorting:after, .fund-listings-table.table-tw #performance-tab table th.sorting_asc:after, .fund-listings-table.table-tw #performance-tab table th.sorting_desc:after, .fund-listings-table.table-tw #ulink-performance-tab table th.sorting:after, .fund-listings-table.table-tw #ulink-performance-tab table th.sorting_asc:after, .fund-listings-table.table-tw #ulink-performance-tab table th.sorting_desc:after {
    bottom: 25px;
  }
}

.fund-listings-table.table-tw #performance-tab table td, .fund-listings-table.table-tw #ulink-performance-tab table td {
  font-size: 0.857em;
  /*&:first-child {*/
}

.fund-listings-table.table-tw #performance-tab table td:nth-child(2), .fund-listings-table.table-tw #ulink-performance-tab table td:nth-child(2) {
  font-size: 1.143em !important;
}

@media (max-width: 480px) {
  .fund-listings-table.table-tw #performance-tab table td:nth-child(2), .fund-listings-table.table-tw #ulink-performance-tab table td:nth-child(2) {
    font-size: 0.9em !important;
  }
}

.fund-listings-table.table-tw #dividends-tab table th, .fund-listings-table.table-tw #ulink-dividends-tab table th {
  padding: 15px 15px;
  font-size: 1em;
}

.fund-listings-table.table-tw #dividends-tab table th:first-child, .fund-listings-table.table-tw #ulink-dividends-tab table th:first-child {
  padding-left: 30px;
}

@media (max-width: 480px) {
  .fund-listings-table.table-tw #dividends-tab table th:first-child, .fund-listings-table.table-tw #ulink-dividends-tab table th:first-child {
    padding-left: 10px;
  }
}

.fund-listings-table.table-tw #dividends-tab table th:last-child, .fund-listings-table.table-tw #ulink-dividends-tab table th:last-child {
  padding-right: 30px;
}

.fund-listings-table.table-tw #dividends-tab table th:last-child.sorting:after, .fund-listings-table.table-tw #dividends-tab table th:last-child.sorting_asc:after, .fund-listings-table.table-tw #dividends-tab table th:last-child.sorting_desc:after, .fund-listings-table.table-tw #ulink-dividends-tab table th:last-child.sorting:after, .fund-listings-table.table-tw #ulink-dividends-tab table th:last-child.sorting_asc:after, .fund-listings-table.table-tw #ulink-dividends-tab table th:last-child.sorting_desc:after {
  bottom: 26px;
}

.fund-listings-table.table-tw #dividends-tab table th:nth-child(3), .fund-listings-table.table-tw #dividends-tab table th:nth-child(4), .fund-listings-table.table-tw #dividends-tab table th:nth-child(5), .fund-listings-table.table-tw #ulink-dividends-tab table th:nth-child(3), .fund-listings-table.table-tw #ulink-dividends-tab table th:nth-child(4), .fund-listings-table.table-tw #ulink-dividends-tab table th:nth-child(5) {
  text-align: center;
}

.fund-listings-table.table-tw #dividends-tab table th.sorting, .fund-listings-table.table-tw #dividends-tab table th.sorting_asc, .fund-listings-table.table-tw #dividends-tab table th.sorting_desc, .fund-listings-table.table-tw #ulink-dividends-tab table th.sorting, .fund-listings-table.table-tw #ulink-dividends-tab table th.sorting_asc, .fund-listings-table.table-tw #ulink-dividends-tab table th.sorting_desc {
  padding-right: 30px;
}

.fund-listings-table.table-tw #dividends-tab table th.sorting:after, .fund-listings-table.table-tw #dividends-tab table th.sorting_asc:after, .fund-listings-table.table-tw #dividends-tab table th.sorting_desc:after, .fund-listings-table.table-tw #ulink-dividends-tab table th.sorting:after, .fund-listings-table.table-tw #ulink-dividends-tab table th.sorting_asc:after, .fund-listings-table.table-tw #ulink-dividends-tab table th.sorting_desc:after {
  bottom: 27px;
  right: 15px;
}

@media (max-width: 1200px) {
  .fund-listings-table.table-tw #dividends-tab table th.sorting:after, .fund-listings-table.table-tw #dividends-tab table th.sorting_asc:after, .fund-listings-table.table-tw #dividends-tab table th.sorting_desc:after, .fund-listings-table.table-tw #ulink-dividends-tab table th.sorting:after, .fund-listings-table.table-tw #ulink-dividends-tab table th.sorting_asc:after, .fund-listings-table.table-tw #ulink-dividends-tab table th.sorting_desc:after {
    bottom: 25px;
  }
}

.fund-listings-table.table-tw #dividends-tab table td, .fund-listings-table.table-tw #ulink-dividends-tab table td {
  padding-left: 15px;
  padding-right: 15px;
  font-size: 0.857em;
}

.fund-listings-table.table-tw #dividends-tab table td:first-child, .fund-listings-table.table-tw #dividends-tab table td:last-child, .fund-listings-table.table-tw #ulink-dividends-tab table td:first-child, .fund-listings-table.table-tw #ulink-dividends-tab table td:last-child {
  padding-left: 10px;
  padding-right: 15px;
}

.fund-listings-table.table-tw #dividends-tab table td:first-child, .fund-listings-table.table-tw #ulink-dividends-tab table td:first-child {
  padding-left: 30px;
  /*font-size: 1.143em !important;*/
}

@media (max-width: 480px) {
  .fund-listings-table.table-tw #dividends-tab table td:first-child, .fund-listings-table.table-tw #ulink-dividends-tab table td:first-child {
    padding-left: 10px;
  }
}

.fund-listings-table.table-tw #dividends-tab table td:nth-child(2), .fund-listings-table.table-tw #ulink-dividends-tab table td:nth-child(2) {
  font-size: 1.143em !important;
}

@media (max-width: 480px) {
  .fund-listings-table.table-tw #dividends-tab table td:nth-child(2), .fund-listings-table.table-tw #ulink-dividends-tab table td:nth-child(2) {
    font-size: 0.9em !important;
  }
}

.fund-listings-table.table-tw #dividends-tab table td:last-child, .fund-listings-table.table-tw #ulink-dividends-tab table td:last-child {
  padding-right: 30px;
}

.fund-listings-table.table-tw #dividends-tab table td:nth-child(3), .fund-listings-table.table-tw #dividends-tab table td:nth-child(4), .fund-listings-table.table-tw #dividends-tab table td:nth-child(5), .fund-listings-table.table-tw #ulink-dividends-tab table td:nth-child(3), .fund-listings-table.table-tw #ulink-dividends-tab table td:nth-child(4), .fund-listings-table.table-tw #ulink-dividends-tab table td:nth-child(5) {
  text-align: center;
}

.fund-listings-table.table-tw .table--container#fund-price-tab table th, .fund-listings-table.table-tw .table--container#ulink-fund-price-tab table th {
  font-size: 1em;
  padding-right: 45px;
}

.fund-listings-table.table-tw .table--container#fund-price-tab table th:first-child, .fund-listings-table.table-tw .table--container#ulink-fund-price-tab table th:first-child {
  padding-right: 10px;
}

@media (max-width: 480px) {
  .fund-listings-table.table-tw .table--container#fund-price-tab table th:first-child, .fund-listings-table.table-tw .table--container#ulink-fund-price-tab table th:first-child {
    padding-left: 10px;
  }
}

@media (max-width: 480px) {
  .fund-listings-table.table-tw .table--container#fund-price-tab table th, .fund-listings-table.table-tw .table--container#ulink-fund-price-tab table th {
    padding-right: 30px;
  }
}

.fund-listings-table.table-tw .table--container#fund-price-tab table th:nth-child(3), .fund-listings-table.table-tw .table--container#fund-price-tab table th:nth-child(4), .fund-listings-table.table-tw .table--container#ulink-fund-price-tab table th:nth-child(3), .fund-listings-table.table-tw .table--container#ulink-fund-price-tab table th:nth-child(4) {
  padding-right: 15px;
}

@media (max-width: 480px) {
  .fund-listings-table.table-tw .table--container#fund-price-tab table th:last-child, .fund-listings-table.table-tw .table--container#ulink-fund-price-tab table th:last-child {
    padding-right: 45px;
  }
}

.fund-listings-table.table-tw .table--container#fund-price-tab table th:last-child.sorting:after, .fund-listings-table.table-tw .table--container#fund-price-tab table th:last-child.sorting_asc:after, .fund-listings-table.table-tw .table--container#fund-price-tab table th:last-child.sorting_desc:after, .fund-listings-table.table-tw .table--container#ulink-fund-price-tab table th:last-child.sorting:after, .fund-listings-table.table-tw .table--container#ulink-fund-price-tab table th:last-child.sorting_asc:after, .fund-listings-table.table-tw .table--container#ulink-fund-price-tab table th:last-child.sorting_desc:after {
  bottom: 23px;
  right: 30px;
}

@media (max-width: 1200px) {
  .fund-listings-table.table-tw .table--container#fund-price-tab table th:last-child.sorting:after, .fund-listings-table.table-tw .table--container#fund-price-tab table th:last-child.sorting_asc:after, .fund-listings-table.table-tw .table--container#fund-price-tab table th:last-child.sorting_desc:after, .fund-listings-table.table-tw .table--container#ulink-fund-price-tab table th:last-child.sorting:after, .fund-listings-table.table-tw .table--container#ulink-fund-price-tab table th:last-child.sorting_asc:after, .fund-listings-table.table-tw .table--container#ulink-fund-price-tab table th:last-child.sorting_desc:after {
    bottom: 26px;
  }
}

.fund-listings-table.table-tw .table--container#fund-price-tab table th.sorting:after, .fund-listings-table.table-tw .table--container#fund-price-tab table th.sorting_asc:after, .fund-listings-table.table-tw .table--container#fund-price-tab table th.sorting_desc:after, .fund-listings-table.table-tw .table--container#ulink-fund-price-tab table th.sorting:after, .fund-listings-table.table-tw .table--container#ulink-fund-price-tab table th.sorting_asc:after, .fund-listings-table.table-tw .table--container#ulink-fund-price-tab table th.sorting_desc:after {
  bottom: 25px;
}

@media (max-width: 1200px) {
  .fund-listings-table.table-tw .table--container#fund-price-tab table th.sorting:after, .fund-listings-table.table-tw .table--container#fund-price-tab table th.sorting_asc:after, .fund-listings-table.table-tw .table--container#fund-price-tab table th.sorting_desc:after, .fund-listings-table.table-tw .table--container#ulink-fund-price-tab table th.sorting:after, .fund-listings-table.table-tw .table--container#ulink-fund-price-tab table th.sorting_asc:after, .fund-listings-table.table-tw .table--container#ulink-fund-price-tab table th.sorting_desc:after {
    bottom: 25px;
  }
}

.fund-listings-table.table-tw .table--container#fund-price-tab table td, .fund-listings-table.table-tw .table--container#ulink-fund-price-tab table td {
  font-size: 0.857em;
  /*&:first-child {*/
}

.fund-listings-table.table-tw .table--container#fund-price-tab table td span.nav-val, .fund-listings-table.table-tw .table--container#ulink-fund-price-tab table td span.nav-val {
  padding-right: 25px;
}

.fund-listings-table.table-tw .table--container#fund-price-tab table td:nth-child(2), .fund-listings-table.table-tw .table--container#ulink-fund-price-tab table td:nth-child(2) {
  /*font-size: 1.143em !important;*/
  font-size: 0.857em !important;
}

@media (max-width: 480px) {
  .fund-listings-table.table-tw .table--container#fund-price-tab table td:nth-child(2), .fund-listings-table.table-tw .table--container#ulink-fund-price-tab table td:nth-child(2) {
    font-size: 0.9em !important;
  }
}

.fund-listings-table.table-tw .table--container#int-composition-tab table th, .fund-listings-table.table-tw .table--container#ulink-int-composition-tab table th {
  /*@media(max-width: $screen-xs) {
							&:nth-child(2), &:nth-child(3){
								white-space: normal;
							}
						}*/
}

.fund-listings-table.table-tw .table--container#int-composition-tab table th:first-child, .fund-listings-table.table-tw .table--container#ulink-int-composition-tab table th:first-child {
  padding-right: 10px;
}

@media (max-width: 480px) {
  .fund-listings-table.table-tw .table--container#int-composition-tab table th:first-child, .fund-listings-table.table-tw .table--container#ulink-int-composition-tab table th:first-child {
    padding-left: 10px;
  }
}

.fund-listings-table.table-tw .table--container#int-composition-tab table th:last-child, .fund-listings-table.table-tw .table--container#ulink-int-composition-tab table th:last-child {
  padding-right: 45px;
}

.fund-listings-table.table-tw .table--container#int-composition-tab table th:last-child.sorting:after, .fund-listings-table.table-tw .table--container#int-composition-tab table th:last-child.sorting_asc:after, .fund-listings-table.table-tw .table--container#int-composition-tab table th:last-child.sorting_desc:after, .fund-listings-table.table-tw .table--container#ulink-int-composition-tab table th:last-child.sorting:after, .fund-listings-table.table-tw .table--container#ulink-int-composition-tab table th:last-child.sorting_asc:after, .fund-listings-table.table-tw .table--container#ulink-int-composition-tab table th:last-child.sorting_desc:after {
  bottom: 24px;
}

.fund-listings-table.table-tw .table--container#int-composition-tab table th.sorting:after, .fund-listings-table.table-tw .table--container#int-composition-tab table th.sorting_asc:after, .fund-listings-table.table-tw .table--container#int-composition-tab table th.sorting_desc:after, .fund-listings-table.table-tw .table--container#ulink-int-composition-tab table th.sorting:after, .fund-listings-table.table-tw .table--container#ulink-int-composition-tab table th.sorting_asc:after, .fund-listings-table.table-tw .table--container#ulink-int-composition-tab table th.sorting_desc:after {
  bottom: 25px;
}

@media (max-width: 1200px) {
  .fund-listings-table.table-tw .table--container#int-composition-tab table th.sorting:after, .fund-listings-table.table-tw .table--container#int-composition-tab table th.sorting_asc:after, .fund-listings-table.table-tw .table--container#int-composition-tab table th.sorting_desc:after, .fund-listings-table.table-tw .table--container#ulink-int-composition-tab table th.sorting:after, .fund-listings-table.table-tw .table--container#ulink-int-composition-tab table th.sorting_asc:after, .fund-listings-table.table-tw .table--container#ulink-int-composition-tab table th.sorting_desc:after {
    bottom: 25px;
  }
}

.fund-listings-table.table-tw .table--container table th {
  /*font-size: 1.143em;*/
  font-size: 1em;
}

@media (max-width: 480px) {
  .fund-listings-table.table-tw .table--container table th {
    font-size: 0.857em !important;
  }
}

.fund-listings-table.table-tw .table--container table th:last-child.sorting:after, .fund-listings-table.table-tw .table--container table th:last-child.sorting_asc:after, .fund-listings-table.table-tw .table--container table th:last-child.sorting_desc:after {
  bottom: 22px;
  right: 30px;
}

@media (max-width: 1200px) {
  .fund-listings-table.table-tw .table--container table th:last-child.sorting:after, .fund-listings-table.table-tw .table--container table th:last-child.sorting_asc:after, .fund-listings-table.table-tw .table--container table th:last-child.sorting_desc:after {
    bottom: 16px;
  }
}

.fund-listings-table.table-tw .table--container table th.sorting, .fund-listings-table.table-tw .table--container table th.sorting_asc, .fund-listings-table.table-tw .table--container table th.sorting_desc {
  padding-right: 45px;
}

@media (max-width: 480px) {
  .fund-listings-table.table-tw .table--container table th.sorting, .fund-listings-table.table-tw .table--container table th.sorting_asc, .fund-listings-table.table-tw .table--container table th.sorting_desc {
    padding-right: 30px;
  }
  .fund-listings-table.table-tw .table--container table th.sorting span, .fund-listings-table.table-tw .table--container table th.sorting_asc span, .fund-listings-table.table-tw .table--container table th.sorting_desc span {
    z-index: 1;
    position: relative;
  }
}

.fund-listings-table.table-tw .table--container table th.sorting:after, .fund-listings-table.table-tw .table--container table th.sorting_asc:after, .fund-listings-table.table-tw .table--container table th.sorting_desc:after {
  bottom: 24px;
  right: 30px;
}

@media (max-width: 480px) {
  .fund-listings-table.table-tw .table--container table th.sorting:after, .fund-listings-table.table-tw .table--container table th.sorting_asc:after, .fund-listings-table.table-tw .table--container table th.sorting_desc:after {
    right: 15px;
    z-index: 1;
  }
}

@media (max-width: 1200px) {
  .fund-listings-table.table-tw .table--container table th.sorting:after, .fund-listings-table.table-tw .table--container table th.sorting_asc:after, .fund-listings-table.table-tw .table--container table th.sorting_desc:after {
    bottom: 15px;
  }
}

.fund-listings-table.table-tw .table--container table td {
  font-size: 0.857em;
  /*&:first-child {*/
}

.fund-listings-table.table-tw .table--container table td:nth-child(2) {
  font-size: 1em !important;
}

@media (max-width: 480px) {
  .fund-listings-table.table-tw .table--container table td:nth-child(2) {
    font-size: 0.9em !important;
  }
}

.fund-listings-table.table-tw .table--container table th, .fund-listings-table.table-tw .table--container table td {
  padding: 15px 30px;
}

@media (max-width: 480px) {
  .fund-listings-table.table-tw .table--container table th, .fund-listings-table.table-tw .table--container table td {
    padding: 15px;
    font-size: 1em !important;
  }
}

.fund-listings-table.table-tw .table--container table th.text-left, .fund-listings-table.table-tw .table--container table td.text-left {
  text-align: left;
}

.fund-listings-table.table-tw .table--container table th.text-right, .fund-listings-table.table-tw .table--container table td.text-right {
  text-align: right;
}

.fund-listings-table.table-tw .table--container table th.text-center, .fund-listings-table.table-tw .table--container table td.text-center {
  text-align: center;
}

.fund-listings-table.table-tw .table--container table th strong, .fund-listings-table.table-tw .table--container table td strong {
  font-size: 1.167em;
}

@media (max-width: 480px) {
  .fund-listings-table.table-tw .table--container table th strong, .fund-listings-table.table-tw .table--container table td strong {
    font-size: 1em;
  }
}

.fund-listings-table.table-tw .table--container table th:focus, .fund-listings-table.table-tw .table--container table td:focus {
  outline: none;
}

.fund-listings-table.table-tw .table--container table th:last-child, .fund-listings-table.table-tw .table--container table td:last-child {
  text-align: right;
}

.fund-listings-table.table-tw .table--container table th.risk-img img, .fund-listings-table.table-tw .table--container table td.risk-img img {
  cursor: pointer;
}

.fund-listings-table.table-tw .table--container table th.risk-img span, .fund-listings-table.table-tw .table--container table td.risk-img span {
  padding-right: 10px;
}

.fund-listings-table .table--container {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.fund-listings-table .table--container table {
  -webkit-box-shadow: 0px 0px 30px 0px rgba(69, 85, 96, 0.05);
  box-shadow: 0px 0px 30px 0px rgba(69, 85, 96, 0.05);
  width: 100%;
}

.fund-listings-table .table--container table thead tr th, .fund-listings-table .table--container table thead tr td, .fund-listings-table .table--container table tbody tr th, .fund-listings-table .table--container table tbody tr td {
  text-align: right;
  white-space: nowrap;
}

.fund-listings-table .table--container table thead tr th:first-child, .fund-listings-table .table--container table thead tr td:first-child, .fund-listings-table .table--container table tbody tr th:first-child, .fund-listings-table .table--container table tbody tr td:first-child {
  text-align: left;
  white-space: nowrap;
}

.fund-listings-table .table--container table thead tr th:nth-child(2), .fund-listings-table .table--container table thead tr td:nth-child(2), .fund-listings-table .table--container table tbody tr th:nth-child(2), .fund-listings-table .table--container table tbody tr td:nth-child(2) {
  text-align: left;
}

.fund-listings-table .table--container table thead tr th:last-child, .fund-listings-table .table--container table thead tr td:last-child, .fund-listings-table .table--container table tbody tr th:last-child, .fund-listings-table .table--container table tbody tr td:last-child {
  text-align: right;
}

.fund-listings-table .table--container table thead tr th a, .fund-listings-table .table--container table thead tr td a, .fund-listings-table .table--container table tbody tr th a, .fund-listings-table .table--container table tbody tr td a {
  color: #455560;
  font-weight: 700;
}

.fund-listings-table .table--container table thead tr th a:hover, .fund-listings-table .table--container table thead tr td a:hover, .fund-listings-table .table--container table tbody tr th a:hover, .fund-listings-table .table--container table tbody tr td a:hover {
  color: #ed1b2e;
}

.fund-listings-table .table--container table thead tr {
  background: #e58e1a;
}

.fund-listings-table .table--container table thead tr th {
  font-size: 1em;
  color: #ffffff;
}

.fund-listings-table .table--container table thead tr th:first-child {
  padding-left: 30px;
  padding-right: 30px;
}

.fund-listings-table .table--container table thead tr th:nth-child(2) {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

@media (max-width: 767px) {
  .fund-listings-table .table--container table thead tr th {
    font-size: 1em;
    padding: 20px 30px;
  }
}

.fund-listings-table .table--container table thead tr th:first-child, .fund-listings-table .table--container table thead tr th:last-child {
  padding: 25px 30px 20px;
}

@media (max-width: 1199px) {
  .fund-listings-table .table--container table thead tr th:first-child {
    padding: 15px;
  }
}

.fund-listings-table .table--container table tbody tr:nth-child(odd) {
  background: #ffffff;
}

.fund-listings-table .table--container table tbody tr:nth-child(even) {
  background: #f6f6f7;
}

.fund-listings-table .table--container table tbody tr td {
  padding: 10px 30px;
  text-align: right;
  font-size: 1.143em;
  color: #455560;
  font-size: 1em;
}

@media (max-width: 767px) {
  .fund-listings-table .table--container table tbody tr td {
    font-size: 1em;
    padding: 15px;
  }
}

.fund-listings-table .table--container table tbody tr td:first-child {
  /*text-align: center;*/
  font-weight: 700;
  padding-left: 30px;
  padding-right: 10px;
  /*font-size: 1.143em;*/
  letter-spacing: 0.01em;
  white-space: inherit;
}

@media (max-width: 1199px) {
  .fund-listings-table .table--container table tbody tr td:first-child {
    padding-left: 10px;
    padding-right: 10px;
    white-space: normal;
  }
}

.fund-listings-table .table--container table tbody tr td:nth-child(2) {
  font-size: 1.143em;
  white-space: normal;
  padding-left: 10px !important;
}

.fund-listings-table .table--container table tbody tr td:last-child {
  text-align: right;
  padding-right: 30px;
}

.fund-listings-table .table--container table tbody tr td strong {
  font-size: 1.286em;
  font-weight: 700;
}

@media (max-width: 767px) {
  .fund-listings-table .table--container table tbody tr td strong {
    font-size: 1.143em;
  }
}

.fund-listings-table .table--container table tbody tr td .fa-caret-up {
  padding-left: 5px;
  font-size: 2em;
  color: #00c443;
  top: 4px;
  position: relative;
}

.fund-listings-table .table--container table tbody tr td .fa-caret-down {
  padding-left: 5px;
  font-size: 2em;
  color: red;
  top: 4px;
  position: relative;
}

.fund-listings-tab .nav li {
  padding: 0px 0px;
}

.fund-listings-tab .nav li a {
  display: block;
}

.fund-listings-tab .nav.tab--lists.tab--lists-4 li.tab-item {
  width: 24%;
  margin-right: 1.3%;
}

@media (max-width: 992px) {
  .fund-listings-tab .nav.tab--lists.tab--lists-4 li.tab-item:nth-child(even) {
    margin-right: 0;
  }
}

.fund-listings-tab .nav.tab--lists.tab--lists-4 li.tab-item.active:after {
  right: 126px;
}

@media (max-width: 992px) {
  .fund-listings-tab .nav.tab--lists.tab--lists-4 li.tab-item {
    margin-bottom: 5px;
    width: 49%;
    float: left;
  }
  .fund-listings-tab .nav.tab--lists.tab--lists-4 li.tab-item:first-child {
    padding-left: 0;
  }
  .fund-listings-tab .nav.tab--lists.tab--lists-4 li.tab-item:last-child {
    padding-right: 0;
  }
  .fund-listings-tab .nav.tab--lists.tab--lists-4 li.tab-item.active:after {
    display: none;
  }
}

.fund-listings-tab .nav.tab--lists.two--tabs li.tab-item {
  width: 49.5%;
  margin-right: 1%;
}

@media (max-width: 992px) {
  .fund-listings-tab .nav.tab--lists.two--tabs li.tab-item:nth-child(even) {
    margin-right: 0;
  }
}

.fund-listings-tab .nav.tab--lists.two--tabs li.tab-item.active:after {
  right: 48%;
}

.fund-listings-tab .nav.tab--lists.five--tabs li.tab-item {
  /*width: 24%;*/
  width: 18.9%;
  margin-right: 1.3%;
}

@media (max-width: 992px) {
  .fund-listings-tab .nav.tab--lists.five--tabs li.tab-item:nth-child(even) {
    margin-right: 0;
  }
}

.fund-listings-tab .nav.tab--lists.five--tabs li.tab-item.active:after {
  right: 126px;
}

@media (max-width: 992px) {
  .fund-listings-tab .nav.tab--lists.five--tabs li.tab-item {
    margin-bottom: 5px;
    width: 49%;
    /*width: 18.8%;*/
    float: left;
  }
  .fund-listings-tab .nav.tab--lists.five--tabs li.tab-item:first-child {
    padding-left: 0;
  }
  .fund-listings-tab .nav.tab--lists.five--tabs li.tab-item:last-child {
    padding-right: 0;
  }
  .fund-listings-tab .nav.tab--lists.five--tabs li.tab-item.active:after {
    display: none;
  }
}

@media (max-width: 1200px) {
  .fund-listings-tab .nav {
    display: block;
  }
}

.fund-listings-tab .nav.tab--lists {
  width: 100%;
  margin: 10px 0 30px 0;
}

.fund-listings-tab .nav.tab--lists.two-tabs li.tab-item {
  width: 49.2%;
  /*width: 18.8%;*/
}

@media (max-width: 1199px) {
  .fund-listings-tab .nav.tab--lists.two-tabs li.tab-item {
    width: 100%;
  }
}

.fund-listings-tab .nav.tab--lists li.tab-item {
  width: 32.3%;
  background-color: #e6e9eb;
  text-align: center;
  margin-right: 1.5%;
  border-radius: 5px;
}

@media (max-width: 1200px) {
  .fund-listings-tab .nav.tab--lists li.tab-item {
    margin-bottom: 5px;
    width: 48%;
    float: left;
  }
  .fund-listings-tab .nav.tab--lists li.tab-item:first-child {
    padding-left: 0;
  }
  .fund-listings-tab .nav.tab--lists li.tab-item:last-child {
    padding-right: 0;
  }
  .fund-listings-tab .nav.tab--lists li.tab-item.active:after {
    display: none;
  }
  .fund-listings-tab .nav.tab--lists li.tab-item.active a:hover {
    color: #fff;
  }
}

.fund-listings-tab .nav.tab--lists li.tab-item.active a p {
  color: #fff;
}

.fund-listings-tab .nav.tab--lists li.tab-item a:hover {
  cursor: pointer;
  color: #68737a;
}

.fund-listings-tab .nav.tab--lists li.tab-item a p {
  color: #68737a;
}

.fund-listings-tab .nav.tab--lists li.tab-item a.with-desc p {
  margin-bottom: 0;
  line-height: 0.9em;
}

.fund-listings-tab .nav.tab--lists li.tab-item a.with-desc p span {
  font-size: 0.7em;
}

@media (max-width: 767px) {
  .fund-listings-tab .nav.tab--lists li.tab-item a.with-desc p span {
    font-size: 0.9em;
  }
}

.fund-listings-tab .nav.tab--lists li.tab-item:last-child {
  margin-right: 0 !important;
}

.fund-listings-tab .nav.tab--lists li.tab-item a {
  border-bottom: none;
  padding: 15px;
}

.fund-listings-tab .nav.tab--lists li.tab-item:first-child {
  padding-left: 0px;
}

.fund-listings-tab .nav.tab--lists li.tab-item:last-child {
  padding-right: 0px;
}

.fund-listings-tab .nav.tab--lists li.tab-item.active {
  background-color: #566973;
}

.fund-listings-tab .nav.tab--lists li.tab-item.active a {
  color: #fff;
}

.fund-listings-tab .nav.tab--lists li.tab-item.active:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 12px 0 12px;
  border-color: #566973 transparent transparent transparent;
  content: '';
  position: absolute;
  bottom: -10px;
  right: 175px;
}

.breadcrumbs {
  background: #ffffff;
  padding-bottom: 15px;
}

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

.breadcrumbs ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.breadcrumbs ul li {
  display: inline;
  font-size: 1em;
  color: #455560;
}

.breadcrumbs ul li:after {
  content: '\F054';
  font-family: "FontAwesome";
  font-size: 0.7em;
  font-weight: normal;
  margin: 0 3px 0 7px;
}

.breadcrumbs ul li:last-child:after {
  content: '';
}

.breadcrumbs ul li a {
  font-weight: 600;
}

.page-title-header {
  position: relative;
  overflow: hidden;
}

.page-title-header.bg--geometry {
  background: url(../images/new_traingles_bar.jpg) no-repeat;
  background-size: cover;
}

.page-title-header.bg--geometry .container {
  padding-top: 30px;
  padding-bottom: 30px;
}

.page-title-header img {
  position: absolute;
  width: 100%;
}

@media (max-width: 991px) {
  .page-title-header img {
    width: 1500px;
  }
}

.page-title-header .container {
  position: relative;
  z-index: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}

@media (max-width: 767px) {
  .page-title-header .container {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
}

.page-title-header .container h1 {
  /* margin: 50px 5px 80px; */
  padding: 0;
  margin: 0;
  font-size: 2.429em;
  color: #ffffff;
  font-weight: 600;
  line-height: 1.2em;
}

@media (max-width: 767px) {
  .page-title-header .container h1 {
    font-size: 1.857em;
    /* margin: 25px 0; */
  }
}

.page-title-header .container h4 {
  font-size: 1.429em;
  color: #ffffff;
  font-weight: 600;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .page-title-header .container h4 {
    font-size: 1em;
  }
}

.search-megamenu {
  margin-bottom: 50px;
  position: absolute;
  margin: 0 auto;
  width: 100%;
  border-radius: 0;
}

.search-megamenu.dropdown-menu {
  z-index: 1;
  padding-bottom: 10px;
  padding-top: 10px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  padding: 0;
  z-index: 1;
  top: 95%;
}

@media (max-width: 1200px) {
  .search-megamenu.dropdown-menu {
    top: 178px;
    display: block;
    padding-top: 10px;
  }
}

@media (max-width: 991px) {
  .search-megamenu {
    margin-bottom: 20px;
  }
}

@media (max-width: 991px) {
  .search-megamenu .container {
    padding: 0;
  }
}

.search-megamenu .container .search-panel--content {
  overflow: hidden;
  padding: 50px 0;
  background: #ffffff;
}

@media (min-width: 750px) {
  .search-megamenu .container .search-panel--content {
    border-top: 1px solid rgba(104, 115, 122, 0.2);
  }
}

.search-megamenu .container .search-panel--content .with--field {
  top: -1px;
  position: relative;
}

@media (max-width: 991px) {
  .search-megamenu .container .search-panel--content .with--field {
    top: 0px;
    margin-right: -10px;
  }
}

.search-megamenu .container .search-panel--content button {
  padding: 9px 12px;
}

.search-megamenu .container .search-panel--content .with--field .fa-search {
  font-size: 1.2rem;
  margin: 0;
}

@media (max-width: 767px) {
  .search-megamenu .container .search-panel--content {
    padding: 15px;
  }
}

@media (max-width: 991px) {
  .search-megamenu .container .search-panel--content {
    margin-top: 0;
    /*padding: 15px;*/
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.search-megamenu .container .search-panel--content label {
  margin-bottom: 0;
  line-height: 42px;
  font-size: 1em;
  color: #455560;
  font-weight: normal;
  font-size: 2.3rem;
  font-weight: 300;
}

@media (max-width: 991px) {
  .search-megamenu .container .search-panel--content label.search--label {
    display: none;
  }
}

.search-megamenu .container .search-panel--content input[type=text] {
  background: #f0f1f1;
  width: calc(100% - 60px);
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  font-size: 1.143em;
  color: #455560;
  outline: none;
}

.search-megamenu .container .search-panel--content input[type=text]::-webkit-input-placeholder {
  font-style: italic;
}

.search-megamenu .container .search-panel--content input[type=text]:-ms-input-placeholder {
  font-style: italic;
}

.search-megamenu .container .search-panel--content input[type=text]::-ms-input-placeholder {
  font-style: italic;
}

.search-megamenu .container .search-panel--content input[type=text]::placeholder {
  font-style: italic;
}

@media (max-width: 991px) {
  .search-megamenu .container .search-panel--content input[type=text] {
    background: #f0f1f1;
  }
}

.search-panel-with-offset {
  margin-bottom: 40px;
  position: relative;
}

@media (max-width: 480px) {
  .search-panel-with-offset {
    margin-bottom: 20px;
  }
}

@media (max-width: 480px) {
  .search-panel-with-offset .container {
    padding: 0;
  }
}

.search-panel-with-offset .container .search-panel--content {
  border-radius: 5px;
  overflow: hidden;
  padding: 30px;
  background: #ffffff;
  margin: 60px 0 0 0;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(69, 85, 96, 0.05);
  box-shadow: 0px 0px 30px 0px rgba(69, 85, 96, 0.05);
}

@media (max-width: 480px) {
  .search-panel-with-offset .container .search-panel--content {
    margin-top: 0;
    padding: 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

@media (max-width: 768px) {
  .search-panel-with-offset .container .search-panel--content {
    margin: 30px 0 0;
  }
}

.search-panel-with-offset .container .search-panel--content label {
  margin-bottom: 0;
  line-height: 42px;
  font-size: 1.143em;
  color: #455560;
  font-weight: normal;
}

@media (max-width: 480px) {
  .search-panel-with-offset .container .search-panel--content label.search--label {
    display: none;
  }
}

.search-panel-with-offset .container .search-panel--content input[type=text] {
  background: #f0f1f1;
  width: calc(100% - 60px);
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  font-size: 1.143em;
  color: #455560;
  outline: none;
}

.search-panel-with-offset .container .search-panel--content input[type=text]::-webkit-input-placeholder {
  font-style: italic;
}

.search-panel-with-offset .container .search-panel--content input[type=text]:-ms-input-placeholder {
  font-style: italic;
}

.search-panel-with-offset .container .search-panel--content input[type=text]::-ms-input-placeholder {
  font-style: italic;
}

.search-panel-with-offset .container .search-panel--content input[type=text]::placeholder {
  font-style: italic;
}

.search-panel-with-offset .container .search-panel--content button.search-btn {
  background: #ed1b2e;
  border: none;
  color: #ffffff;
  border-radius: 5px;
  outline: none;
  padding: 10px 15px;
  font-size: 1.143em;
  margin-left: 10px;
}

.filter-set {
  padding-top: 15px;
}

@media (max-width: 480px) {
  .filter-set {
    padding: 0;
  }
}

.filter-set .filter--content .btn--filter {
  padding-left: 15px;
}

.filter-set .filter--content .btn--filter a {
  color: #455560;
  font-weight: 400;
  text-transform: uppercase;
}

@media (max-width: 480px) {
  .filter-set .filter--content {
    padding: 10px 0 0 0;
  }
}

.filter-set .filter--content .panel-heading {
  display: none;
}

@media (max-width: 480px) {
  .filter-set .filter--content .panel-heading {
    display: block;
  }
}

.filter-set .filter--content .panel-collapse {
  padding: 0;
}

@media (min-width: 480px) {
  .filter-set .filter--content .panel-collapse.collapse {
    display: block;
  }
}

.filter-set .filter--content label {
  font-size: 1em;
  color: #455560;
  font-weight: normal;
  padding-top: 10px;
  margin-bottom: 0;
}

@media (max-width: 480px) {
  .filter-set .filter--content label.filter--section-name {
    display: none;
  }
}

.filter-set .filter--content label.filter--label {
  font-weight: 700;
}

@media (max-width: 480px) {
  .filter-set .filter--content label.filter--label {
    font-size: 1em;
    padding-top: 10px;
  }
}

.filter-set .filter--content .filter--group, .filter-set .filter--content .insights-filter--group {
  padding: 15px 0;
  border-bottom: 1px solid #efefef;
}

.filter-set .filter--content .filter--group:last-child, .filter-set .filter--content .insights-filter--group:last-child {
  border-bottom: none;
}

@media (max-width: 768px) {
  .filter-set .filter--content .filter--group, .filter-set .filter--content .insights-filter--group {
    margin-top: 10px;
  }
}

.landing-intro {
  padding: 55px 0 115px;
  background: #f2f3f4;
  position: relative;
}

@media (max-width: 768px) {
  .landing-intro {
    padding: 25px 0 60px;
  }
}

@media (max-width: 480px) {
  .landing-intro {
    padding: 45px 0 25px 0;
  }
}

.landing-intro .container {
  position: relative;
}

.landing-intro .container h3 {
  font-size: 1.714em;
  color: #455560;
  text-align: center;
  line-height: 1.3em;
  font-weight: 300;
}

@media (max-width: 480px) {
  .landing-intro .container h3 {
    font-size: 1.286em;
    margin-top: 0;
  }
}

.two-column-cards .two-column-cards--content {
  margin-top: -14px;
}

.two-column-cards .two-column-cards--content a {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  float: left;
  margin: 15px 0;
  width: 100%;
}

@media (max-width: 480px) {
  .two-column-cards .two-column-cards--content a {
    width: 100%;
    margin: 15px 0 0;
  }
}

.two-column-cards .two-column-cards--content a:before, .two-column-cards .two-column-cards--content a:after {
  position: absolute;
  opacity: 1;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}

.two-column-cards .two-column-cards--content a:before {
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.two-column-cards .two-column-cards--content a:after {
  content: '\A';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(116, 115, 169, 0.9);
}

.two-column-cards .two-column-cards--content a:nth-child(even) {
  float: right;
  margin-right: 0;
}

@media (max-width: 767px) {
  .two-column-cards .two-column-cards--content a:nth-child(even) {
    float: none;
  }
}

.two-column-cards .two-column-cards--content a img {
  width: 100%;
}

@media (max-width: 480px) {
  .two-column-cards .two-column-cards--content a img {
    width: auto;
  }
}

.two-column-cards .two-column-cards--content a .two-column-cards--copy {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: calc(100% - 20px);
  padding: 0 10px;
  text-align: center;
}

.two-column-cards .two-column-cards--content a .two-column-cards--copy .card--description {
  color: #ffffff;
  padding: 10px 0;
}

.two-column-cards .two-column-cards--content a .two-column-cards--copy .card--description h3 {
  margin: 0 0 10px 0;
  font-size: 1.714em;
  font-weight: 700;
}

@media (max-width: 480px) {
  .two-column-cards .two-column-cards--content a .two-column-cards--copy .card--description h3 {
    font-size: 1.286em;
  }
}

.two-column-cards .two-column-cards--content a .two-column-cards--copy .card--description span {
  font-size: 1em;
  font-weight: 500;
  display: inline-block;
  position: relative;
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
}

.two-column-cards .two-column-cards--content a .two-column-cards--copy .card--description span:before {
  content: "";
  position: absolute;
  bottom: -2px;
  width: 100%;
  height: 2px;
  z-index: 10;
  background-color: #ffffff;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}

.two-column-cards .two-column-cards--content a:hover .two-column-cards--copy span:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.pagination-block {
  margin-top: 20px;
}

.pagination-block .container {
  text-align: center;
}

.pagination-block .container ul li a, .pagination-block .container ul li span {
  background: none;
  border-radius: 5px;
  border: none;
  font-size: 1.143em;
  color: #ed1b2e;
  font-weight: 600;
}

.pagination-block .container ul li.active a, .pagination-block .container ul li.active span {
  background: #ed1b2e;
  color: #ffffff;
}

.card {
  border-radius: 5px;
  padding: 25px;
}

@media (max-width: 991px) {
  .card {
    margin-bottom: 20px;
  }
}

.card .nice-select {
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .card .column {
    margin-bottom: 10px;
  }
}

.card h3 {
  margin: 0 0 20px 0;
  font-weight: 600;
  color: #455560;
}

.card ul {
  margin: 0;
  padding: 0;
}

.card ul.link--list {
  list-style: none;
}

.card ul.link--list li {
  border-bottom: 1px solid #e1e3e4;
  padding: 7px 0;
}

.card ul.link--list li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.card ul.link--list li a {
  font-size: 1.143em;
  color: #ed1b2e;
}

.card ul.link--list li a.pdf:before {
  content: '\F1C1';
  font-family: "FontAwesome";
  margin-right: 10px;
}

.card ul.link--list li span {
  font-size: 1em;
  color: #455560;
}

.card .section--banks {
  border-top: 1px solid #e1e3e4;
  padding-top: 20px;
}

.card .section--banks .search--wrapper {
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .card .section--banks .search--wrapper {
    margin-bottom: 0;
  }
}

.card .section--banks .search--wrapper input[type=text] {
  background: #f0f1f1;
}

.card .section--banks section {
  margin: 10px -15px;
}

@media (max-width: 991px) {
  .card .section--banks section {
    margin-top: 0;
    margin-bottom: 0;
  }
}

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

.card .section--banks section a.link--tel {
  color: #455560;
  font-weight: normal;
}

.card .section--banks section a.link--tel:before {
  content: '\F095';
  font-family: "FontAwesome";
  padding-right: 5px;
}

.card .section--banks section .bank--items {
  margin-top: 7px;
  margin-bottom: 7px;
}

.card.white {
  background: #ffffff;
}

.card.purple {
  background: #7473a9;
}

/* .tab-anchors {
  background: #45545f;
  margin-bottom: 60px;
  z-index: 100;
} */

@media (max-width: 767px) {
  /* .tab-anchors {
    overflow: hidden;
    margin-bottom: 30px;
  } */
}

/* .tab-anchors .container {
  text-align: center;
}

.tab-anchors .container ul {
  margin: 0;
  padding: 0;
  list-style: none;
} */

/* @media (max-width: 767px) {
  .tab-anchors .container ul {
    padding: 10px 0;
  }
} */

/* .tab-anchors .container ul li {
  display: inline-block;
  margin: 0 25px;
} */
/* 
@media (max-width: 767px) {
  .tab-anchors .container ul li {
    margin: 0 10px;
  }
} */

/* .tab-anchors .container ul li a {
  font-size: 1.143em;
  color: #ffffff;
  font-weight: 600;
  padding: 30px 0;
  display: inline-block;
} */

/* @media (max-width: 767px) {
  .tab-anchors .container ul li a {
    font-size: 1em;
    padding: 10px;
  }
}

@media (max-width: 480px) {
  .tab-anchors .container ul li a {
    padding: 10px 0;
  }
}

.tab-anchors .container ul li a.active {
  color: #fdbb30;
  background: url(../img/bg--tab-arrow.png) no-repeat bottom center;
}

@media (max-width: 767px) {
  .tab-anchors .container ul li a.active {
    background: none;
  }
}

.tab-anchors.is_stuck .container ul li a.active {
  background: none;
} */

.fa-star.gold {
  color: #e58e1a;
}

.overview .container {
  padding-bottom: 30px;
}

@media (max-width: 768px) {
  .overview .container .fund--content:last-child {
    float: left;
    width: 100%;
  }
}

.overview .container .fund--content {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  /*.purchase{
				padding: 10px 48px;
				@media (max-width: $screen-sm) {
					float: left;
					width: calc(50% - 15px);
					padding: 9px 30px;
				}
			}
			.fav{
				margin-top: 30px;
				padding: 15px 38px;
				@media (max-width: $screen-sm) {
					float: right;
					// width: 48%;
					width: calc(50% - 15px);
					margin-top: -20px;
					padding: 15px 10px;
					margin-bottom: 20px;
					margin-left: -15px;
				}
			}*/
}

@media (min-width: 992px) {
  .overview .container .fund--content {
    width: 20%;
    float: left;
  }
}

@media (max-width: 768px) {
  .overview .container .fund--content {
    float: left;
    width: 50%;
  }
}

.overview .container .fund--content .card {
  padding: 0px 0px;
  /*.row{
					@media (max-width: $screen-sm) {
					float: left;
					width: 50%;
					}
				}*/
}

.overview .container .fund--content .increase-padding {
  padding: 50px 15px;
}

@media (max-width: 768px) {
  .overview .container .fund--content .increase-padding {
    padding: 20px 10px;
  }
}

.overview .container .fund--content .btn, .overview .container .fund--content .btn-red {
  /*font-size: 0.714em;*/
  font-size: 1em;
  padding: 0px 0px;
}

.overview .container .fund--content .btn .fa, .overview .container .fund--content .btn-red .fa {
  font-size: large;
}

.overview .container .fund--content .btn-red:after {
  content: none;
}

.overview .container .fund--content .purchase, .overview .container .fund--content .fav {
  padding: 15px 0;
  width: 100%;
}

.overview .container .fund--content .purchase i:before, .overview .container .fund--content .fav i:before {
  font-size: 1.2em;
  margin-right: 5px;
}

@media (max-width: 768px) {
  .overview .container .fund--content .purchase {
    float: left;
    width: calc(50% - 15px);
    padding: 9px 30px;
  }
}

.overview .container .fund--content .fav {
  margin-top: 30px;
}

@media (max-width: 768px) {
  .overview .container .fund--content .fav {
    float: right;
    /*width: 48%;*/
    width: calc(50% - 15px);
    margin-top: -20px;
    padding: 9px 30px;
    margin-bottom: 20px;
    margin-left: -15px;
  }
}

.overview .container .fund--content a {
  font-size: 1.143em;
  color: #ffffff;
  font-weight: 600;
  padding: 5px 5px;
  display: inline-block;
}

@media (max-width: 480px) {
  .overview .container .fund--content a {
    font-size: 1em;
  }
}

@media (max-width: 991px) {
  .overview .container .share--unit {
    margin-bottom: 20px;
  }
}

.overview .container .share--unit label {
  font-size: 1em;
  color: #455560;
  font-weight: normal;
}

.overview .container .share--unit .nice-select {
  margin-left: 45px;
  display: inline-block;
  background-color: #e4e6e8;
}

.overview .container .share--unit .nice-select:after {
  top: -2%;
}

@media (max-width: 991px) {
  .overview .container .share--unit .nice-select {
    height: auto;
    white-space: normal;
    padding-right: 50px;
    font-size: 0.929em;
    line-height: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .overview .container .share--unit .nice-select:after {
    top: 5%;
  }
}

.overview .container .share--unit .nice-select .option {
  white-space: normal;
}

@media (max-width: 991px) {
  .overview .container .share--unit .nice-select .option {
    line-height: 30px;
    min-height: 30px;
  }
}

.overview .container .share--unit .nice-select ul {
  width: 500px;
}

@media (max-width: 991px) {
  .overview .container .share--unit .nice-select ul {
    width: inherit;
  }
}

@media (max-width: 991px) {
  .overview .container .share--unit .nice-select {
    width: 100%;
    margin-left: 0;
  }
}

@media (max-width: 991px) {
  .overview .container .ratings {
    text-align: left;
    margin-bottom: 20px;
  }
}

.overview .container .ratings label {
  font-size: 1.143em;
  color: #455560;
  font-weight: normal;
  padding-right: 5px;
}

.overview .fund--price, .overview .fund--details {
  color: #455560;
}

.overview .fund--price {
  font-size: 2em;
  font-weight: 300;
}

@media (max-width: 768px) {
  .overview .fund--price {
    font-size: 1.429em;
  }
}

.overview .fund--price span {
  font-size: 1em;
}

.overview .fund--price span.arrow.up:after, .overview .fund--price span.arrow.down:after {
  font-family: "FontAwesome";
  margin-left: 10px;
}

.overview .fund--price span.arrow.up:after {
  content: '\F0D8';
  color: #00c443;
}

.overview .fund--price span.arrow.down:after {
  content: '\F0D7';
  color: #ed1b2e;
}

.overview .fund--details {
  font-size: 0.786em;
}

@media (max-width: 768px) {
  .overview .fund--details {
    font-size: 0.714em;
  }
}

.overview .fund--details strong {
  font-weight: 700;
}

.key-facts .section--row {
  font-weight: 300;
}

.key-facts .section--row .key-facts--content {
  position: relative;
  padding-bottom: 25px;
}

.key-facts .section--row .key-facts--content section {
  color: #455560;
  padding-bottom: 20px;
  font-size: 1.714em;
}

@media (max-width: 991px) {
  .key-facts .section--row .key-facts--content section {
    font-size: 1.57em;
    padding-bottom: 0;
  }
}

@media (max-width: 991px) {
  .key-facts .section--row .key-facts--content section .column {
    margin-bottom: 10px;
  }
}

.key-facts .section--row .key-facts--content section:last-child {
  padding-bottom: 0;
}

.key-facts .section--row .key-facts--content section .panel--purple {
  background: #7473a9;
  color: #ffffff;
  padding: 35px;
  position: absolute;
  right: 0;
  bottom: -25px;
  border-radius: 5px;
  font-size: 0.833em;
}

@media (max-width: 991px) {
  .key-facts .section--row .key-facts--content section .panel--purple {
    position: relative;
    margin: 0 -10px;
  }
}

.key-facts .section--row .key-facts--content section .panel--purple h6 {
  font-size: 0.7em;
  margin-bottom: 15px;
}

.key-facts .section--row .key-facts--content h6 {
  font-size: 0.583em;
  margin: 0 0 5px 0;
  font-weight: 700;
}

.key-facts .section--row .key-facts--content .fa-star {
  font-size: 0.583em;
}

.key-facts.key-facts-new {
  margin-bottom: 60px;
}

@media (max-width: 991px) {
  .key-facts.key-facts-new .rounded:first-child {
    border-bottom-right-radius: unset;
    border-bottom-left-radius: unset;
  }
  .key-facts.key-facts-new .rounded:last-child {
    border-top-right-radius: unset;
    border-top-left-radius: unset;
  }
}

.key-facts.key-facts-new .section--hdr {
  margin-bottom: 30px;
}

.key-facts.key-facts-new h3 {
  margin-bottom: 30px;
  margin-top: 60px;
}

.key-facts.key-facts-new table {
  font-size: 1.143em;
}

.key-facts.key-facts-new table td {
  text-align: left !important;
}

.key-facts.key-facts-new table td:first-child {
  font-weight: bold;
  background: #e58e1a;
  color: #ffffff;
  width: 36%;
}

@media (max-width: 480px) {
  .key-facts.key-facts-new table td:first-child {
    /*width: 120px;*/
    width: 140px;
  }
}

@media (min-width: 650px) and (max-width: 767px) {
  .key-facts.key-facts-new table td:first-child {
    /*width: 120px;*/
    width: 130px;
  }
}

.key-facts.key-facts-new cite {
  margin-top: 20px;
}

@media (max-width: 480px) {
  .line-chart #chart3 {
    margin-left: -15px;
  }
}

.line-chart .btn--rounded-gold {
  padding: 8px 15px;
  margin: 2px;
}

.line-chart .chart--filter {
  margin-bottom: 15px;
}

.line-chart .chart--filter .chart-button--filters {
  margin-right: -20px;
}

.line-chart .chart--filter label {
  color: #455560;
  font-weight: normal;
  padding: 0 10px;
}

.line-chart .chart--filter .input-daterange {
  width: auto;
  /*padding-left: 50px;*/
  margin-right: 15px;
  padding-right: 0;
  float: right;
}

@media (max-width: 767px) {
  .line-chart .chart--filter .input-daterange {
    padding-left: 15px;
    margin-top: 20px;
  }
}

.line-chart .chart--filter input[type=text] {
  background: #e4e6e8 url(../img/icon--dropdown.png) no-repeat center right;
  background-position: calc(100% - 20px) center;
  text-align: left;
  padding: 10px;
}

@media (max-width: 480px) {
  .line-chart .chart--filter input[type=text] {
    margin: 5px 0;
  }
}

.line-chart .chart--filter input[type=text]:hover {
  cursor: pointer;
}

.line-chart p {
  font-size: 1em;
  color: #455560;
  margin: 15px 0 25px;
}

.line-chart p:last-child {
  margin-bottom: 0;
}

.line-chart table th {
  background: #e58e1a;
}

@media (max-width: 480px) {
  .performance .rounded {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}

.media-releases {
  margin-bottom: 60px;
}

@media (max-width: 991px) {
  .media-releases {
    margin-bottom: 30px;
  }
}

.media-releases .media-releases--content {
  margin-top: 40px;
}

@media (max-width: 991px) {
  .media-releases .media-releases--content {
    margin-top: 20px;
  }
  .media-releases .media-releases--content .column {
    margin-bottom: 20px;
  }
}

.media-releases .media-releases--content p {
  font-size: 1.143em;
  margin-bottom: 5px;
  font-weight: 700;
}

.media-releases .media-releases--content span {
  color: #455560;
  font-weight: normal;
}

.our-awards {
  margin-bottom: 60px;
}

@media (max-width: 991px) {
  .our-awards {
    margin-bottom: 30px;
  }
}

.our-awards .our-awards--content {
  margin-top: 40px;
}

@media (max-width: 991px) {
  .our-awards .our-awards--content {
    margin-top: 20px;
  }
  .our-awards .our-awards--content .column {
    margin-bottom: 20px;
  }
}

.our-awards .our-awards--content p {
  font-size: 1.429em;
  font-weight: 700;
  margin: 15px 0;
}

@media (max-width: 767px) {
  .our-awards .our-awards--content p {
    font-size: 1.143em;
    margin: 10px 0;
  }
}

.our-awards .our-awards--content span {
  font-size: 1.143em;
  font-weight: normal;
  color: #455560;
}

@media (max-width: 767px) {
  .our-awards .our-awards--content span {
    font-size: 1em;
  }
}

figure {
  width: 100%;
  max-width: 555px;
  margin: 0 auto 50px;
  text-align: center;
}

figure img {
  width: 100%;
}

figure figcaption {
  font-size: 1.143em;
  color: #455560;
  line-height: 1.4em;
  margin-top: 10px;
}

.body-copy p {
  margin-bottom: 50px;
  line-height: 1.857em;
}

.body-copy ul, .body-copy ol {
  margin-bottom: 50px;
}

.body-copy ul li, .body-copy ol li {
  font-size: 1.143em;
  color: #455560;
  line-height: 1.857em;
  margin-bottom: 25px;
}

.body-copy ul li:last-child, .body-copy ol li:last-child {
  margin-bottom: 0;
}

.quote {
  width: 100%;
  max-width: 555px;
  margin: 0 auto 50px;
  font-size: 1em;
  color: #455560;
}

.quote .card {
  padding-left: 90px;
  position: relative;
}

.quote h3 {
  font-size: 1.714em;
  font-weight: 300;
  padding: 10px 0 0;
}

.quote h3:before {
  content: '\F10D';
  font-family: "FontAwesome";
  font-size: 1.5em;
  position: absolute;
  left: 20px;
  top: 25px;
}

.quote img {
  margin-right: 10px;
}

.two-col-image-with-text {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .two-col-image-with-text {
    margin-bottom: 30px;
  }
}

.two-col-image-with-text h2 {
  margin: 0 0 20px 0;
  font-size: 2em;
  color: #455560;
  font-weight: 700;
}

.image-slider {
  width: 100%;
  max-width: 750px;
  margin: 0 auto;
}

.image-slider .slider--thumb .slick-slide {
  outline: none;
  margin: 5px 5px;
}

.annoucements-panel {
  margin-bottom: 40px;
  position: relative;
  margin-top: -40px;
}

@media (max-width: 480px) {
  .annoucements-panel {
    margin-bottom: 20px;
  }
}

@media (max-width: 480px) {
  .annoucements-panel .container {
    padding: 0;
  }
}

.annoucements-panel .container .annoucements-panel--content {
  border-radius: 5px;
  overflow: hidden;
  padding: 30px;
  background: #ffffff;
  margin-top: 15px;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(69, 85, 96, 0.05);
  box-shadow: 0px 0px 30px 0px rgba(69, 85, 96, 0.05);
}

@media (max-width: 480px) {
  .annoucements-panel .container .annoucements-panel--content {
    margin-top: 0;
    padding: 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #e1e3e4;
  }
}

@media (max-width: 768px) {
  .annoucements-panel .container .annoucements-panel--content {
    margin-top: 10px;
  }
}

@media (max-width: 768px) {
  .annoucements-panel .container .annoucements-panel--content .annoucements-date {
    padding-bottom: 10px;
  }
}

.annoucements-panel .container .annoucements-panel--content .annoucements-date p {
  margin: 0;
  font-size: 1.3em;
  font-weight: 600;
}

@media (max-width: 767px) {
  .annoucements-panel .container .annoucements-panel--content .annoucements-date p {
    text-align: left;
    font-size: 1em;
  }
}

@media (min-width: 992px) {
  .annoucements-panel .container .annoucements-panel--content .anno-boder-left {
    border-left: 1px solid rgba(104, 125, 122, 0.2);
  }
}

.annoucements-panel .container .annoucements-panel--content .annoucements-detail h4 {
  margin: 25px 0 15px;
  font-weight: bold;
  font-size: 1.286em;
}

@media (max-width: 767px) {
  .annoucements-panel .container .annoucements-panel--content .annoucements-detail h4 {
    font-size: 1em;
  }
}

.annoucements-panel .container .annoucements-panel--content .annoucements-detail h4:first-child {
  margin-top: 0;
}

.annoucements-panel .container .annoucements-panel--content .annoucements-detail p.anno-read-more {
  color: #ed1b2e;
  font-weight: 600;
  padding-right: 20px;
  margin: 0;
}

@media (max-width: 767px) {
  .annoucements-panel .container .annoucements-panel--content .annoucements-detail p.anno-read-more {
    font-size: 1em;
  }
}

.annoucements-panel .container .annoucements-panel--content .annoucements-detail p.anno-read-more a {
  margin-bottom: 25px;
}

.annoucements-panel .container .annoucements-panel--content .annoucements-detail p.anno-read-more a:last-child {
  margin-bottom: 0;
}

.annoucements-panel .container .annoucements-panel--content .annoucements-detail p.anno-read-more a.icon-up:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.5ms ease-in;
  transition: -webkit-transform 0.5ms ease-in;
  transition: transform 0.5ms ease-in;
  transition: transform 0.5ms ease-in, -webkit-transform 0.5ms ease-in;
  left: 5px;
}

.annoucements-panel .container .annoucements-panel--content .annoucements-detail p.anno-read-more a:after {
  content: " ";
  white-space: pre;
  position: relative;
  top: 0;
  width: 20px;
  background: transparent url(../img/icon--dropdown.png) no-repeat center right;
  display: inline-block;
}

.annoucements-panel .container .annoucements-panel--content .annoucements-detail .anno-read-detail {
  margin-top: 20px;
}

.annoucements-panel .container .annoucements-panel--content .annoucements-detail .anno-read-detail p {
  font-size: 1em;
}

@media (max-width: 767px) {
  .annoucements-panel .container .annoucements-panel--content .annoucements-detail .anno-read-detail p {
    font-size: 0.9em;
  }
}

.fund-calendar {
  margin-top: 60px;
}

@media (max-width: 767px) {
  .fund-calendar {
    margin-top: 30px;
  }
}

.fund-calendar .calendar--wrapper {
  margin-bottom: 30px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .fund-calendar .calendar--wrapper {
    margin-bottom: 10px;
  }
}

.fund-calendar .bg--grey {
  background: #dcdfe1;
}

.fund-calendar .legend {
  padding: 20px;
  /*min-height: 450px;*/
  /*margin-right: 30px;*/
  /*width: calc(25% - 30px);*/
  margin-top: 10px;
}

@media (max-width: 768px) {
  .fund-calendar .legend {
    min-height: auto;
    padding: 20px 30px;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .fund-calendar .legend {
    padding: 10px;
  }
}

.fund-calendar .legend p {
  font-size: 1.143em;
  font-weight: 600;
  color: #455560;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .fund-calendar .legend p {
    font-size: 0.7em;
  }
}

.fund-calendar .legend ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.fund-calendar .legend ul li {
  margin: 0;
  color: #455560;
  font-size: 1.143em;
  margin-bottom: 5px;
  text-align: center;
}

@media (max-width: 767px) {
  .fund-calendar .legend ul li {
    font-size: 0.7em;
    padding: 0;
  }
}

.fund-calendar .legend ul li:before {
  content: '\F111';
  font-family: "FontAwesome";
  font-size: 0.8em;
  margin-right: 20px;
}

@media (max-width: 767px) {
  .fund-calendar .legend ul li:before {
    margin-right: 5px;
  }
}

.fund-calendar .legend ul li.purple:before {
  color: #7473a9;
}

.fund-calendar .legend ul li.orange:before {
  color: #e58e1a;
}

.fund-calendar .legend ul li.red:before {
  color: #ed1b2e;
}

.fund-calendar .calendar {
  padding: 30px 95px;
  background: #ffffff;
  height: 450px;
  /* .datepicker table tr td.active.active.orange, .datepicker table tr td.active.active.purple {
			font-weight: 900;
		}
		
		.datepicker table tr td.active.active.orange {
			color: $text-orange;
		}

		.datepicker table tr td.active.active.purple {
			color: $text-purple;
		} */
}

@media (max-width: 767px) {
  .fund-calendar .calendar {
    width: 100%;
    padding: 20px;
    height: auto;
  }
}

.fund-calendar .calendar .datepicker-inline {
  width: auto;
}

.fund-calendar .calendar .datepicker-inline th, .fund-calendar .calendar .datepicker-inline td {
  padding: 10px;
  text-align: center !important;
}

.fund-calendar .calendar .datepicker-inline td {
  vertical-align: top;
}

.fund-calendar .calendar .datepicker-inline td ul {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 0.5em;
}

.fund-calendar .calendar table thead tr {
  background: #ffffff;
}

.fund-calendar .calendar table thead tr:nth-child(even) {
  background: #ffffff !important;
}

.fund-calendar .calendar table thead tr th {
  color: #455560 !important;
}

.fund-calendar .calendar table thead tr th.prev, .fund-calendar .calendar table thead tr th.next {
  color: #ed1b2e !important;
  font-size: 1.143em;
}

.fund-calendar .calendar table thead tr th.dow:nth-child(6), .fund-calendar .calendar table thead tr th.dow:last-child {
  color: #ed1b2e !important;
}

.fund-calendar .calendar table tbody tr:nth-child(even) {
  background: #ffffff;
}

.fund-calendar .calendar table tbody tr td:nth-child(6), .fund-calendar .calendar table tbody tr td:last-child {
  color: #ed1b2e !important;
}

.fund-calendar .calendar .datepicker .datepicker-switch {
  text-align: center;
  font-size: 2em;
}

@media (max-width: 767px) {
  .fund-calendar .calendar .datepicker .datepicker-switch {
    font-size: 1.3em;
  }
}

.fund-calendar .calendar .datepicker .datepicker-switch:hover, .fund-calendar .calendar .datepicker .prev:hover, .fund-calendar .calendar .datepicker .next:hover, .fund-calendar .calendar .datepicker tfoot tr th:hover {
  background: none;
}

.fund-calendar .calendar .datepicker table tr td.day:hover, .fund-calendar .calendar .datepicker table tr td.focused {
  background: none;
}

.fund-calendar .calendar .datepicker table tr td.old, .fund-calendar .calendar .datepicker table tr td.new {
  color: #f1f1f1 !important;
  font-weight: normal !important;
}

.fund-calendar .calendar .datepicker table tr td {
  background: none;
  text-shadow: none;
  color: #455560;
  font-size: 1.1em;
  /* font-weight: 900;

			&:after {
				font-family: $font-fa;
				content: '\f111';
				font-size: 0.5em;
				display: block;
				color: $text-orange;
			} */
}

.fund-calendar .calendar .datepicker table tr td.day i {
  font-weight: normal;
  width: 23px;
  line-height: 22px;
  border-radius: 50%;
  display: inline-block;
}

.fund-calendar .calendar .datepicker table tr td.active i, .fund-calendar .calendar .datepicker table tr td.today i {
  background: #68737a;
  border-radius: 50%;
  font-weight: normal;
  color: #ffffff;
}

.fund-calendar .calendar .datepicker table tr td.with-event {
  background: none;
  text-shadow: none;
  color: #455560;
  font-weight: 900;
  position: relative;
}

.fund-calendar .calendar .datepicker table tr td.with-event.orange ul li em:before, .fund-calendar .calendar .datepicker table tr td.with-event.purple ul li em:before, .fund-calendar .calendar .datepicker table tr td.with-event.red ul li em:before {
  font-family: "FontAwesome";
  font-size: 0.55em;
  font-style: normal;
  display: inline-block;
  margin: 0 2px;
}

.fund-calendar .calendar .datepicker table tr td.with-event.purple ul li em:nth-child(1):before {
  color: #7473a9;
  content: '\F111';
}

.fund-calendar .calendar .datepicker table tr td.with-event.orange ul li em:nth-child(2):before {
  color: #e58e1a;
  content: '\F111';
}

.fund-calendar .calendar .datepicker table tr td.with-event.red ul li em:nth-child(3):before {
  color: #ed1b2e;
  content: '\F111';
}

.fund-calendar .calendar-listing--item {
  background: #ffffff;
  margin-bottom: 25px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .fund-calendar .calendar-listing--item {
    margin-bottom: 10px;
  }
}

.fund-calendar .calendar-listing--item.orange {
  background: #e58e1a;
}

.fund-calendar .calendar-listing--item.purple {
  background: #7473a9;
}

.fund-calendar .calendar-listing--item.red {
  background: #ed1b2e;
}

.fund-calendar .calendar-listing--item .calendar-listing--date, .fund-calendar .calendar-listing--item .calendar-listing--details {
  padding: 25px;
}

@media (max-width: 767px) {
  .fund-calendar .calendar-listing--item .calendar-listing--date, .fund-calendar .calendar-listing--item .calendar-listing--details {
    padding: 10px 30px;
  }
}

@media (max-width: 767px) {
  .fund-calendar .calendar-listing--item .calendar-listing--date p, .fund-calendar .calendar-listing--item .calendar-listing--details p {
    font-size: 1em;
  }
}

.fund-calendar .calendar-listing--item .calendar-listing--date {
  font-size: 1.5em;
  color: #ffffff;
  font-weight: 300;
}

@media (max-width: 767px) {
  .fund-calendar .calendar-listing--item .calendar-listing--date {
    font-size: 1em;
  }
}

.fund-calendar .calendar-listing--item .calendar-listing--details {
  background: #ffffff;
}

.fund-calendar .calendar-listing--item .calendar-listing--details p {
  margin-bottom: 0;
}

.fund-calendar .calendar-listing--item .calendar-listing--details p strong {
  font-size: 1.286em;
}

@media (max-width: 767px) {
  .fund-calendar .calendar-listing--item .calendar-listing--details p strong {
    font-size: 1em;
  }
}

.fund-calendar .calendar-listing--item .calendar-listing--details p span {
  font-size: 1em;
}

@media (max-width: 767px) {
  .fund-calendar .calendar-listing--item .calendar-listing--details p span {
    font-size: 0.9em;
  }
}

@media (max-width: 767px) {
  .fund-calendar .calendar-listing--item .calendar-listing--details .anno-read-detail p {
    font-size: 0.9em;
  }
}

.fund-calendar .calendar-listing--item .calendar-listing--details ul {
  margin: 5px 0 0 0;
  padding: 0;
  list-style: none;
}

.fund-calendar .calendar-listing--item .calendar-listing--details ul li {
  margin: 5px 0;
}

.fund-calendar .calendar-listing--item .calendar-listing--details ul li a:hover {
  color: #ed1b2e;
}

.fund-calendar .calendar-listing--item .calendar-listing--details ul li a:after {
  content: '\F078';
  font-family: "FontAwesome";
  font-size: 1.143em;
  color: #ed1b2e;
  margin-left: 5px;
}

.fund-calendar .calendar-listing--item .calendar-listing--details ul li p.calendar-read-more {
  color: #ed1b2e;
  font-weight: 600;
  padding-right: 20px;
  margin: 0;
}

.fund-calendar .calendar-listing--item .calendar-listing--details ul li p.calendar-read-more a {
  margin-bottom: 25px;
}

.fund-calendar .calendar-listing--item .calendar-listing--details ul li p.calendar-read-more a:last-child {
  margin-bottom: 0;
}

.fund-calendar .calendar-listing--item .calendar-listing--details ul li p.calendar-read-more a.icon-up:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.5ms ease-in;
  transition: -webkit-transform 0.5ms ease-in;
  transition: transform 0.5ms ease-in;
  transition: transform 0.5ms ease-in, -webkit-transform 0.5ms ease-in;
  left: 5px;
}

.fund-calendar .calendar-listing--item .calendar-listing--details ul li p.calendar-read-more a:after {
  content: " ";
  white-space: pre;
  position: relative;
  top: 0;
  width: 20px;
  background: transparent url(../img/icon--dropdown.png) no-repeat center right;
  display: inline-block;
}

.tooltipster-box {
  background: #ffffff !important;
}

.tooltipster-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.tooltipster-content ul li {
  margin: 0;
  font-size: 1em;
  margin-bottom: 5px;
  text-align: left;
  color: #555555;
}

.tooltipster-content ul li:before {
  content: '\F111';
  font-family: "FontAwesome";
  font-size: 0.7em;
  margin-right: 10px;
}

.tooltipster-content ul li:last-child {
  margin-bottom: 0;
}

.tooltipster-content ul li.purple:before {
  color: #7473a9;
}

.tooltipster-content ul li.orange:before {
  color: #e58e1a;
}

.tooltipster-content ul li.red:before {
  color: #ed1b2e;
}

.scroll-to-top {
  position: fixed;
  right: 1%;
  text-align: center;
  /*height: 46px;
    width: 46px;*/
  /*height: 15%;
    width: 4%;*/
  bottom: 10px;
  background-color: #ed1b2e;
  padding: 10px 14px;
  border-radius: 4px;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  z-index: 99;
}

.scroll-to-top a {
  font-size: 1.286em;
  color: #fff;
}

#return-carousel .year-carousel {
  text-align: right;
  border-radius: 5px;
  font-size: 24px;
  position: relative;
  z-index: 3;
  float: right;
}

@media (max-width: 1200px) {
  #return-carousel .year-carousel {
    bottom: 0;
  }
}

#return-carousel .year-carousel .left.disable-arrow, #return-carousel .year-carousel .right.disable-arrow {
  color: #e6e9eb;
  cursor: auto;
}

#return-carousel .year-carousel a {
  display: inline;
  color: #ed1b2e;
}

#return-carousel .year-carousel a:hover {
  border-bottom: none;
  color: #e58e1a;
}

#return-carousel .year-carousel span {
  padding: 0 30px;
}

#return-carousel.carousel-fade .carousel-inner {
  z-index: 1;
}

#return-carousel.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

#return-carousel.carousel-fade .carousel-inner .item,
#return-carousel.carousel-fade .carousel-inner .active.left,
#return-carousel.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}

#return-carousel.carousel-fade .carousel-inner .active,
#return-carousel.carousel-fade .carousel-inner .next.left,
#return-carousel.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

#return-carousel.carousel-fade .carousel-inner .next,
#return-carousel.carousel-fade .carousel-inner .prev,
#return-carousel.carousel-fade .carousel-inner .active.left,
#return-carousel.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

#return-carousel.carousel-fade .carousel-inner table tr th:first-child:after {
  background: #e58e1a;
  margin: -15px -72px;
}

#return-carousel.carousel-fade .carousel-control {
  z-index: 2;
}

.returns h3 {
  margin-top: 50px;
}

.returns .returns--table table tr th:first-child, .returns .returns--table table tr td:first-child {
  padding-left: 30px;
}

.returns .returns--table table tr th:last-child, .returns .returns--table table tr td:last-child {
  padding-right: 30px;
  text-align: right;
}

.returns .fund-listings-disclimer {
  margin-top: 30px;
  margin-bottom: 60px !important;
  font-size: 1em;
}

.returns .carousel {
  padding-top: 10px;
}

.returns .nav li {
  padding: 0px 0px;
}

.fund-performance h3 {
  margin-top: 50px;
}

@media (max-width: 480px) {
  .fund-performance .performance--table table td {
    white-space: nowrap !important;
  }
}

.Documents .container .link--list {
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -moz-column-width: 200px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  -webkit-column-width: 200px;
  column-count: 2;
  column-gap: 20px;
  column-width: 200px;
}

.Documents .container .link--list li span {
  padding: 0px 25px;
  display: block;
}

.Documents .container .link--list li:nth-child(5) {
  border-bottom: none;
}

@media (max-width: 768px) {
  .Documents .container .link--list li:nth-child(5) {
    border-bottom: 1px solid #e1e3e4;
  }
}

.Documents .container .btn, .Documents .container .btn-red {
  font-size: 1em;
  padding: 0px 0px;
}

.Documents .container .btn .fa, .Documents .container .btn-red .fa {
  font-size: large;
}

.Documents .container .btn-red:after {
  content: none;
}

.Documents .container .purchase {
  padding: 5px 40px;
  margin-top: 10px;
}

@media (max-width: 768px) {
  .Documents .container .purchase {
    margin-top: 30px;
  }
}

.Documents .container .fav {
  margin-bottom: 10px;
  padding: 10px 30px;
}

.Documents .container .section-row a {
  padding: 5px 5px;
}

.Documents .container a {
  font-size: 1.143em;
  color: #ffffff;
  font-weight: 600;
  display: inline-block;
}

@media (max-width: 480px) {
  .Documents .container a {
    font-size: 1em;
  }
}

.promotions .promotions-wrap, .feature-funds .promotions-wrap {
  margin-top: 30px;
}

@media (max-width: 480px) {
  .promotions .promotions-wrap .col-xs-6, .feature-funds .promotions-wrap .col-xs-6 {
    width: 100%;
  }
}

.promotions .promotions-wrap .promo--item-wrap, .feature-funds .promotions-wrap .promo--item-wrap {
  margin-top: 30px;
}

.promotions .promotions-wrap .promo--item-wrap .img-wrap, .feature-funds .promotions-wrap .promo--item-wrap .img-wrap {
  margin: -25px -25px 25px;
}

.promotions .promotions-wrap .promo--item-wrap .img-wrap img, .feature-funds .promotions-wrap .promo--item-wrap .img-wrap img {
  width: 100%;
}

.promotions .promotions--carousel, .feature-funds .promotions--carousel {
  background: #f2f3f4;
}

.promotions .promotions--carousel .slide--item, .feature-funds .promotions--carousel .slide--item {
  background: #ffffff;
  text-align: center;
  margin: 0 2px;
  max-width: calc(25% - 4px) !important;
  overflow: hidden;
  position: relative;
  float: left;
  width: 100%;
  min-height: 100%;
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
  margin-top: 50px;
}

@media (min-width: 1200px) {
  .promotions .promotions--carousel .slide--item, .feature-funds .promotions--carousel .slide--item {
    height: 350px;
  }
}

@media (max-width: 768px) {
  .promotions .promotions--carousel .slide--item, .feature-funds .promotions--carousel .slide--item {
    max-width: calc(50% - 4px) !important;
    width: 100% !important;
  }
}

@media (max-width: 480px) {
  .promotions .promotions--carousel .slide--item, .feature-funds .promotions--carousel .slide--item {
    max-width: none !important;
    margin: 0;
    margin-bottom: 5px;
    height: 150px;
  }
}

@media (max-width: 480px) {
  .promotions .promotions--carousel .slide--item .promotions--content, .feature-funds .promotions--carousel .slide--item .promotions--content {
    width: 100%;
    position: relative;
    padding: 5%;
    overflow: hidden;
    display: table;
    height: 100%;
  }
}

@media (max-width: 480px) {
  .promotions .promotions--carousel .slide--item .promotions--content .promotions--title, .promotions .promotions--carousel .slide--item .promotions--content .promotions--img, .feature-funds .promotions--carousel .slide--item .promotions--content .promotions--title, .feature-funds .promotions--carousel .slide--item .promotions--content .promotions--img {
    display: table-cell !important;
    vertical-align: middle;
  }
}

.promotions .promotions--carousel .slide--item .promotions--content .promotions--title, .feature-funds .promotions--carousel .slide--item .promotions--content .promotions--title {
  font-size: 1.143em;
  color: #455560;
  font-weight: 700;
  margin: 30px 30px 55px;
  height: 50px;
  line-height: 1.3em;
}

@media (max-width: 480px) {
  .promotions .promotions--carousel .slide--item .promotions--content .promotions--title, .feature-funds .promotions--carousel .slide--item .promotions--content .promotions--title {
    font-size: 1em;
    height: 10px;
    margin: 0;
    width: 60%;
    text-align: left;
    -webkit-transform: none;
            transform: none;
  }
}

.promotions .promotions--carousel .slide--item .promotions--content .promotions--img, .feature-funds .promotions--carousel .slide--item .promotions--content .promotions--img {
  display: inline-block;
  text-align: center;
}

@media (max-width: 480px) {
  .promotions .promotions--carousel .slide--item .promotions--content .promotions--img, .feature-funds .promotions--carousel .slide--item .promotions--content .promotions--img {
    text-align: right;
    width: 30%;
  }
}

.promotions .promotions--carousel .slide--item .promotions--content .promotions--img img, .feature-funds .promotions--carousel .slide--item .promotions--content .promotions--img img {
  display: inline-block;
  max-height: 185px;
}

@media (max-width: 480px) {
  .promotions .promotions--carousel .slide--item .promotions--content .promotions--img img, .feature-funds .promotions--carousel .slide--item .promotions--content .promotions--img img {
    max-width: calc(100% - 50px);
  }
}

.promotions .promotions--carousel .slide--item:before, .promotions .promotions--carousel .slide--item:after, .feature-funds .promotions--carousel .slide--item:before, .feature-funds .promotions--carousel .slide--item:after {
  position: absolute;
  opacity: 1;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}

.promotions .promotions--carousel .slide--item:before, .feature-funds .promotions--carousel .slide--item:before {
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.promotions .promotions--carousel .slide--item:after, .feature-funds .promotions--carousel .slide--item:after {
  content: '\A';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.promotions .promotions--carousel .slide--item:hover, .feature-funds .promotions--carousel .slide--item:hover {
  cursor: pointer;
  background: rgba(229, 142, 26, 0.9);
}

.promotions .promotions--carousel .slide--item:hover .fund--title, .feature-funds .promotions--carousel .slide--item:hover .fund--title {
  color: #fff;
}

.street-talk-investments {
  margin-top: 60px;
}

.street-talk-investments .invest-share {
  text-align: right;
  font-size: 1.286em;
  padding-top: 10px;
}

.street-talk-investments .invest-share .line--icon span {
  background-image: url("../img/ico--line3.png");
  display: inline-block;
  width: 25px;
  height: 22px;
  position: relative;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
}

.street-talk-investments .invest-share .line--icon:hover span {
  background-image: url("../img/ico--line3-hover.png");
}

.street-talk-investments .invest-share a i.fa {
  padding: 0 10px;
  font-size: 1.286em;
}

.street-talk-investments .invest-share a:last-child i.fa {
  padding-right: 0;
}

.street-talk-investments .invest--content {
  margin-top: 30px;
}

.street-talk-investments .invest--content p {
  font-size: 1em;
}

.street-talk-investments .insihgt-lightbox {
  margin-top: 60px;
}

.street-talk-investments .investment-table h2 {
  margin-bottom: 30px;
  margin-top: 60px;
}

.street-talk-investments .investment-table table thead tr {
  background: #e58e1a;
}

.street-talk-investments .investment-table table thead tr th {
  text-align: center;
  width: 50%;
}

.street-talk-investments .investment-table table tbody tr td {
  text-align: center;
}

.insihgt-lightbox .perspective--item {
  vertical-align: top;
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}

.insihgt-lightbox .perspective--item img {
  transition: all ease 1.5s;
  -moz-transition: all ease 1.5s;
  -webkit-transition: all ease 1.5s;
  -ms-transition: all ease 1.5s;
  -o-transition: all ease 1.5s;
  width: 100%;
}

@media (max-width: 768px) {
  .insihgt-lightbox .perspective--item img {
    position: absolute;
    top: 0;
    left: 0;
  }
}

.insihgt-lightbox .perspective--item:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

@media (max-width: 768px) {
  .insihgt-lightbox .perspective--item:hover.perspective--title {
    opacity: 0;
  }
}

.insihgt-lightbox .perspective--item a:focus {
  outline: none;
}

.insihgt-lightbox .perspective--item .video--play--icon {
  display: inline-block;
  position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 99;
}

.insihgt-lightbox .perspective--item .video--play--icon img {
  width: 60%;
}

@media (max-width: 1199px) {
  .insihgt-lightbox .perspective--item .video--play--icon img {
    position: relative;
  }
}

.insihgt-lightbox .perspective--item .perspective--copy {
  top: 0;
  left: 0;
  position: absolute;
  z-index: 99;
  color: #ffffff;
  height: 100%;
  padding: 30px;
  width: 100%;
}

@media (max-width: 768px) {
  .insihgt-lightbox .perspective--item .perspective--copy {
    padding: 20px;
    position: relative;
  }
}

.insihgt-lightbox .perspective--item .perspective--copy .perspective--title {
  font-size: 1.286em;
  font-weight: 700;
  line-height: 1.3em;
  position: absolute;
  bottom: 45px;
  padding-right: 20px;
}

@media (max-width: 991px) {
  .insihgt-lightbox .perspective--item .perspective--copy .perspective--title {
    font-size: 1em;
    bottom: 20px;
  }
}

.insihgt-lightbox .perspective--item .perspective--copy .perspective--tags {
  font-weight: 400;
  position: absolute;
  bottom: 20px;
}

@media (max-width: 768px) {
  .insihgt-lightbox .perspective--item .perspective--copy .perspective--tags {
    display: none;
  }
}

.insihgt-lightbox .perspective--item .perspective--copy .perspective--tags:before {
  content: '\F02B';
  font-family: "FontAwesome";
  margin-right: 5px;
}

.insihgt-lightbox .perspective--item .perspective--description {
  transition: all ease 0.8s;
  -moz-transition: all ease 0.8s;
  -webkit-transition: all ease 0.8s;
  -ms-transition: all ease 0.8s;
  -o-transition: all ease 0.8s;
  font-size: 1.286em;
  color: #ffffff;
  font-weight: 600;
  width: 100%;
  text-align: center;
  padding: 0 30px;
  position: absolute;
  top: -200px;
  left: 0;
}

@media (max-width: 768px) {
  .insihgt-lightbox .perspective--item .perspective--description {
    /* disable hover effect */
    font-size: 1em;
  }
}

.insihgt-lightbox .perspective--item:before, .insihgt-lightbox .perspective--item:after {
  position: absolute;
  opacity: 1;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}

.insihgt-lightbox .perspective--item:before {
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.insihgt-lightbox .perspective--item:after {
  content: '\A';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.insihgt-lightbox .perspective--item.blue--overlay {
  text-align: center;
}

.insihgt-lightbox .perspective--item.blue--overlay:after {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+87,455560+100&0+0,0+87,1+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(40%, rgba(255, 255, 255, 0)), to(#455560));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 40%, #455560 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#455560',GradientType=0 );
  /* IE6-9 */
}

.insihgt-lightbox .perspective--item.blue--overlay .perspective--copy {
  text-align: left;
}

@media (max-width: 1199px) {
  .insihgt-lightbox .perspective--item.blue--overlay .perspective--copy {
    /*margin: 25px;
					height: calc(100% - 50px);*/
  }
}

@media (max-width: 768px) {
  .insihgt-lightbox .perspective--item.blue--overlay .perspective--copy {
    height: 150px;
  }
}

@media (max-width: 480px) {
  .insihgt-lightbox .perspective--item.blue--overlay .perspective--copy {
    height: 120px;
  }
}

.insihgt-lightbox .perspective--item.blue--overlay a {
  color: #ffffff;
}

@media (max-width: 480px) {
  .seminars .seminars-content .col-xs-4, .seminars .seminars-content .col-xs-8 {
    width: 100%;
  }
}

.seminars .seminars-content h3 {
  margin-top: 60px;
}

@media (max-width: 991px) {
  .seminars .seminars-content h3 {
    margin-top: 30px;
  }
}

.seminars .seminars-content .card {
  padding: 0;
  margin-bottom: 20px;
}

.seminars .seminars-content .card .img-wrap {
  padding: 0;
}

@media (min-width: 1200px) {
  .seminars .seminars-content .card .img-wrap {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    overflow: hidden;
  }
}

@media (max-width: 1200px) {
  .seminars .seminars-content .card img {
    width: 100%;
    min-height: 100%;
  }
}

.seminars .seminars-content .card .seminars-desc {
  padding: 20px 20px 20px 0px;
}

@media (max-width: 1200px) {
  .seminars .seminars-content .card .seminars-desc {
    padding: 20px 20px 20px 0;
  }
}

@media (max-width: 480px) {
  .seminars .seminars-content .card .seminars-desc {
    padding-left: 20px;
  }
}

.seminars .seminars-content .card .seminars-desc .time-details {
  margin-top: 30px;
}

.seminars .seminars-content .btn--gold {
  margin-top: 20px;
}

.seminars .seminars-content .btn--gold.seminar--right-btn {
  margin-left: 5px;
}

@media (min-width: 1200px) {
  .seminars .seminars-content .btn--gold.seminar--right-btn {
    margin-left: 15px;
  }
}

.seminars .seminars-content p {
  margin: 0;
}

.seminars .seminars-content p.anno-read-more {
  color: #ed1b2e;
  font-weight: 600;
  padding-right: 20px;
  margin-bottom: 20px;
}

.seminars .seminars-content p.anno-read-more a {
  margin-bottom: 25px;
}

.seminars .seminars-content p.anno-read-more a:last-child {
  margin-bottom: 0;
}

.seminars .seminars-content p.anno-read-more a.icon-up:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.5ms ease-in;
  transition: -webkit-transform 0.5ms ease-in;
  transition: transform 0.5ms ease-in;
  transition: transform 0.5ms ease-in, -webkit-transform 0.5ms ease-in;
  left: 5px;
}

.seminars .seminars-content p.anno-read-more a:after {
  content: " ";
  white-space: pre;
  position: relative;
  top: 0;
  width: 20px;
  background: transparent url(../img/icon--dropdown.png) no-repeat center right;
  display: inline-block;
}

.seminars .seminars-content .anno-read-detail {
  margin-top: 20px;
}

.manager-face-to-face {
  margin-top: 60px;
}

.manager-face-to-face .invest-share {
  text-align: right;
  font-size: 1.286em;
  padding-top: 10px;
}

.manager-face-to-face .invest-share .line--icon span {
  background-image: url("../img/ico--line3.png");
  display: inline-block;
  width: 25px;
  height: 22px;
  position: relative;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
}

.manager-face-to-face .invest-share .line--icon:hover span {
  background-image: url("../img/ico--line3-hover.png");
}

.manager-face-to-face .invest-share a i.fa {
  padding: 0 10px;
  font-size: 1.286em;
}

.manager-face-to-face .invest-share a:last-child i.fa {
  padding-right: 0;
}

.manager-face-to-face .insihgt-lightbox {
  margin-top: 60px;
}

.manager-face-to-face .invest-download {
  text-align: right;
  font-size: 1.286em;
  padding-top: 10px;
}

.manager-face-to-face .invest--content {
  margin-top: 30px;
}

.manager-face-to-face .invest--content .title {
  text-align: right;
  margin-top: 10px;
  color: red;
  font-weight: 400;
  font-size: 1em;
}

@media (min-width: 992px) {
  .manager-face-to-face .invest--content .title {
    margin-left: 3%;
  }
}

.manager-face-to-face .invest--content .description {
  margin-top: 10px;
  font-weight: 400;
  font-size: 1em;
}

@media (min-width: 992px) {
  .manager-face-to-face .invest--content .description {
    width: 50%;
  }
}

.manager-face-to-face .invest--content .flashplayer .text {
  font-weight: 400;
  font-size: 1em;
  float: right;
  text-align: right;
}

.manager-face-to-face .invest--content .flashplayer img {
  width: 5%;
  margin: 0 0;
}

@media (min-width: 992px) {
  .manager-face-to-face .invest--content .flashplayer img {
    width: 2%;
  }
}

.manager-face-to-face .invest--content img {
  /*width: 60%;
			margin: 0% 20%;*/
  width: 100%;
}

@media (min-width: 992px) {
  .manager-face-to-face .invest--content img {
    width: 60%;
    margin: 0% 20%;
  }
}

.manager-face-to-face .invest--content p {
  font-size: 1em;
}

.manager-face-to-face a:focus {
  outline: none;
}

.manager-face-to-face .video--play, .manager-face-to-face .video--play--icon {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.manager-face-to-face .video--play img, .manager-face-to-face .video--play--icon img {
  width: 100%;
  margin: 0;
}

@media (max-width: 1199px) {
  .manager-face-to-face .video--play img, .manager-face-to-face .video--play--icon img {
    max-width: 65px;
  }
}

.awards-details .awards-country p {
  margin: 5px auto;
  font-weight: bold;
}

.awards-details .awards-desc {
  padding-bottom: 20px;
}

.awards-details .awards-desc span {
  color: #ed1b2e;
}

.awards-details .awards-desc p {
  margin-bottom: 0;
  font-size: 1em;
}

.awards-details .awards-desc h4 {
  font-weight: bold;
}

.awards-details .awards-items {
  margin-top: 20px;
}

.awards-details .awards-year {
  color: #455560;
  font-size: 1.5em;
  font-weight: 300;
  padding: 0;
}

.awards-details .border-left {
  border-left: 1px solid rgba(104, 125, 122, 0.2);
}

.awards-details .awards-more-info {
  overflow: hidden;
}

.awards-details .awards-more-info span {
  width: 5%;
  float: left;
  font-size: 0.786em;
}

.awards-details .awards-more-info small {
  width: 95%;
  float: left;
  display: none;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}

.awards-details .awards-more-info small.active {
  display: block;
}

.management-wrap {
  margin-top: 60px;
}

@media (max-width: 991px) {
  .management-wrap .management {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .management-wrap .management {
    margin-bottom: 0;
  }
}

@media (max-width: 480px) {
  .management-wrap .management .col-xs-3, .management-wrap .management .col-xs-9 {
    width: 100%;
  }
}

.management-wrap .management .panel-management--item {
  border-bottom: 1px solid #e58e1a;
  /*padding: 15px 0;*/
  background-color: #ffffff;
}

@media (min-width: 480px) {
  .management-wrap .management .panel-management--item .panel-body {
    padding: 20px !important;
  }
}

@media (max-width: 480px) {
  .management-wrap .management .panel-management--item .panel-body .management-desc-wrap {
    padding: 20px !important;
  }
}

.management-wrap .management .panel-management--item .panel-body .desc-item-row {
  margin-bottom: 10px;
}

.management-wrap .management .panel-management--item .panel-heading {
  background-color: #455560;
  padding: 15px 0;
}

.management-wrap .management .panel-management--item .management-desc {
  font-size: 1.143em;
}

@media (max-width: 768px) {
  .management-wrap .management .panel-management--item .management-desc {
    margin-top: 0;
    padding: 0;
  }
}

@media (max-width: 480px) {
  .management-wrap .management .panel-management--item .management-desc {
    font-size: 0.857em;
  }
}

.management-wrap .management .panel-management--item .management-desc span {
  color: #ed1b2e;
}

@media (max-width: 991px) {
  .management-wrap .management .panel-management--item .management-img-wrap {
    overflow: hidden;
  }
}

@media (max-width: 480px) {
  .management-wrap .management .panel-management--item .management-img-wrap {
    height: 10em;
    overflow: hidden;
  }
}

.management-wrap .management .panel-body .title {
  text-align: right;
  color: red;
  font-weight: 400;
  font-size: 1em;
}

@media (min-width: 992px) {
  .management-wrap .management .panel-body .title {
    margin-left: -15px;
  }
}

.management-wrap .management .panel-body img {
  width: 100%;
  display: block;
}

.management-wrap .management .panel-body .description {
  font-weight: 400;
  font-size: 1em;
}

@media (min-width: 992px) {
  .management-wrap .management .panel-body .description {
    width: 70%;
  }
}

.management-wrap .management .panel-heading h4.panel-title a {
  width: 100%;
  display: inline-block;
  font-size: 1em;
  font-weight: 300;
  /*font-size: 1.111em;*/
  /*color: $text-blue;*/
  /*font-weight: 600;*/
  color: white;
  padding: 0 5%;
}

@media (max-width: 480px) {
  .management-wrap .management .panel-heading h4.panel-title a {
    padding-top: 0;
    font-size: 0.8em;
  }
}

.management-wrap .management .panel-heading h4.panel-title a:after {
  content: '\F068';
  font-family: "FontAwesome";
  color: #e58e1a;
  float: right;
}

.management-wrap .management .panel-heading h4.panel-title a.collapsed:after {
  content: '\F067';
}

.management-wrap .management .panel-heading h4.panel-title a strong {
  font-size: 1.111em;
  font-weight: 600;
}

.management-wrap .management .panel-collapse {
  /*padding: 15px 0 10px;*/
  padding: 0;
  color: #455560;
  background-color: white;
  width: 100%;
  /*width: calc(100% - 20px);*/
}

.management-wrap .management .panel-collapse h5 {
  font-size: 1.143em;
  font-weight: 600;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .disclaimer {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .disclaimer {
    margin-bottom: 0;
  }
}

.disclaimer .panel-disclaimer--item {
  border-bottom: 1px solid #e58e1a;
  padding: 15px 0;
}

.disclaimer .panel-heading h4.panel-title a {
  width: 100%;
  display: inline-block;
  font-size: 1.111em;
  color: #455560;
  font-weight: 600;
}

@media (max-width: 480px) {
  .disclaimer .panel-heading h4.panel-title a {
    padding-top: 0;
  }
}

.disclaimer .panel-heading h4.panel-title a:after {
  content: '\F068';
  font-family: "FontAwesome";
  color: #e58e1a;
  float: right;
}

.disclaimer .panel-heading h4.panel-title a.collapsed:after {
  content: '\F067';
}

.disclaimer .panel-collapse {
  padding: 15px 0 10px;
  color: #455560;
  width: calc(100% - 20px);
}

.disclaimer .panel-collapse h5 {
  font-size: 1.143em;
  font-weight: 600;
  margin-bottom: 20px;
}

.disclaimer .panel-collapse p {
  font-size: 1em;
  margin: 0;
}

.contact-us {
  position: relative;
}

.contact-us .contact-alert {
  display: none;
}

.contact-us .contact--content--wrap {
  border-radius: 5px;
  overflow: hidden;
  padding: 30px;
  background: #ffffff;
  margin: 60px 0 0 0;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(69, 85, 96, 0.05);
  box-shadow: 0px 0px 30px 0px rgba(69, 85, 96, 0.05);
}

.contact-us .contact--content--wrap .contact-alert {
  color: #e58e1a;
  margin: 0 0 20px 0;
  font-size: 1.286em;
}

.contact-us .contact--content--wrap .contact-info {
  margin-top: 50px;
}

.contact-us .contact--content--wrap .contact-info .accordion {
  margin-bottom: 30px;
}

.contact-us .contact--content--wrap .contact-info #contact-submit-btn {
  margin-bottom: 100px;
}

.careers-content {
  margin-top: 50px;
  margin-bottom: 30px;
}

.careers-content .careers-award {
  margin-bottom: 20px;
}

.careers-content .careers-award .careers-award-img {
  display: inline-block;
  background: #fff;
  padding: 20px;
  position: relative;
  top: 55px;
  left: calc(50% - 40px);
  border-radius: 70px;
}

.careers-content .careers-award .careers-award-img img {
  width: 30px;
  z-index: 2;
  position: relative;
}

.careers-content .careers-award .careers-texts {
  z-index: 1;
  position: relative;
  text-align: center;
}

.careers-content .careers-award .careers-texts h3 {
  padding-top: 40px;
  font-size: 1.714em;
  font-weight: 300;
}

@media (max-width: 480px) {
  .careers-content .careers-award .careers-texts h3 {
    padding-top: 20px;
  }
}

.careers-content .careers-award .careers-texts p {
  font-weight: bold;
}

.careers-content .careers-award .purple .careers-texts h3, .careers-content .careers-award .purple .careers-texts p {
  color: #ffffff;
}

.careers-content .careers-award .careers-download h3 {
  font-weight: 400 !important;
}

@media (max-width: 991px) {
  .our-value--content {
    text-align: center;
  }
}

.our-value--content .section--hdr {
  margin-bottom: 30px;
}

@media (max-width: 991px) {
  .our-value--content .section--hdr {
    text-align: left;
  }
}

.our-value--content h3 {
  height: 54px;
  overflow: hidden;
}

@media (max-width: 991px) {
  .our-value--content h3 {
    height: auto;
  }
}

.markets {
  background: #7473a9;
}

.markets .markets--content {
  margin-bottom: 30px;
}

.markets .markets--content p {
  color: #ffffff;
  margin-bottom: 0;
}

.markets .markets--content .market-block-wrap {
  width: 15%;
  float: left;
  padding: 30px;
  text-align: center;
  min-width: 190px;
}

@media (max-width: 1199px) {
  .markets .markets--content .market-block-wrap {
    width: 100%;
    border-bottom: 1px solid #fdbb30;
  }
  .markets .markets--content .market-block-wrap:last-child {
    border-bottom: none;
  }
}

.markets .markets--content .market-block-wrap:after {
  content: '';
  border: 1px solid #fdbb30;
  position: relative;
  right: -92px;
  margin-top: -140px;
  height: 80px;
  background: #fff;
  height: 115px;
  display: inline-block;
  top: -5px;
}

@media (max-width: 1199px) {
  .markets .markets--content .market-block-wrap:after {
    display: none;
  }
}

.markets .markets--content .market-block-wrap:nth-child(4) {
  /*padding: 20px 10px;*/
}

.markets .markets--content .market-block-wrap:last-child:after {
  border: none;
}

.markets .markets--content .market-block-wrap .market-value {
  font-size: 2.800em;
}

.markets .markets--content .market-block-wrap .market-value span {
  font-size: 0.450em;
}

.markets .markets--content .market-block-wrap .market-country {
  font-size: 14px;
  font-weight: bold;
}

.csr--efforts {
  background: #ffffff;
  padding-bottom: 50px;
}

.csr--efforts .section--hdr {
  margin-top: 60px;
  margin-bottom: 30px;
}

@media (max-width: 768px) {
  .csr--efforts .section--hdr {
    margin-top: 30px;
  }
}

.csr--efforts .perspective--item {
  vertical-align: top;
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
  text-align: center;
}

.csr--efforts .perspective--item img {
  transition: all ease 1.5s;
  -moz-transition: all ease 1.5s;
  -webkit-transition: all ease 1.5s;
  -ms-transition: all ease 1.5s;
  -o-transition: all ease 1.5s;
  width: 100%;
}

@media (max-width: 768px) {
  .csr--efforts .perspective--item img {
    position: absolute;
    top: 0;
    left: 0;
  }
}

.csr--efforts .perspective--item:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

@media (max-width: 768px) {
  .csr--efforts .perspective--item:hover.perspective--title {
    opacity: 0;
  }
}

.csr--efforts .perspective--item a:focus {
  outline: none;
}

.csr--efforts .perspective--item .perspective--copy {
  top: 0;
  left: 0;
  position: absolute;
  z-index: 99;
  color: #ffffff;
  height: 100%;
  padding: 50px;
  width: 100%;
}

@media (max-width: 768px) {
  .csr--efforts .perspective--item .perspective--copy {
    position: relative;
  }
}

.csr--efforts .perspective--item .perspective--copy .perspective--title {
  font-size: 1.286em;
  font-weight: 700;
  line-height: 1.3em;
  text-align: center;
}

@media (max-width: 1199px) {
  .csr--efforts .perspective--item .perspective--copy .perspective--title {
    font-size: 1em;
  }
}

.csr--efforts .perspective--item .perspective--copy .perspective--findout {
  font-weight: 400;
  text-align: center;
  margin-top: 10px;
}

.csr--efforts .perspective--item:before, .csr--efforts .perspective--item:after {
  position: absolute;
  opacity: 1;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}

.csr--efforts .perspective--item:before {
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.csr--efforts .perspective--item:after {
  content: '\A';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.csr--efforts .perspective--item .perspective--copy {
  text-align: left;
}

@media (max-width: 480px) {
  .csr--efforts .perspective--item .perspective--copy {
    padding: 40px;
  }
}

.csr--efforts .perspective--item a {
  color: #ffffff;
}

.csr--efforts .perspective--item.blue--overlay:after {
  background: rgba(69, 85, 96, 0.5);
}

.csr--efforts .perspective--item.purple--overlay:after {
  background: rgba(116, 115, 169, 0.8);
}

.csr--efforts .perspective--item.red--overlay:after {
  background: rgba(179, 8, 56, 0.8);
}

.our-global-offices {
  margin-top: 60px;
  background-image: url("../img/global-map.png");
  height: 550px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}

@media (max-width: 480px) {
  .our-global-offices {
    height: 250px;
  }
}

.our-global-offices .our-global-header {
  font-size: 20px;
  color: #455560;
  font-weight: bold;
}

.our-global-offices .taiwan-pin {
  position: relative;
  top: 36%;
  left: 71.5%;
  cursor: pointer;
  display: inline-block;
  width: 13px;
  height: 21px;
}

@media (max-width: 1200px) {
  .our-global-offices .taiwan-pin {
    display: none;
  }
}

.our-global-offices .tooltip-arrow {
  border-top-color: #fff !important;
}

.our-global-offices .tooltip-inner {
  font-size: 14px;
  background-color: #fff;
  padding: 5px 10px;
  color: #455560;
}

.positions-available .section--hdr {
  margin-top: 60px;
  margin-bottom: 30px;
}

.positions-available .accordion .position-submit {
  float: right;
}

.positions-available .position-note {
  margin-top: 10px;
}

.careers-spotlight .spotlight--video.blue--overlay:after {
  background: rgba(69, 85, 96, 0.5);
}

.where-to-buy {
  margin-top: 60px;
}

.where-to-buy .where-to-buy-item {
  text-align: center;
}

.where-to-buy .where-to-buy-item .card {
  padding: 30px 50px;
  min-height: 252px;
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .where-to-buy .where-to-buy-item .card {
    min-height: 275px;
  }
}

.where-to-buy .where-to-buy-item .card h3 {
  font-weight: 400 !important;
}

.where-to-buy .where-to-buy-item .card.active {
  background: rgba(229, 142, 26, 0.9);
}

.where-to-buy .where-to-buy-item .card.active h3, .where-to-buy .where-to-buy-item .card.active p {
  color: #ffffff;
}

.where-to-buy .where-to-buy-item:first-child .active.card {
  background: rgba(69, 85, 96, 0.9);
}

.where-to-buy .where-to-buy-item:first-child:hover .card {
  background: rgba(69, 85, 96, 0.9);
}

.where-to-buy .where-to-buy-item:nth-child(2) .active.card {
  background: rgba(237, 27, 46, 0.9);
}

.where-to-buy .where-to-buy-item:nth-child(2):hover .card {
  background: rgba(237, 27, 46, 0.9);
}

.where-to-buy .where-to-buy-item:nth-child(3) .active.card {
  background: rgba(116, 115, 169, 0.9);
}

.where-to-buy .where-to-buy-item:nth-child(3):hover .card {
  background: rgba(116, 115, 169, 0.9);
}

.where-to-buy .where-to-buy-item:hover {
  cursor: pointer;
}

.where-to-buy .where-to-buy-item:hover h3, .where-to-buy .where-to-buy-item:hover p {
  color: #ffffff;
}

.where-to-buy .wtb-dropdown {
  margin-top: 30px;
  display: none;
  color: #455560;
}

.where-to-buy .wtb-dropdown.wtb-dropdown.active#item-one:before {
  left: 15%;
}

.where-to-buy .wtb-dropdown.wtb-dropdown.active#item-two:before {
  left: 49%;
}

.where-to-buy .wtb-dropdown.wtb-dropdown.active#item-three:before {
  left: 82%;
}

.where-to-buy .wtb-dropdown.wtb-dropdown.active:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 15px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #ffffff;
  right: 50%;
  background: none;
}

@media (max-width: 768px) {
  .where-to-buy .wtb-dropdown.wtb-dropdown.active:before {
    top: -15px;
  }
}

.where-to-buy .wtb-dropdown .tab-pane img {
  width: 100%;
}

@media (max-width: 768px) {
  .where-to-buy .wtb-dropdown .tab-pane img {
    margin-top: 30px;
  }
}

.where-to-buy .wtb-dropdown h3 {
  font-weight: 400 !important;
  margin-top: 30px;
}

.where-to-buy .wtb-dropdown.active {
  display: block;
}

.where-to-buy .wtb-dropdown:before {
  width: 10px;
  height: 10px;
  background: #fff;
  position: absolute;
  top: 0;
}

.where-to-buy .wtb-dropdown ul li {
  list-style: none;
}

.where-to-buy .wtb-dropdown .btn {
  margin-top: 20px;
}

.where-to-buy .wtb-dropdown .fund-listings-tab li.tab-item.active:after {
  display: none;
}

.where-to-buy .wtb-dropdown .section--banks {
  border-top: none;
  padding-top: 0;
}

.find-investment {
  margin-top: 60px;
}

@media (max-width: 767px) {
  .find-investment {
    margin-top: 30px;
  }
}

.find-investment .border-left {
  border-left: 1px solid rgba(104, 125, 122, 0.2);
}

.find-investment .top-fund-wrap {
  margin-bottom: 50px;
}

.find-investment .top-fund-wrap .fund-link-wrap {
  padding: 0 0 20px 0;
}

.find-investment ul li {
  list-style: none;
}

.find-investment ul.es-icon-list li {
  list-style: none;
  padding-bottom: 10px;
  margin-left: 30px;
}

.find-investment ul.es-icon-list li:before {
  content: '';
  background: url(../img/arrow--default.png) center center no-repeat;
  width: 10px;
  height: 20px;
  background-size: contain;
  display: block;
  position: absolute;
  left: 45px;
}

.find-investment .find-investment-item {
  text-align: center;
}

.find-investment .find-investment-item .col-md-4 {
  clear: none;
}

.find-investment .find-investment-item .card {
  padding: 30px 50px;
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
}

@media (min-width: 1200px) {
  .find-investment .find-investment-item .card {
    min-height: 215px;
  }
}

@media (min-width: 992px) {
  .find-investment .find-investment-item .card {
    margin-bottom: 20px;
  }
  .find-investment .find-investment-item .card p {
    margin-bottom: 0;
  }
}

@media (max-width: 768px) {
  .find-investment .find-investment-item .card {
    padding: 20px;
  }
}

.find-investment .find-investment-item .card h3 {
  font-weight: 400 !important;
  margin-bottom: 0;
}

.find-investment .find-investment-item .card p {
  text-align: left;
}

@media (max-width: 768px) {
  .find-investment .find-investment-item .card p {
    margin-bottom: 0;
    font-size: 1em;
  }
}

@media (max-width: 1199px) {
  .find-investment .find-investment-item .card p {
    text-align: center;
  }
}

.find-investment .find-investment-item .card.active {
  background: rgba(229, 142, 26, 0.9);
}

.find-investment .find-investment-item .card.active h3, .find-investment .find-investment-item .card.active p, .find-investment .find-investment-item .card.active li {
  color: #ffffff;
}

@media (max-width: 767px) {
  .find-investment .find-investment-item:last-child .card {
    margin-bottom: 0;
  }
}

.find-investment .find-investment-item .active.card {
  background: rgba(69, 85, 96, 0.9);
}

.find-investment .find-investment-item:hover .card {
  background: rgba(69, 85, 96, 0.9);
}

.find-investment .find-investment-item:hover {
  cursor: pointer;
}

.find-investment .find-investment-item:hover h3, .find-investment .find-investment-item:hover p, .find-investment .find-investment-item:hover li {
  color: #ffffff;
}

.find-investment .wtb-dropdown {
  margin-top: 30px;
  display: none;
  color: #455560;
}

@media (min-width: 1200px) {
  .find-investment .wtb-dropdown .find-inv-info .btn {
    margin-top: 0;
  }
}

.find-investment .wtb-dropdown .tab-pane {
  margin-top: 30px;
}

.find-investment .wtb-dropdown.active#item-one:before {
  left: 11%;
}

.find-investment .wtb-dropdown.active#item-two:before {
  /*left: 36%;*/
  left: 15%;
}

.find-investment .wtb-dropdown.active#item-two .slider-title {
  margin-top: 0;
}

.find-investment .wtb-dropdown.active#item-two #prefered-fund ul li {
  padding-bottom: 20px;
}

.find-investment .wtb-dropdown.active#item-three:before {
  /*left: 62%;*/
  left: 49%;
}

.find-investment .wtb-dropdown.active#item-four:before {
  /*left: 88%;*/
  left: 83%;
}

@media (max-width: 768px) {
  .find-investment .wtb-dropdown.active#item-four:before {
    left: 87%;
  }
}

.find-investment .wtb-dropdown.active:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 15px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #ffffff;
  right: 50%;
  background: none;
}

@media (max-width: 768px) {
  .find-investment .wtb-dropdown.active:before {
    top: -12px;
  }
}

.find-investment .wtb-dropdown h3 {
  font-weight: 400 !important;
}

.find-investment .wtb-dropdown h3.text-right {
  text-align: right;
}

.find-investment .wtb-dropdown.active {
  display: block;
}

.find-investment .wtb-dropdown:before {
  width: 10px;
  height: 10px;
  background: #fff;
  position: absolute;
  top: 0;
}

.find-investment .wtb-dropdown .btn {
  margin-top: 20px;
}

.find-investment .wtb-dropdown .fund-listings-tab li.tab-item.active, .find-investment .wtb-dropdown .fund-listings-tab li.tab-item2.active {
  background: #e58e1a;
}

.find-investment .wtb-dropdown .fund-listings-tab li.tab-item.active:after, .find-investment .wtb-dropdown .fund-listings-tab li.tab-item2.active:after {
  display: none;
}

.find-investment .wtb-dropdown #benefits h3 {
  margin-top: 10px;
}

.find-investment .wtb-dropdown #benefits .advisor-lists {
  padding: 30px;
  background: #fffaed;
  border-radius: 5px;
  min-height: 420px;
}

.find-investment .wtb-dropdown #benefits .advisor-lists p {
  margin-bottom: 40px;
}

.find-investment .wtb-dropdown .section--banks {
  border-top: none;
  padding-top: 0;
}

.open-account-wrap h3.slider-title {
  margin-top: 60px;
}

.open-account-wrap .open-account {
  margin-bottom: 30px;
}

.open-account-wrap .open-account .open-account-instruction .instruct-img {
  padding: 0;
  text-align: center;
  min-width: 204px;
}

.open-account-wrap .open-account .open-account-instruction .instruct-img div {
  display: inline-block;
}

.open-account-wrap .open-account .open-account-instruction .instruct-img div.inst-num {
  width: 20%;
}

.open-account-wrap .open-account .open-account-instruction .instruct-img div.inst-num span {
  background: #ed1b2e;
  padding: 4px 10px;
  font-size: 1.286em;
  color: white;
  font-weight: bold;
  position: relative;
  top: 27px;
  right: 80px;
}

.open-account-wrap .open-account .open-account-instruction .instruct-img div.img-item {
  width: 80%;
}

.open-account-wrap .open-account .open-account-instruction .instruct-img div.img-item p {
  padding-top: 10px;
}

@media (min-width: 1200px) {
  .open-account-wrap .open-account .open-account-instruction .instruct-img div.img-item p {
    margin-left: 65px;
    width: 150px;
  }
}

.open-account-wrap .open-account .open-account-instruction .instruct-img div.img-item p strong {
  color: #ed1b2e;
}

.open-account-wrap .open-account .open-account-instruction .instruct-img div.img-item:after {
  content: '>';
  position: absolute;
  right: 0;
  font-size: 2.857em;
  color: #455560;
  top: 18%;
}

@media (max-width: 767px) {
  .open-account-wrap .open-account .open-account-instruction .instruct-img div.img-item:after {
    content: '';
  }
}

.open-account-wrap .open-account .open-account-instruction .instruct-img div.img-item.last-img:after {
  content: '';
  display: none;
}

.open-account-wrap .open-account .btn-open-account {
  padding: 10px 40px;
  margin: 0 auto;
  display: block;
  margin-top: 30px;
  margin-bottom: 30px;
}

.open-account-wrap .open-account-slider {
  margin-top: 30px;
}

.open-account-wrap .open-account-slider .slick-slide img {
  width: 100%;
}

.open-account-wrap .open-account-slider .slick-prev, .open-account-wrap .open-account-slider .slick-next {
  z-index: 2;
}

.open-account-wrap .open-account-slider .slick-prev:before, .open-account-wrap .open-account-slider .slick-next:before {
  font-family: "FontAwesome";
  color: #ccc;
  position: relative;
  font-size: 30px;
}

.open-account-wrap .open-account-slider .slick-prev:before {
  left: 30px;
  content: '\F104';
}

.open-account-wrap .open-account-slider .slick-next:before {
  right: 30px;
  content: '\F105';
}

.open-account-wrap .open-account-slider .slick-dots {
  bottom: 20px;
}

@media (min-width: 1200px) {
  .open-account-wrap .open-account-slider .slick-dots {
    right: 25%;
  }
}

.open-account-wrap .open-account-slider .slick-dots li {
  width: auto;
  height: auto;
  margin: 0 6px;
}

.open-account-wrap .open-account-slider .slick-dots li button {
  width: 8px;
  height: 8px;
  background-color: #ccc;
  border-radius: 50%;
  padding: 0;
  border: 1px solid #fff;
}

.open-account-wrap .open-account-slider .slick-dots li button:before {
  display: none;
}

.open-account-wrap .open-account-slider .slick-dots li.slick-active button {
  background-color: #ed1b2e;
  width: 9px;
  height: 9px;
}

.open-account-wrap .open-account-slider .slider-content, .open-account-wrap .open-account-slider .slider-img {
  width: 50%;
  float: left;
}

@media (max-width: 480px) {
  .open-account-wrap .open-account-slider .slider-content, .open-account-wrap .open-account-slider .slider-img {
    width: 100%;
  }
}

.open-account-wrap .open-account-slider .slider-img {
  padding-right: 30px;
}

@media (max-width: 480px) {
  .open-account-wrap .open-account-slider .slider-img {
    padding-right: 0;
  }
}

.open-account-wrap .open-account-slider .slider-content {
  padding: 20px 30px;
}

.open-account-wrap .open-account-slider .slider-content strong {
  font-weight: bold;
}

.open-account-wrap .open-account-slider .slider-content h3 {
  font-weight: 600 !important;
  color: #ed1b2e;
  margin-bottom: 30px;
}

.open-account-wrap .open-account-slider .slider-content h4 {
  font-size: 1.5em;
  margin-bottom: 25px;
  color: #ed1b2e;
}

.open-account-wrap .open-account-slider .slider-content p {
  line-height: 1.8em;
}

.open-account-wrap .accordion h4 {
  font-weight: bold;
  color: #ed1b2e;
  font-size: 1em;
}

.open-account-wrap .accordion span {
  color: #ed1b2e;
}

.four-great-benefits-wrap h3.slider-title {
  margin-top: 60px;
}

.four-great-benefits-wrap .open-account-slider {
  margin-top: 30px;
}

.four-great-benefits-wrap .open-account-slider .slick-slide img {
  width: 100%;
}

.four-great-benefits-wrap .open-account-slider .slick-prev, .four-great-benefits-wrap .open-account-slider .slick-next {
  z-index: 2;
}

.four-great-benefits-wrap .open-account-slider .slick-prev:before, .four-great-benefits-wrap .open-account-slider .slick-next:before {
  font-family: "FontAwesome";
  color: #ccc;
  position: relative;
  font-size: 30px;
}

.four-great-benefits-wrap .open-account-slider .slick-prev:before {
  left: 30px;
  content: '\F104';
}

.four-great-benefits-wrap .open-account-slider .slick-next:before {
  right: 30px;
  content: '\F105';
}

.four-great-benefits-wrap .open-account-slider .slick-dots {
  bottom: 20px;
}

@media (min-width: 1200px) {
  .four-great-benefits-wrap .open-account-slider .slick-dots {
    right: 25%;
  }
}

.four-great-benefits-wrap .open-account-slider .slick-dots li {
  width: auto;
  height: auto;
  margin: 0 6px;
}

.four-great-benefits-wrap .open-account-slider .slick-dots li button {
  width: 8px;
  height: 8px;
  background-color: #ccc;
  border-radius: 50%;
  padding: 0;
  border: 1px solid #fff;
}

.four-great-benefits-wrap .open-account-slider .slick-dots li button:before {
  display: none;
}

.four-great-benefits-wrap .open-account-slider .slick-dots li.slick-active button {
  background-color: #ed1b2e;
  width: 9px;
  height: 9px;
}

.four-great-benefits-wrap .open-account-slider .slider-content, .four-great-benefits-wrap .open-account-slider .slider-img {
  width: 50%;
  float: left;
}

@media (max-width: 480px) {
  .four-great-benefits-wrap .open-account-slider .slider-content, .four-great-benefits-wrap .open-account-slider .slider-img {
    width: 100%;
  }
}

.four-great-benefits-wrap .open-account-slider .slider-img {
  padding-right: 30px;
}

@media (max-width: 480px) {
  .four-great-benefits-wrap .open-account-slider .slider-img {
    padding-right: 0;
  }
}

.four-great-benefits-wrap .open-account-slider .slider-content {
  padding: 20px 30px;
}

.four-great-benefits-wrap .open-account-slider .slider-content strong {
  font-weight: bold;
}

.four-great-benefits-wrap .open-account-slider .slider-content h3 {
  font-weight: 600 !important;
  color: #ed1b2e;
  margin-bottom: 30px;
}

.four-great-benefits-wrap .open-account-slider .slider-content h4 {
  font-size: 1.5em;
  margin-bottom: 25px;
  color: #ed1b2e;
}

.four-great-benefits-wrap .open-account-slider .slider-content p {
  line-height: 1.8em;
}

.open-account-steps-wrap h3.slider-title {
  margin-top: 60px;
}

.open-account-steps-wrap .open-account {
  margin-bottom: 30px;
}

.open-account-steps-wrap .open-account .open-account-instruction .instruct-img {
  padding: 0;
  text-align: center;
  min-width: 204px;
}

.open-account-steps-wrap .open-account .open-account-instruction .instruct-img div {
  display: inline-block;
}

.open-account-steps-wrap .open-account .open-account-instruction .instruct-img div.inst-num {
  width: 20%;
}

.open-account-steps-wrap .open-account .open-account-instruction .instruct-img div.inst-num span {
  background: #ed1b2e;
  padding: 4px 10px;
  font-size: 1.286em;
  color: white;
  font-weight: bold;
  position: relative;
  top: 27px;
  right: 80px;
}

.open-account-steps-wrap .open-account .open-account-instruction .instruct-img div.img-item {
  width: 80%;
}

.open-account-steps-wrap .open-account .open-account-instruction .instruct-img div.img-item p {
  padding-top: 10px;
}

@media (min-width: 1200px) {
  .open-account-steps-wrap .open-account .open-account-instruction .instruct-img div.img-item p {
    margin-left: 65px;
    width: 150px;
  }
}

.open-account-steps-wrap .open-account .open-account-instruction .instruct-img div.img-item p strong {
  color: #ed1b2e;
}

.open-account-steps-wrap .open-account .open-account-instruction .instruct-img div.img-item:after {
  content: '>';
  position: absolute;
  right: 0;
  font-size: 2.857em;
  color: #455560;
  top: 18%;
}

@media (max-width: 767px) {
  .open-account-steps-wrap .open-account .open-account-instruction .instruct-img div.img-item:after {
    content: '';
  }
}

.open-account-steps-wrap .open-account .open-account-instruction .instruct-img div.img-item.last-img:after {
  content: '';
  display: none;
}

.open-account-steps-wrap .open-account .btn-open-account {
  padding: 10px 40px;
  margin: 0 auto;
  display: block;
  margin-top: 30px;
  margin-bottom: 30px;
}

.open-account-steps-wrap .accordion h4 {
  font-weight: bold;
  color: #ed1b2e;
  font-size: 1em;
}

.open-account-steps-wrap .accordion span {
  color: #ed1b2e;
}

.awards-intro {
  padding: 60px 0 0;
  background: #f2f3f4;
  position: relative;
}

.awards-intro p {
  color: #455560;
  line-height: 1.3em;
  margin-bottom: 0;
}

.unlink-download {
  margin-top: 60px;
}

.unlink-download .second-hdr-underline a {
  color: #455560;
  font-weight: 400;
}

.unlink-download .second-hdr-underline a:hover {
  color: #e58e1a;
}

@media (min-width: 991px) {
  .unlink-download .ulink--item-wrap {
    min-height: 310px;
  }
}

.unlink-download .ulink--item-wrap a.btn {
  margin-top: 20px;
}

.unlink-download .ulink--item-wrap.increase-height {
  min-height: 345px;
}

.unlink-download .ulink--item-wrap h3.title-red {
  color: #ed1b2e;
  font-weight: bold;
}

.unlink-download .ulink--item-wrap p.read--more {
  margin-bottom: 10px;
}

.unlink-download .ulink--item-wrap .ulink-read-detail p {
  margin-bottom: 10px;
}

.unlink-download .ulink--item-wrap .ulink-read-detail ul.ulink--list li {
  list-style: none;
  border-bottom: 1px solid #e1e3e4;
  padding: 7px 0;
}

.unlink-download .ulink--item-wrap .ulink-read-detail ul.ulink--list li a {
  color: #455560;
}

.unlink-download .ulink--item-wrap .ulink-read-detail ul.ulink--list li a:hover {
  color: red;
}

.unlink-download .ulink--item-wrap .ulink-read-detail ul.ulink--list li small {
  color: #455560;
}

.unlink-download .ulink--item-wrap .ulink-read-detail ul.ulink--list li:before {
  content: '\F1C1';
  font-family: "FontAwesome";
  margin-right: 10px;
  color: #ed1b2e;
  font-weight: bold;
  font-size: 16px;
  display: inline-block;
  float: left;
}

.unlink-download .ulink--item-wrap .ulink-read-detail ul.ulink--list li span {
  display: block;
  padding-left: 25px;
}

.unlink-download .ulink--item-wrap .ulink-read-detail ul.ulink--list li:last-child {
  border-bottom: none;
}

.unlink-download .ulink--item-wrap .ulink-external-link:after {
  content: " ";
  white-space: pre;
  position: relative;
  top: 0;
  width: 20px;
  background: transparent url(../img/icon--dropdown.png) no-repeat center right;
  display: inline-block;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: -webkit-transform 0.5ms ease-in;
  transition: -webkit-transform 0.5ms ease-in;
  transition: transform 0.5ms ease-in;
  transition: transform 0.5ms ease-in, -webkit-transform 0.5ms ease-in;
  left: 5px;
}

.ulink-fund-title {
  margin-top: 50px;
}

@media (min-width: 1200px) {
  #ulink-fund-listings .dataTables_scrollHead .dataTables_scrollHeadInner table {
    width: 1140px !important;
  }
}

@media (min-width: 1200px) {
  #ulink-fund-listings #ulink-dividends-tab .table-margin-bottom {
    margin-bottom: 60px;
  }
}

#ulink-fund-listings .ulink-dividends-read-more {
  position: relative;
  top: 80px;
}

@media (min-width: 1200px) {
  #ulink-fund-listings .ulink-dividends-read-more {
    margin-bottom: 90px;
  }
}

@media (max-width: 991px) {
  #ulink-fund-listings p.text-center {
    position: relative;
    z-index: 99999;
    padding: 20px 0;
    text-align: center;
  }
}

#seminars--signup-form {
  padding-top: 30px;
  padding-bottom: 30px;
  background: #ffffff;
}

#seminars--signup-form h4 {
  margin: 25px 0 15px;
  font-weight: bold;
  font-size: 1.286em;
}

#seminars--signup-form h4:first-child {
  margin-top: 0;
}

#seminars--signup-form .text-label.padding-bottom-20, #seminars--signup-form .checkbox-label.padding-bottom-20 {
  padding-bottom: 10px;
}

#seminars--signup-form p {
  margin-bottom: 0;
}

#seminars--signup-form .succecc--submit {
  text-align: center;
  margin: 50px auto;
}

#seminars--signup-form .second-header {
  margin: 30px 15px;
}

#seminars--signup-form .accordion {
  margin-top: 30px;
}

@media (max-width: 991px) {
  #seminars--signup-form .accordion {
    margin-top: 10px;
  }
}

#seminars--signup-form .seminars-signup-banner {
  margin-bottom: 60px;
}

@media (max-width: 991px) {
  #seminars--signup-form .seminars-signup-banner {
    margin-bottom: 30px;
  }
}

#seminars--signup-form .seminars-signup-banner img {
  width: 100%;
}

.investment-philosophy {
  position: relative;
}

.investment-philosophy .perspective--item {
  vertical-align: top;
  position: relative;
  overflow: hidden;
  height: 350px;
}

@media (max-width: 991px) {
  .investment-philosophy .perspective--item {
    height: auto;
  }
}

.investment-philosophy .perspective--item img {
  transition: all ease 1.5s;
  -moz-transition: all ease 1.5s;
  -webkit-transition: all ease 1.5s;
  -ms-transition: all ease 1.5s;
  -o-transition: all ease 1.5s;
  width: 100%;
}

@media (max-width: 768px) {
  .investment-philosophy .perspective--item img {
    position: absolute;
    top: 0;
    left: 0;
  }
}

@media (max-width: 991px) {
  .investment-philosophy .perspective--item img {
    position: relative;
  }
}

.investment-philosophy .perspective--item:after {
  content: '\A';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 1;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}

.investment-philosophy .perspective--item.blue--overlay {
  text-align: center;
}

.investment-philosophy .perspective--item.blue--overlay:after {
  background: rgba(69, 85, 96, 0.7);
}

.investment-philosophy .perspective--item.blue--overlay .perspective--copy {
  text-align: center;
  margin: 32px;
  height: calc(100% - 64px);
}

@media (max-width: 1199px) {
  .investment-philosophy .perspective--item.blue--overlay .perspective--copy {
    margin: 25px;
    height: calc(100% - 50px);
  }
}

@media (max-width: 768px) {
  .investment-philosophy .perspective--item.blue--overlay .perspective--copy {
    margin: 20px 20px 100px 20px;
    height: calc(100% - 50px);
  }
}

@media (max-width: 480px) {
  .investment-philosophy .perspective--item.blue--overlay .perspective--copy {
    margin: 20px 20px 50px 20px;
    height: calc(100% - 50px);
  }
}

.investment-philosophy .perspective--item .perspective--copy {
  top: 0;
  left: 0;
  position: absolute;
  z-index: 99;
  color: #ffffff;
  height: 100%;
  width: calc(100% - 60px);
}

@media (max-width: 768px) {
  .investment-philosophy .perspective--item .perspective--copy {
    position: relative;
  }
}

@media (max-width: 480px) {
  .investment-philosophy .perspective--item .perspective--copy {
    width: calc(100% - 40px);
  }
}

.investment-philosophy .perspective--item .perspective--copy h3 {
  font-size: 1.714em;
  text-align: center;
  line-height: 1.3em;
  font-weight: 300;
}

@media (max-width: 480px) {
  .investment-philosophy .perspective--item .perspective--copy h3 {
    font-size: 1.2em;
  }
}

.investment-philosophy .perspective--item .perspective--copy .btn--gold {
  margin-top: 20px;
}

@media (max-width: 480px) {
  .investment-philosophy .perspective--item .perspective--copy .btn--gold {
    font-size: 0.9em;
  }
}

.investment-philosophy .perspective--item .perspective--description {
  transition: all ease 0.8s;
  -moz-transition: all ease 0.8s;
  -webkit-transition: all ease 0.8s;
  -ms-transition: all ease 0.8s;
  -o-transition: all ease 0.8s;
  font-size: 1.286em;
  color: #ffffff;
  font-weight: 600;
  width: 100%;
  text-align: center;
  padding: 0 30px;
  position: absolute;
  top: -200px;
  left: 0;
}

@media (max-width: 768px) {
  .investment-philosophy .perspective--item .perspective--description {
    /* disable hover effect */
    font-size: 1em;
  }
}

.heritage .heritage--timeline .heritage--row {
  display: table;
}

.heritage .heritage--timeline .heritage--row .heritage--date, .heritage .heritage--timeline .heritage--row .heritage--details {
  display: table-cell;
}

.heritage .heritage--timeline .heritage--row .heritage--date {
  text-align: center;
  vertical-align: middle;
}

.heritage .heritage--timeline .heritage--row .heritage--date span {
  font-family: 'Open Sans';
  font-size: 2.857em;
  color: #7473a9;
  font-weight: 300;
  padding: 0 35px 0 0;
  position: relative;
}

@media (max-width: 1199px) {
  .heritage .heritage--timeline .heritage--row .heritage--date span {
    font-size: 1.429em;
  }
}

.heritage .heritage--timeline .heritage--row .heritage--date span:after {
  content: '';
  position: absolute;
  width: 21px;
  height: 20px;
  background: #7473a9;
  border-radius: 50%;
  position: absolute;
  right: -12px;
  top: 20px;
  border: 4px solid #bfbfd6;
  box-shadow: 0px 0px 0px 5px #dfe0e9;
  -moz-box-shadow: 0px 0px 0px 5px #dfe0e9;
  -webkit-box-shadow: 0px 0px 0px 5px #dfe0e9;
  -o-box-shadow: 0px 0px 0px 5px #dfe0e9;
}

@media (max-width: 1199px) {
  .heritage .heritage--timeline .heritage--row .heritage--date span:after {
    top: 5px;
    right: -11px;
  }
}

.heritage .heritage--timeline .heritage--row .heritage--details {
  width: 100%;
  position: relative;
  padding: 10px 0 10px 40px;
  border-left: 1px solid #7473a9;
}

.heritage .heritage--timeline .heritage--row .heritage--details.start-of-life {
  border-left: none;
}

.heritage .heritage--timeline .heritage--row .heritage--details.start-of-life:before {
  content: "";
  background: #7473a9;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 50%;
  width: 1px;
}

.heritage .heritage--timeline .heritage--row .heritage--details.end-of-life {
  border-left: none;
}

.heritage .heritage--timeline .heritage--row .heritage--details.end-of-life:before {
  content: "";
  background: #7473a9;
  position: absolute;
  top: 0;
  left: 0;
  height: 50%;
  width: 1px;
}

.heritage .heritage--timeline .heritage--row .heritage--details .heritage--item .heritage--item--row {
  vertical-align: middle;
  /*background: #fff;
                        border-top-left-radius: 83px;
                        border-bottom-left-radius: 83px;
                        border-top-right-radius: 5px;
                        border-bottom-right-radius: 5px;
                        -webkit-box-shadow: 0px 0px 30px -5px rgba(69,85,96,0.5);
                        -moz-box-shadow: 0px 0px 30px -5px rgba(69,85,96,0.5);
                        box-shadow: 0px 0px 30px -5px rgba(69,85,96,0.5);*/
}

.heritage .heritage--timeline .heritage--row .heritage--details .heritage--item .heritage--item--row ul {
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 2;
  overflow: hidden;
}

.heritage .heritage--timeline .heritage--row .heritage--details .heritage--item .heritage--item--row ul li {
  overflow: hidden;
  width: 50%;
  display: table;
  float: left;
  position: relative;
  z-index: 1;
}

@media (max-width: 1199px) {
  .heritage .heritage--timeline .heritage--row .heritage--details .heritage--item .heritage--item--row ul li {
    width: 100%;
  }
}

.heritage .heritage--timeline .heritage--row .heritage--details .heritage--item .heritage--item--row ul li:before {
  content: ' ';
  background: #fff;
  width: 100%;
  height: calc(100% - 20px);
  position: absolute;
  z-index: -1;
  margin-top: 10px;
  /*border-top-right-radius: 5px;
                                    border-bottom-right-radius: 5px;*/
  -webkit-box-shadow: 0px 0px 20px -5px rgba(69, 85, 96, 0.5);
  box-shadow: 0px 0px 20px -5px rgba(69, 85, 96, 0.5);
}

@media (max-width: 1199px) {
  .heritage .heritage--timeline .heritage--row .heritage--details .heritage--item .heritage--item--row ul li:before {
    border-top-left-radius: 83px;
    border-bottom-left-radius: 83px;
  }
}

.heritage .heritage--timeline .heritage--row .heritage--details .heritage--item .heritage--item--row ul li:nth-child(odd) {
  border-top-left-radius: 83px;
  border-bottom-left-radius: 83px;
}

.heritage .heritage--timeline .heritage--row .heritage--details .heritage--item .heritage--item--row ul li:nth-child(3) {
  margin-top: -10px;
}

@media (max-width: 1199px) {
  .heritage .heritage--timeline .heritage--row .heritage--details .heritage--item .heritage--item--row ul li:not(:first-child) {
    margin-top: -10px;
  }
}

.heritage .heritage--timeline .heritage--row .heritage--details .heritage--item .heritage--item--row ul li.add-border-radius:before {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.heritage .heritage--timeline .heritage--row .heritage--details .heritage--item .heritage--item--row ul li img, .heritage .heritage--timeline .heritage--row .heritage--details .heritage--item .heritage--item--row ul li p {
  display: table-cell;
  vertical-align: middle;
}

.heritage .heritage--timeline .heritage--row .heritage--details .heritage--item .heritage--item--row ul li img {
  max-width: 166px;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 20px -5px rgba(69, 85, 96, 0.5);
  box-shadow: 0px 0px 20px -5px rgba(69, 85, 96, 0.5);
}

@media (max-width: 1199px) {
  .heritage .heritage--timeline .heritage--row .heritage--details .heritage--item .heritage--item--row ul li img {
    max-width: 90px;
  }
}

.heritage .heritage--timeline .heritage--row .heritage--details .heritage--item .heritage--item--row ul li p {
  width: calc(100% - 90px);
  padding: 0 30px;
  font-family: "Open Sans";
  font-size: 0.875em;
  color: #455560;
  font-weight: 600;
  line-height: 22px;
  width: 100%;
}

@media (max-width: 1199px) {
  .heritage .heritage--timeline .heritage--row .heritage--details .heritage--item .heritage--item--row ul li p {
    font-size: 0.7em;
    line-height: 1.1em;
    padding: 0 10px;
    text-align: left;
  }
}

#colorbox .fund-annoucement-modal {
  padding: 20px;
  width: calc(100% - 40px);
}

#colorbox table th {
  background: #e58e1a;
}

.nav {
  width: 100%;
}

@media (min-width: 1200px) {
  .nav {
    margin: 25px 0 0;
  }
}

@media (max-width: 1200px) {
  .nav {
    display: none;
  }
}

@media (max-width: 1200px) {
  .nav.navbar-nav {
    margin: 180px 0 20px;
  }
}

.nav .open a {
  border-color: transparent;
}

.nav .open a:hover, .nav .open a:focus {
  border-color: transparent;
}

.nav .open li a {
  border-color: transparent;
}

.nav li {
  padding: 12px 0;
  float: none;
  border-bottom: 1px solid #f0f1f1;
}

@media (min-width: 1200px) {
  .nav li {
    padding: 10px 20px;
    float: left;
    border-top: none;
    border-bottom: none;
  }
  .nav li:first-child {
    padding-left: 0;
  }
  .nav li:last-child {
    padding-right: 0;
  }
  .nav li:last-child a:hover {
    color: #ed1b2e;
  }
}

.nav li a {
  font-size: 1em;
  color: #68737a;
  font-weight:600;
  padding: 0 0 10px;
  border-bottom: 3px solid transparent;
  font-family: 微軟正黑體, Verdana, Microsoft JhengHei;
  font-weight: 600;
}

@media (max-width: 1200px) {
  .nav li a {
    padding-bottom: 0;
    border-bottom: none;
  }
}

@media (max-width: 1199px) {
  .nav li a {
    display: inline-block;
  }
}

.nav li a:hover, .nav li a:active, .nav li a.nice-select.open, .nav li a:focus, .nav li a:visited {
  background: none;
}

.nav li a.active {
  color: #ed1b2e;
}

@media (min-width: 1200px) {
  .nav li a.active {
    border-bottom: 3px solid #ed1b2e;
  }
}

.nav li a.active:hover {
  border-bottom: 3px solid #ed1b2e;
}

.nav li a:hover {
  color: #ed1b2e;
}

.nav li a:selected {
  background: none;
}

.nav li a.color--red {
  color: #ed1b2e;
}

.nav .mega-dropdown {
  position: static;
}

@media (max-width: 1199px) {
  .nav .mega-dropdown {
    position: relative;
  }
  .nav .mega-dropdown.dropdown-m-button.open-arrow .drop-arrow {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .nav .mega-dropdown.dropdown-m-button .drop-arrow {
    float: right;
    font-size: 1.714em;
    color: #ed1b2e;
    right: 20px;
    position: relative;
    -webkit-transition: transform 500ms ease-out;
    -webkit-transition: -webkit-transform 500ms ease-out;
    transition: -webkit-transform 500ms ease-out;
    transition: transform 500ms ease-out;
    transition: transform 500ms ease-out, -webkit-transform 500ms ease-out;
  }
}

.nav .mega-dropdown.open a {
  background: none;
}

.nav .mega-dropdown.open a:focus {
  border-bottom: 3px solid transparent;
}

.nav .mega-dropdown .mega-dropdown-menu {
  padding: 20px 15px 15px;
  text-align: center;
  width: 100%;
}

.nav .mega-dropdown .mega-dropdown-menu.dropdown-menu {
  top: 95%;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  z-index: 3;
  /* transition: all 1s;
				-moz-transition: 1s;
				-webkit-transition: 1s; */
}

@media (max-width: 1200px) {
  .nav .mega-dropdown .mega-dropdown-menu.dropdown-menu {
    position: relative;
    top: 0;
  }
}

.nav .mega-dropdown .mega-dropdown-menu .mega-menu-wrap {
  padding-top: 20px;
  padding-bottom: 10px;
  display: inline-block;
  position: relative;
  top: 0;
  bottom: 0;
  width: 100%;
  border-top: 1px solid rgba(104, 115, 122, 0.2);
}

@media (max-width: 1199px) {
  .nav .mega-dropdown .mega-dropdown-menu .mega-menu-wrap {
    border-top: none;
    padding: 0;
  }
}

.nav .mega-dropdown .mega-dropdown-menu .mega-menu-wrap .padding-left-none {
  padding-left: 0;
}

.nav .mega-dropdown .mega-dropdown-menu .mega-menu-wrap h3 {
  color: #455560;
  font-size: 2.3rem;
  margin-top: 0;
  text-align: left;
  font-weight: 300;
}

@media (max-width: 1199px) {
  .nav .mega-dropdown .mega-dropdown-menu .mega-menu-wrap h3 {
    display: none;
  }
}

.nav .mega-dropdown .mega-dropdown-menu .mega-menu-wrap ul.mega-menu-lists {
  padding-left: 0;
}

.nav .mega-dropdown .mega-dropdown-menu .mega-menu-wrap ul.mega-menu-lists li {
  padding-left: 0;
  list-style: none;
  float: left;
  width: 100%;
  text-align: left;
  font-size: 15px;
}

@media (max-width: 1199px) {
  .nav .mega-dropdown .mega-dropdown-menu .mega-menu-wrap ul.mega-menu-lists li.border-none {
    border-bottom: none !important;
  }
}

.nav .mega-dropdown .mega-dropdown-menu .mega-menu-wrap ul.mega-menu-lists a {
  font-size: 1em;
  font-weight: 400;
  -webkit-transition: font-size 0.1ms ease;
  transition: font-size 0.1ms ease;
}

.nav .mega-dropdown .mega-dropdown-menu .mega-menu-wrap ul.mega-menu-lists a:hover {
  color: #ed1b2e;
  border-bottom: none !important;
  font-weight: bold;
  font-size: 1.05em;
}

.nav .mega-dropdown .mega-dropdown-menu .mega-menu-wrap ul.mega-menu-lists a.active {
  border-bottom: none !important;
  font-weight: bold;
}

footer {
  padding-top: 100px;
  background: #f2f3f4;
}

footer .footer--wrap {
  border-top: 10px solid #ed1b2e;
  padding: 0 0 35px;
  background: #455560;
}

footer .container {
  background: url(../img/bg--footer.jpg) no-repeat top center;
  margin-top: -10px;
}

footer .container .footer--top {
  padding: 50px 0 45px;
  overflow: hidden;
}

@media (max-width: 1200px) {
  footer .container .footer--top {
    padding: 30px 0;
  }
}

footer .container .footer--top .footer-logo img {
  width: 100%;
  max-width: 222px;
  float: right;
}

@media (max-width: 1200px) {
  footer .container .footer--top .footer-logo img {
    width: 165px;
    margin-bottom: 20px;
  }
}

@media (max-width: 768px) {
  footer .container .footer--top .footer-logo img {
    padding-top: 20px;
    float: left;
  }
}

footer .container .footer--top strong {
  font-size: 1em;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
}

footer .container .footer--top ul {
  list-style: none;
  padding: 0;
  margin: 10px 0 0 0;
}

footer .container .footer--top ul li {
  margin: 7px 0;
}

footer .container .footer--top ul li a {
  color: #ffffff;
  font-weight: 400;
}

footer .container .footer--top ul li a:hover {
  color: #e58e1a;
}

footer .container .footer--top ul.social--list li {
  float: left;
  margin-right: 19px;
}

footer .container .footer--top ul.social--list li:last-child {
  margin-right: 0;
}

@media (max-width: 1200px) {
  footer .container .footer--top .learn-more, footer .container .footer--top .legal, footer .container .footer--top .social {
    margin-top: 25px;
  }
}

footer .container .footer--bottom {
  font-size: 0.929em;
  color: #68737a;
  line-height: 1.429em;
}

footer .container .footer--bottom h4 {
  color: #ffffff;
}

footer .container .footer--bottom p {
  padding: 0;
  font-size: 0.929em;
  line-height: 1.6em;
  color: #ffffff;
}

footer .container .footer--bottom .copyright p {
  margin-top: 15px;
  border-top: 1px solid #e1e3e4;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 0;
  margin-bottom: -10px;
}

/* @import 'components/logo';
@import 'components/nav';
@import 'components/tag';
@import 'components/button';
@import 'components/font';
@import 'components/widget';

@import 'sections/content';
@import 'sections/header';
@import 'sections/banner';
@import 'sections/articles';
@import 'sections/item';
@import 'sections/footer'; */

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL2J1bmRsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9saWJyYXJpZXMvanF1ZXJ5LW5pY2Utc2VsZWN0L25pY2Utc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21tb24vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3BhdGguc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1kYXRlcGlja2VyL2Rpc3QvY3NzL2Jvb3RzdHJhcC1kYXRlcGlja2VyMy5zdGFuZGFsb25lLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2xpYnJhcmllcy9kYXRhdGFibGVzL2RhdGFUYWJsZXMuYm9vdHN0cmFwLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9qcXVlcnktY29sb3Jib3gvZXhhbXBsZTMvY29sb3Jib3guY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL3Rvb2x0aXBzdGVyL2Rpc3QvY3NzL3Rvb2x0aXBzdGVyLmJ1bmRsZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21tb24vX2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbW1vbi9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbW1vbi9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21tb24vX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fbWFzdGhlYWQtY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX3F1aWNrbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NlY29uZGFyeS1uZXdzLXBhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19mb2N1cy1mdW5kcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fc3BvdGxpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19wZXJzcGVjdGl2ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX2xhdGVzdC1mdW5kLXByaWNlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fZnVuZC1saXN0aW5ncy10YWJsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fZnVuZC1saXN0aW5ncy10YWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19wYWdlLXRpdGxlLWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fc2VhcmNoLW1lZ2FtZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19zZWFyY2gtcGFuZWwtd2l0aC1vZmZzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX2ZpbHRlci1zZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX2xhbmRpbmctaW50cm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX3R3by1jb2x1bW4tY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24tYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RhYi1hbmNob3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19zdGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19vdmVydmlldy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fa2V5LWZhY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19saW5lLWNoYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19wZXJmb3JtYW5jZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fbWVkaWEtcmVsZWFzZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX291ci1hd2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX2ZpZ3VyZS13aXRoLWNhcHRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX2JvZHktY29weS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX3R3by1jb2wtaW1hZ2Utd2l0aC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19pbWFnZS1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Z1bmQtYW5ub3VjZW1lbnRzLXBhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19mdW5kLWNhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19zY3JvbGwtdG8tdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fcmV0dXJucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fZnVuZC1wZXJmb3JtYW5jZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fZG9jdW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19wcm9tb3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19zdHJlZXQtdGFsay1pbnZlc3RtZW50LWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX2luc2lnaHRzLWxpZ2h0Ym94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19zZW1pbmFycy1kZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19tYW5hZ2VyLWZhY2UtdG8tZmFjZS1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19hd2FyZHMtZGV0YWlscy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fbWFuYWdlbWVudC1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19kaXNjbGFpbWVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19jb250YWN0LXVzLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NhcmVlcnMtY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fb3VyLXZhbHVlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fbWFya2V0cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fb3VyLWNzci1lZmZvcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19vdXItZ2xvYmFsLW9mZmljZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Bvc2l0aW9ucy1hdmFpbGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NhcmVlcnMtc3BvdGxpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL193aGVyZS10by1idXktY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fZmluZC1pbnZlc3RtZW50LWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX29wZW4tYW4tYWNjb3VudC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fZm91ci1ncmVhdC1iZW5lZml0cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9vcGVuLWFuLWFjY291bnQtc3RlcHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX2F3YXJkcy1pbnRyby5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fdWxpbmstZG93bmxvYWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX3VsaW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL191bGluay1mdW5kLWxpc3RpbmdzLXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19zZW1pbmFycy1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnZlc3RtZW50LXBoaWxvc29waHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX2hlcml0YWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19mdW5kLWFubm91Y2VtZW50LW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvcGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvYnVuZGxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLDRFQUE0RTtBQVE1RTtFQUNFLHdCQUF1QjtFQUN2QiwyQkFBMEI7RUFDMUIsK0JBQThCO0NBQy9COztBQU1EO0VBQ0UsVUFBUztDQUNWOztBQVlEOzs7Ozs7Ozs7Ozs7O0VBYUUsZUFBYztDQUNmOztBQU9EOzs7O0VBSUUsc0JBQXFCO0VBQ3JCLHlCQUF3QjtDQUN6Qjs7QUFPRDtFQUNFLGNBQWE7RUFDYixVQUFTO0NBQ1Y7O0FENUJEOztFQ3FDRSxjQUFhO0NBQ2Q7O0FBU0Q7RUFDRSw4QkFBNkI7Q0FDOUI7O0FBT0Q7O0VBRUUsV0FBVTtDQUNYOztBQVNEO0VBQ0UsMEJBQXlCO0NBQzFCOztBQU1EOztFQUVFLGtCQUFpQjtDQUNsQjs7QUFNRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFPRDtFQUNFLGVBQWM7RUFDZCxpQkFBZ0I7Q0FDakI7O0FBTUQ7RUFDRSxpQkFBZ0I7RUFDaEIsWUFBVztDQUNaOztBQU1EO0VBQ0UsZUFBYztDQUNmOztBQU1EOztFQUVFLGVBQWM7RUFDZCxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLHlCQUF3QjtDQUN6Qjs7QUFFRDtFQUNFLFlBQVc7Q0FDWjs7QUFFRDtFQUNFLGdCQUFlO0NBQ2hCOztBQVNEO0VBQ0UsVUFBUztDQUNWOztBQU1EO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQVNEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQU1EO0VBQ0UsZ0NBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixVQUFTO0NBQ1Y7O0FBTUQ7RUFDRSxlQUFjO0NBQ2Y7O0FBTUQ7Ozs7RUFJRSxrQ0FBaUM7RUFDakMsZUFBYztDQUNmOztBQWlCRDs7Ozs7RUFLRSxlQUFjO0VBQ2QsY0FBYTtFQUNiLFVBQVM7Q0FDVjs7QUFNRDtFQUNFLGtCQUFpQjtDQUNsQjs7QUFTRDs7RUFFRSxxQkFBb0I7Q0FDckI7O0FBVUQ7Ozs7RUFJRSwyQkFBMEI7RUFDMUIsZ0JBQWU7Q0FDaEI7O0FBTUQ7O0VBRUUsZ0JBQWU7Q0FDaEI7O0FBTUQ7O0VBRUUsVUFBUztFQUNULFdBQVU7Q0FDWDs7QUFPRDtFQUNFLG9CQUFtQjtDQUNwQjs7QUFVRDs7RUFFRSwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLFdBQVU7Q0FDWDs7QUFRRDs7RUFFRSxhQUFZO0NBQ2I7O0FBT0Q7RUFDRSw4QkFBNkI7RUFDN0IsZ0NBQXVCO1VBQXZCLHdCQUF1QjtDQUN4Qjs7QUFRRDs7RUFFRSx5QkFBd0I7Q0FDekI7O0FBTUQ7RUFDRSwwQkFBeUI7RUFDekIsY0FBYTtFQUNiLCtCQUE4QjtDQUMvQjs7QUFPRDtFQUNFLFVBQVM7RUFDVCxXQUFVO0NBQ1g7O0FBTUQ7RUFDRSxlQUFjO0NBQ2Y7O0FBT0Q7RUFDRSxrQkFBaUI7Q0FDbEI7O0FBU0Q7RUFDRSwwQkFBeUI7RUFDekIsa0JBQWlCO0NBQ2xCOztBQUVEOztFQUVFLFdBQVU7Q0FDWDs7QUN2YUQscUZBQXFGO0FBT3JGO0VBQ0k7OztJQUdJLG1DQUFrQztJQUNsQyx1QkFBc0I7SUFDdEIsb0NBQTJCO1lBQTNCLDRCQUEyQjtJQUMzQiw2QkFBNEI7R0FDL0I7RUFFRDs7SUFFSSwyQkFBMEI7R0FDN0I7RUFFRDtJQUNJLDZCQUE0QjtHQUMvQjtFQUVEO0lBQ0ksOEJBQTZCO0dBQ2hDO0VBSUQ7O0lBRUksWUFBVztHQUNkO0VBRUQ7O0lBRUksdUJBQXNCO0lBQ3RCLHlCQUF3QjtHQUMzQjtFQUVEO0lBQ0ksNEJBQTJCO0dBQzlCO0VBRUQ7O0lBRUkseUJBQXdCO0dBQzNCO0VBRUQ7SUFDSSwyQkFBMEI7R0FDN0I7RUFFRDs7O0lBR0ksV0FBVTtJQUNWLFVBQVM7R0FDWjtFQUVEOztJQUVJLHdCQUF1QjtHQUMxQjtFQUtEO0lBQ0ksY0FBYTtHQUNoQjtFQUNEOztJQUdRLGtDQUFpQztHQUNwQztFQUVMO0lBQ0ksdUJBQXNCO0dBQ3pCO0VBRUQ7SUFDSSxxQ0FBb0M7R0FNdkM7RUFQRDs7SUFLUSxrQ0FBaUM7R0FDcEM7RUFFTDs7SUFHUSxrQ0FBaUM7R0FDcEM7Q0ZpTVI7O0FHaFJEO0VBQ0UseUNBQTZDO0VBQzdDLDBCQUF5QjtFQUN6QixtQkMyRzZCO0VEMUc3QiwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGVBQWM7RUFDZCxxQkFBb0I7RUFDcEIsZ0JBekJjO0VBMEJkLG9CQUFtQjtFQUNuQixhQXZCaUI7RUF3QmpCLGtCQUE4QjtFQUM5QixjQUFhO0VBQ2IsbUJBeEJxQjtFQXlCckIscUJBQXNDO0VBQ3RDLG1CQUFrQjtFQUNsQiw0QkFBMkI7RUFDM0IseUNBQWdDO0VBQWhDLGlDQUFnQztFQUNoQywwQkFBaUI7S0FBakIsdUJBQWlCO01BQWpCLHNCQUFpQjtVQUFqQixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLFlBQVc7Q0FxSFo7O0FBMUlEO0VBMkJJLCtEQUFtRDtVQUFuRCx1REFBbUQ7Q0FFcEQ7O0FBN0JIO0VBZ0NJLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsWUFBVztFQUNYLDBDQUFpQztFQUFqQyxrQ0FBaUM7RUFDakMsV0FBVTtFQUNWLDJCQ0N3QjtFREF4QixnQkFBZTtFQUNmLGVBQWM7Q0FDZjs7QUEzQ0g7RUFtRE0sV0FBVTtFQUNWLHFCQUFvQjtFQUNwQiwwQ0FBaUM7VUFBakMsa0NBQWlDO0NBQ2xDOztBQXRETDtFQTBESSxlQzlEK0M7RUQrRC9DLHFCQUFvQjtDQUlyQjs7QUEvREg7RUFtRUksWUFBVztDQUtaOztBQXhFSDtFQXFFTSxtQkFBa0I7RUFDbEIsb0JBQW1CO0NBQ3BCOztBQXZFTDtFQTBFSSxhQUFZO0NBS2I7O0FBL0VIO0VBNEVNLFdBQVU7RUFDVixTQUFRO0NBQ1Q7O0FBOUVMO0VBaUZJLGdCQzNCb0Q7RUQ0QnBELGFDd0krRztFRHZJL0csa0JBQW9DO0NBU3JDOztBQTVGSDtFQXFGTSxZQUFXO0VBQ1gsV0FBVTtDQUNYOztBQXZGTDtFQXlGTSxrQkFBb0M7RUFDcEMsaUJBQW1DO0NBQ3BDOztBQTNGTDtFQWdHSSx1QkFBc0I7RUFDdEIsbUJDYTJCO0VEWjNCLHFEQ3ZHNkM7VUR1RzdDLDZDQ3ZHNkM7RUR3RzdDLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsZ0JBQWU7RUFDZixXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVixxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLFVBQVM7RUFBRyxRQUFPO0VBQUcsU0FBUTtFQUM5QixnQ0FBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLGlEQUFxRDtVQUFyRCx5Q0FBcUQ7RUFDckQsbUZBQXdFO0VBQXhFLDJFQUF3RTtFQUN4RSxXQUFVO0NBSVg7O0FBbEhIO0VBZ0hNLHlDQUF3QztDQUN6Qzs7QUFqSEw7RUFvSEksZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQThCO0VBQzlCLGlCQUFnQjtFQUNoQixpQkFBNkI7RUFDN0IsY0FBYTtFQUNiLG1CQXBJbUI7RUFxSW5CLG9CQUFxQztFQUNyQyxpQkFBZ0I7RUFDaEIsNkJBQW9CO0VBQXBCLHFCQUFvQjtDQVlyQjs7QUF6SUg7RUErSE0sMEJBQXlCO0NBQzFCOztBQWhJTDtFQWtJTSxrQkFBaUI7Q0FDbEI7O0FBbklMO0VBcUlNLDhCQUE2QjtFQUM3QixlQzFJNkM7RUQySTdDLGdCQUFlO0NBQ2hCOztBQUtMO0VBRUksY0FBYTtDQUNkOztBQUhIO0VBTU0sZUFBYztDQUNmOztBRTNKTDtFQ2dFRSwrQkQvRDhCO0VDaUV0Qix1QkRqRXNCO0NBQy9COztBQUNEOztFQzZERSwrQkQzRDhCO0VDNkR0Qix1QkQ3RHNCO0NBQy9COztBQUtEO0VBQ0UsZ0JBQWU7RUFDZix5Q0FBMEM7Q0FDM0M7O0FBRUQ7RUFDRSw0RERpQ3NFO0VDaEN0RSxnQkR5QzRCO0VDeEM1Qix3QkRvRG1DO0VDbkRuQyxlRGxCK0M7RUNtQi9DLHVCRFUwQjtDQ1QzQjs7QUFHRDs7OztFQUlFLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIscUJBQW9CO0NBQ3JCOztBQUtEO0VBQ0UsZUQvQjJDO0VDZ0MzQyxzQkFBcUI7Q0FXdEI7O0FBYkQ7RUFNSSxlREw0QztFQ001QywyQkRKNkI7Q0NLOUI7O0FBUkg7RUV6Q0UsMkNBQTBDO0VBQzFDLHFCQUFvQjtDRm9EbkI7O0FBU0g7RUFDRSxVQUFTO0NBQ1Y7O0FBS0Q7RUFDRSx1QkFBc0I7Q0FDdkI7O0FBR0Q7RUd2RUUsZUFEbUM7RUFFbkMsZ0JBQWU7RUFDZixhQUFZO0NIdUViOztBQUdEO0VBQ0UsbUJEMEM2QjtDQ3pDOUI7O0FBS0Q7RUFDRSxhRG1xQitCO0VDbHFCL0Isd0JEYm1DO0VDY25DLHVCRHREMEI7RUN1RDFCLHVCRG9xQmdDO0VDbnFCaEMsbUJEOEI2QjtFRTBEN0IseUNEdkZ1QztFQ3lGL0IsaUNEekYrQjtFR3pGdkMsc0JINEZvQztFRzNGcEMsZ0JBQWU7RUFDZixhQUFZO0NIMkZiOztBQUdEO0VBQ0UsbUJBQWtCO0NBQ25COztBQUtEO0VBQ0UsaUJEOUJvRTtFQytCcEUsb0JEL0JvRTtFQ2dDcEUsVUFBUztFQUNULDhCRHJHaUQ7Q0NzR2xEOztBQU9EO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsYUFBWTtFQUNaLFdBQVU7RUFDVixpQkFBZ0I7RUFDaEIsdUJBQW1CO0VBQ25CLFVBQVM7Q0FDVjs7QUFNRDtFQUdJLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsV0FBVTtDQUNYOztBTGtaSDtFS3ZZRSxnQkFBZTtDQUNoQjs7QUl4SkQ7O0VBRUUscUJMNEUrQjtFSzNFL0IsaUJMNEUyQjtFSzNFM0IsaUJMNEUyQjtFSzNFM0IsZUw0RStCO0NLcEVoQzs7QUFiRDs7Ozs7Ozs7Ozs7Ozs7RUFTSSxvQkFBbUI7RUFDbkIsZUFBYztFQUNkLGVMTCtDO0NLTWhEOztBQUdIOzs7RUFHRSxpQkx5RG9FO0VLeERwRSxvQkFBMEM7Q0FNM0M7O0FBVkQ7Ozs7Ozs7OztFQVFJLGVBQWM7Q0FDZjs7QUFFSDs7O0VBR0UsaUJBQXVDO0VBQ3ZDLG9CQUEwQztDQU0zQzs7QUFWRDs7Ozs7Ozs7O0VBUUksZUFBYztDQUNmOztBQUdIO0VBQVUsZ0JMMkI4QztDSzNCbEI7O0FBQ3RDO0VBQVUsZ0JMMkIrQztDSzNCbkI7O0FBQ3RDO0VBQVUsZ0JMMkI2QztDSzNCakI7O0FBQ3RDO0VBQVUsZ0JMMkI4QztDSzNCbEI7O0FBQ3RDO0VBQVUsZ0JMbUJvQjtDS25CUTs7QUFDdEM7RUFBVSxnQkwyQjhDO0NLM0JsQjs7QUFNdEM7RUFDRSxpQkFBdUM7Q0FDeEM7O0FBRUQ7RUFDRSxvQkxxQm9FO0VLcEJwRSxnQkFBMEM7RUFDMUMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUtqQjs7QUFIQztFQU5GO0lBT0ksZ0JBQWtDO0dBRXJDO0NUNGtCQTs7QVNya0JEOztFQUVFLGVBQTZEO0NBQzlEOztBQUVEOztFQUVFLDBCTCtic0M7RUs5YnRDLGNBQWE7Q0FDZDs7QUFHRDtFQUF1QixpQkFBZ0I7Q0FBSzs7QUFDNUM7RUFBdUIsa0JBQWlCO0NBQUs7O0FBQzdDO0VBQXVCLG1CQUFrQjtDQUFLOztBQUM5QztFQUF1QixvQkFBbUI7Q0FBSzs7QUFDL0M7RUFBdUIsb0JBQW1CO0NBQUs7O0FBRy9DO0VBQXVCLDBCQUF5QjtDQUFLOztBQUNyRDtFQUF1QiwwQkFBeUI7Q0FBSzs7QUFDckQ7RUFBdUIsMkJBQTBCO0NBQUs7O0FBR3REO0VBQ0UsZUx4RmlEO0NLeUZsRDs7QUNuR0M7RUFDRSxlTll5QztDTVgxQzs7QUFDRDs7RUFFRSxlQUEwQjtDQUMzQjs7QUFORDtFQUNFLGVOcWdCb0M7Q01wZ0JyQzs7QUFDRDs7RUFFRSxlQUEwQjtDQUMzQjs7QUFORDtFQUNFLGVOeWdCb0M7Q014Z0JyQzs7QUFDRDs7RUFFRSxlQUEwQjtDQUMzQjs7QUFORDtFQUNFLGVONmdCb0M7Q001Z0JyQzs7QUFDRDs7RUFFRSxlQUEwQjtDQUMzQjs7QUFORDtFQUNFLGVOaWhCb0M7Q01oaEJyQzs7QUFDRDs7RUFFRSxlQUEwQjtDQUMzQjs7QUQ0R0g7RUFHRSxZQUFXO0NBQ1o7O0FFdEhDO0VBQ0UsMEJQWXlDO0NPWDFDOztBQUNEOztFQUVFLDBCQUFxQztDQUN0Qzs7QUFORDtFQUNFLDBCUHNnQm9DO0NPcmdCckM7O0FBQ0Q7O0VBRUUsMEJBQXFDO0NBQ3RDOztBQU5EO0VBQ0UsMEJQMGdCb0M7Q096Z0JyQzs7QUFDRDs7RUFFRSwwQkFBcUM7Q0FDdEM7O0FBTkQ7RUFDRSwwQlA4Z0JvQztDTzdnQnJDOztBQUNEOztFQUVFLDBCQUFxQztDQUN0Qzs7QUFORDtFQUNFLDBCUGtoQm9DO0NPamhCckM7O0FBQ0Q7O0VBRUUsMEJBQXFDO0NBQ3RDOztBRitISDtFQUNFLG9CQUFpRDtFQUNqRCxvQkx4RG9FO0VLeURwRSxpQ0w3SGlEO0NLOEhsRDs7QUFPRDs7RUFFRSxjQUFhO0VBQ2Isb0JBQTBDO0NBSzNDOztBQVJEOzs7O0VBTUksaUJBQWdCO0NBQ2pCOztBQVdIO0VBSkUsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FLakI7O0FBSUQ7RUFWRSxnQkFBZTtFQUNmLGlCQUFnQjtFQVdoQixrQkFBaUI7Q0FPbEI7O0FBVEQ7RUFLSSxzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNuQjs7QUFJSDtFQUNFLGNBQWE7RUFDYixvQkx2R29FO0NLd0dyRTs7QUFDRDs7RUFFRSx3Qkw3R21DO0NLOEdwQzs7QUFDRDtFQUNFLGtCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGVBQWM7Q0FDZjs7QUFPRDtFRzdMSSxhQUFZO0VBQ1osZUFBYztDQUNmOztBSDJMSDtFR3pMSSxZQUFXO0NBQ1o7O0FINkxEO0VBTEY7SUFPTSxZQUFXO0lBQ1gsYUFBbUM7SUFDbkMsWUFBVztJQUNYLGtCQUFpQjtJSWxOckIsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QixvQkFBbUI7R0prTmhCO0VBWkw7SUFjTSxtQkw4b0I2QjtHSzdvQjlCO0NUa3BCSjs7QVN6b0JEOztFQUdFLGFBQVk7RUFDWixrQ0wxTmlEO0NLMk5sRDs7QUFDRDtFQUNFLGVBQWM7Q0FFZjs7QUFHRDtFQUNFLG1CTDlKb0U7RUsrSnBFLGlCTC9Kb0U7RUtnS3BFLGtCTCtuQm9EO0VLOW5CcEQsK0JMck9pRDtDSzZQbEQ7O0FBNUJEOzs7RUFVTSxpQkFBZ0I7Q0FDakI7O0FBWEw7OztFQW1CSSxlQUFjO0VBQ2QsZUFBYztFQUNkLHdCTHBMaUM7RUtxTGpDLGVMeFArQztDSzZQaEQ7O0FBM0JIOzs7RUF5Qk0sdUJBQXNCO0NBQ3ZCOztBQU9MOztFQUVFLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGdDTHRRaUQ7RUt1UWpELGVBQWM7RUFDZCxrQkFBaUI7Q0FXbEI7O0FBakJEOzs7Ozs7RUFZZSxZQUFXO0NBQUs7O0FBWi9COzs7Ozs7RUFjTSx1QkFBc0I7Q0FDdkI7O0FBS0w7RUFDRSxvQkxuTm9FO0VLb05wRSxtQkFBa0I7RUFDbEIsd0JMdk5tQztDS3dOcEM7O0FLaFNEO0VDSEUsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixtQkFBbUM7RUFDbkMsb0JBQWtDO0NEWW5DOztBRlJDO0VBRUUsYUFBWTtFQUNaLGVBQWM7Q0FDZjs7QUFDRDtFQUNFLFlBQVc7Q0FDWjs7QUVSRDtFQUhGO0lBSUksYVY2VnVEO0dVclYxRDtDZHE3QkE7O0FjMzdCQztFQU5GO0lBT0ksYVYrVnVEO0dVMVYxRDtDZDI3QkE7O0FjOTdCQztFQVRGO0lBVUksY1ZpV3dEO0dVL1YzRDtDZGk4QkE7O0FjejdCRDtFQ3ZCRSxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLG1CQUFtQztFQUNuQyxvQkFBa0M7Q0RzQm5DOztBRmxCQztFQUVFLGFBQVk7RUFDWixlQUFjO0NBQ2Y7O0FBQ0Q7RUFDRSxZQUFXO0NBQ1o7O0FFa0JIO0VDdkJFLG1CQUFrQztFQUNsQyxvQkFBbUM7Q0R3QnBDOztBRjNCQztFQUVFLGFBQVk7RUFDWixlQUFjO0NBQ2Y7O0FBQ0Q7RUFDRSxZQUFXO0NBQ1o7O0FJVkQ7RUFDRSxtQkFBa0I7RUFFbEIsZ0JBQWU7RUFFZixtQkFBNkM7RUFDN0Msb0JBQThDO0NBQy9DOztBQVNEO0VBQ0UsWUFBVztDQUNaOztBQU1DO0VBQ0UsbUJBQTJDO0NBQzVDOztBQUZEO0VBQ0Usb0JBQTJDO0NBQzVDOztBQUZEO0VBQ0UsV0FBMkM7Q0FDNUM7O0FBRkQ7RUFDRSxvQkFBMkM7Q0FDNUM7O0FBRkQ7RUFDRSxvQkFBMkM7Q0FDNUM7O0FBRkQ7RUFDRSxXQUEyQztDQUM1Qzs7QUFGRDtFQUNFLG9CQUEyQztDQUM1Qzs7QUFGRDtFQUNFLG9CQUEyQztDQUM1Qzs7QUFGRDtFQUNFLFdBQTJDO0NBQzVDOztBQUZEO0VBQ0Usb0JBQTJDO0NBQzVDOztBQUZEO0VBQ0Usb0JBQTJDO0NBQzVDOztBQUZEO0VBQ0UsWUFBMkM7Q0FDNUM7O0FBa0JEO0VBQ0UsWUFBVztDQUNaOztBQVBEO0VBQ0UsbUJBQTJDO0NBQzVDOztBQUZEO0VBQ0Usb0JBQTJDO0NBQzVDOztBQUZEO0VBQ0UsV0FBMkM7Q0FDNUM7O0FBRkQ7RUFDRSxvQkFBMkM7Q0FDNUM7O0FBRkQ7RUFDRSxvQkFBMkM7Q0FDNUM7O0FBRkQ7RUFDRSxXQUEyQztDQUM1Qzs7QUFGRDtFQUNFLG9CQUEyQztDQUM1Qzs7QUFGRDtFQUNFLG9CQUEyQztDQUM1Qzs7QUFGRDtFQUNFLFdBQTJDO0NBQzVDOztBQUZEO0VBQ0Usb0JBQTJDO0NBQzVDOztBQUZEO0VBQ0Usb0JBQTJDO0NBQzVDOztBQUZEO0VBQ0UsWUFBMkM7Q0FDNUM7O0FBUEQ7RUFDRSxXQUFVO0NBQ1g7O0FBUEQ7RUFDRSxrQkFBMEM7Q0FDM0M7O0FBRkQ7RUFDRSxtQkFBMEM7Q0FDM0M7O0FBRkQ7RUFDRSxVQUEwQztDQUMzQzs7QUFGRDtFQUNFLG1CQUEwQztDQUMzQzs7QUFGRDtFQUNFLG1CQUEwQztDQUMzQzs7QUFGRDtFQUNFLFVBQTBDO0NBQzNDOztBQUZEO0VBQ0UsbUJBQTBDO0NBQzNDOztBQUZEO0VBQ0UsbUJBQTBDO0NBQzNDOztBQUZEO0VBQ0UsVUFBMEM7Q0FDM0M7O0FBRkQ7RUFDRSxtQkFBMEM7Q0FDM0M7O0FBRkQ7RUFDRSxtQkFBMEM7Q0FDM0M7O0FBRkQ7RUFDRSxXQUEwQztDQUMzQzs7QUFrQkQ7RUFDRSxnQkFBaUQ7Q0FDbEQ7O0FBRkQ7RUFDRSx5QkFBaUQ7Q0FDbEQ7O0FBRkQ7RUFDRSwwQkFBaUQ7Q0FDbEQ7O0FBRkQ7RUFDRSxpQkFBaUQ7Q0FDbEQ7O0FBRkQ7RUFDRSwwQkFBaUQ7Q0FDbEQ7O0FBRkQ7RUFDRSwwQkFBaUQ7Q0FDbEQ7O0FBRkQ7RUFDRSxpQkFBaUQ7Q0FDbEQ7O0FBRkQ7RUFDRSwwQkFBaUQ7Q0FDbEQ7O0FBRkQ7RUFDRSwwQkFBaUQ7Q0FDbEQ7O0FBRkQ7RUFDRSxpQkFBaUQ7Q0FDbEQ7O0FBRkQ7RUFDRSwwQkFBaUQ7Q0FDbEQ7O0FBRkQ7RUFDRSwwQkFBaUQ7Q0FDbEQ7O0FBRkQ7RUFDRSxrQkFBaUQ7Q0FDbEQ7O0FGRUw7RUVyQ0U7SUFDRSxZQUFXO0dBQ1o7RUFNQztJQUNFLG1CQUEyQztHQUM1QztFQUZEO0lBQ0Usb0JBQTJDO0dBQzVDO0VBRkQ7SUFDRSxXQUEyQztHQUM1QztFQUZEO0lBQ0Usb0JBQTJDO0dBQzVDO0VBRkQ7SUFDRSxvQkFBMkM7R0FDNUM7RUFGRDtJQUNFLFdBQTJDO0dBQzVDO0VBRkQ7SUFDRSxvQkFBMkM7R0FDNUM7RUFGRDtJQUNFLG9CQUEyQztHQUM1QztFQUZEO0lBQ0UsV0FBMkM7R0FDNUM7RUFGRDtJQUNFLG9CQUEyQztHQUM1QztFQUZEO0lBQ0Usb0JBQTJDO0dBQzVDO0VBRkQ7SUFDRSxZQUEyQztHQUM1QztFQWtCRDtJQUNFLFlBQVc7R0FDWjtFQVBEO0lBQ0UsbUJBQTJDO0dBQzVDO0VBRkQ7SUFDRSxvQkFBMkM7R0FDNUM7RUFGRDtJQUNFLFdBQTJDO0dBQzVDO0VBRkQ7SUFDRSxvQkFBMkM7R0FDNUM7RUFGRDtJQUNFLG9CQUEyQztHQUM1QztFQUZEO0lBQ0UsV0FBMkM7R0FDNUM7RUFGRDtJQUNFLG9CQUEyQztHQUM1QztFQUZEO0lBQ0Usb0JBQTJDO0dBQzVDO0VBRkQ7SUFDRSxXQUEyQztHQUM1QztFQUZEO0lBQ0Usb0JBQTJDO0dBQzVDO0VBRkQ7SUFDRSxvQkFBMkM7R0FDNUM7RUFGRDtJQUNFLFlBQTJDO0dBQzVDO0VBUEQ7SUFDRSxXQUFVO0dBQ1g7RUFQRDtJQUNFLGtCQUEwQztHQUMzQztFQUZEO0lBQ0UsbUJBQTBDO0dBQzNDO0VBRkQ7SUFDRSxVQUEwQztHQUMzQztFQUZEO0lBQ0UsbUJBQTBDO0dBQzNDO0VBRkQ7SUFDRSxtQkFBMEM7R0FDM0M7RUFGRDtJQUNFLFVBQTBDO0dBQzNDO0VBRkQ7SUFDRSxtQkFBMEM7R0FDM0M7RUFGRDtJQUNFLG1CQUEwQztHQUMzQztFQUZEO0lBQ0UsVUFBMEM7R0FDM0M7RUFGRDtJQUNFLG1CQUEwQztHQUMzQztFQUZEO0lBQ0UsbUJBQTBDO0dBQzNDO0VBRkQ7SUFDRSxXQUEwQztHQUMzQztFQWtCRDtJQUNFLGdCQUFpRDtHQUNsRDtFQUZEO0lBQ0UseUJBQWlEO0dBQ2xEO0VBRkQ7SUFDRSwwQkFBaUQ7R0FDbEQ7RUFGRDtJQUNFLGlCQUFpRDtHQUNsRDtFQUZEO0lBQ0UsMEJBQWlEO0dBQ2xEO0VBRkQ7SUFDRSwwQkFBaUQ7R0FDbEQ7RUFGRDtJQUNFLGlCQUFpRDtHQUNsRDtFQUZEO0lBQ0UsMEJBQWlEO0dBQ2xEO0VBRkQ7SUFDRSwwQkFBaUQ7R0FDbEQ7RUFGRDtJQUNFLGlCQUFpRDtHQUNsRDtFQUZEO0lBQ0UsMEJBQWlEO0dBQ2xEO0VBRkQ7SUFDRSwwQkFBaUQ7R0FDbEQ7RUFGRDtJQUNFLGtCQUFpRDtHQUNsRDtDaEI2eUNKOztBY2x5Q0Q7RUU5Q0U7SUFDRSxZQUFXO0dBQ1o7RUFNQztJQUNFLG1CQUEyQztHQUM1QztFQUZEO0lBQ0Usb0JBQTJDO0dBQzVDO0VBRkQ7SUFDRSxXQUEyQztHQUM1QztFQUZEO0lBQ0Usb0JBQTJDO0dBQzVDO0VBRkQ7SUFDRSxvQkFBMkM7R0FDNUM7RUFGRDtJQUNFLFdBQTJDO0dBQzVDO0VBRkQ7SUFDRSxvQkFBMkM7R0FDNUM7RUFGRDtJQUNFLG9CQUEyQztHQUM1QztFQUZEO0lBQ0UsV0FBMkM7R0FDNUM7RUFGRDtJQUNFLG9CQUEyQztHQUM1QztFQUZEO0lBQ0Usb0JBQTJDO0dBQzVDO0VBRkQ7SUFDRSxZQUEyQztHQUM1QztFQWtCRDtJQUNFLFlBQVc7R0FDWjtFQVBEO0lBQ0UsbUJBQTJDO0dBQzVDO0VBRkQ7SUFDRSxvQkFBMkM7R0FDNUM7RUFGRDtJQUNFLFdBQTJDO0dBQzVDO0VBRkQ7SUFDRSxvQkFBMkM7R0FDNUM7RUFGRDtJQUNFLG9CQUEyQztHQUM1QztFQUZEO0lBQ0UsV0FBMkM7R0FDNUM7RUFGRDtJQUNFLG9CQUEyQztHQUM1QztFQUZEO0lBQ0Usb0JBQTJDO0dBQzVDO0VBRkQ7SUFDRSxXQUEyQztHQUM1QztFQUZEO0lBQ0Usb0JBQTJDO0dBQzVDO0VBRkQ7SUFDRSxvQkFBMkM7R0FDNUM7RUFGRDtJQUNFLFlBQTJDO0dBQzVDO0VBUEQ7SUFDRSxXQUFVO0dBQ1g7RUFQRDtJQUNFLGtCQUEwQztHQUMzQztFQUZEO0lBQ0UsbUJBQTBDO0dBQzNDO0VBRkQ7SUFDRSxVQUEwQztHQUMzQztFQUZEO0lBQ0UsbUJBQTBDO0dBQzNDO0VBRkQ7SUFDRSxtQkFBMEM7R0FDM0M7RUFGRDtJQUNFLFVBQTBDO0dBQzNDO0VBRkQ7SUFDRSxtQkFBMEM7R0FDM0M7RUFGRDtJQUNFLG1CQUEwQztHQUMzQztFQUZEO0lBQ0UsVUFBMEM7R0FDM0M7RUFGRDtJQUNFLG1CQUEwQztHQUMzQztFQUZEO0lBQ0UsbUJBQTBDO0dBQzNDO0VBRkQ7SUFDRSxXQUEwQztHQUMzQztFQWtCRDtJQUNFLGdCQUFpRDtHQUNsRDtFQUZEO0lBQ0UseUJBQWlEO0dBQ2xEO0VBRkQ7SUFDRSwwQkFBaUQ7R0FDbEQ7RUFGRDtJQUNFLGlCQUFpRDtHQUNsRDtFQUZEO0lBQ0UsMEJBQWlEO0dBQ2xEO0VBRkQ7SUFDRSwwQkFBaUQ7R0FDbEQ7RUFGRDtJQUNFLGlCQUFpRDtHQUNsRDtFQUZEO0lBQ0UsMEJBQWlEO0dBQ2xEO0VBRkQ7SUFDRSwwQkFBaUQ7R0FDbEQ7RUFGRDtJQUNFLGlCQUFpRDtHQUNsRDtFQUZEO0lBQ0UsMEJBQWlEO0dBQ2xEO0VBRkQ7SUFDRSwwQkFBaUQ7R0FDbEQ7RUFGRDtJQUNFLGtCQUFpRDtHQUNsRDtDaEI0OENKOztBY3g3Q0Q7RUV2REU7SUFDRSxZQUFXO0dBQ1o7RUFNQztJQUNFLG1CQUEyQztHQUM1QztFQUZEO0lBQ0Usb0JBQTJDO0dBQzVDO0VBRkQ7SUFDRSxXQUEyQztHQUM1QztFQUZEO0lBQ0Usb0JBQTJDO0dBQzVDO0VBRkQ7SUFDRSxvQkFBMkM7R0FDNUM7RUFGRDtJQUNFLFdBQTJDO0dBQzVDO0VBRkQ7SUFDRSxvQkFBMkM7R0FDNUM7RUFGRDtJQUNFLG9CQUEyQztHQUM1QztFQUZEO0lBQ0UsV0FBMkM7R0FDNUM7RUFGRDtJQUNFLG9CQUEyQztHQUM1QztFQUZEO0lBQ0Usb0JBQTJDO0dBQzVDO0VBRkQ7SUFDRSxZQUEyQztHQUM1QztFQWtCRDtJQUNFLFlBQVc7R0FDWjtFQVBEO0lBQ0UsbUJBQTJDO0dBQzVDO0VBRkQ7SUFDRSxvQkFBMkM7R0FDNUM7RUFGRDtJQUNFLFdBQTJDO0dBQzVDO0VBRkQ7SUFDRSxvQkFBMkM7R0FDNUM7RUFGRDtJQUNFLG9CQUEyQztHQUM1QztFQUZEO0lBQ0UsV0FBMkM7R0FDNUM7RUFGRDtJQUNFLG9CQUEyQztHQUM1QztFQUZEO0lBQ0Usb0JBQTJDO0dBQzVDO0VBRkQ7SUFDRSxXQUEyQztHQUM1QztFQUZEO0lBQ0Usb0JBQTJDO0dBQzVDO0VBRkQ7SUFDRSxvQkFBMkM7R0FDNUM7RUFGRDtJQUNFLFlBQTJDO0dBQzVDO0VBUEQ7SUFDRSxXQUFVO0dBQ1g7RUFQRDtJQUNFLGtCQUEwQztHQUMzQztFQUZEO0lBQ0UsbUJBQTBDO0dBQzNDO0VBRkQ7SUFDRSxVQUEwQztHQUMzQztFQUZEO0lBQ0UsbUJBQTBDO0dBQzNDO0VBRkQ7SUFDRSxtQkFBMEM7R0FDM0M7RUFGRDtJQUNFLFVBQTBDO0dBQzNDO0VBRkQ7SUFDRSxtQkFBMEM7R0FDM0M7RUFGRDtJQUNFLG1CQUEwQztHQUMzQztFQUZEO0lBQ0UsVUFBMEM7R0FDM0M7RUFGRDtJQUNFLG1CQUEwQztHQUMzQztFQUZEO0lBQ0UsbUJBQTBDO0dBQzNDO0VBRkQ7SUFDRSxXQUEwQztHQUMzQztFQWtCRDtJQUNFLGdCQUFpRDtHQUNsRDtFQUZEO0lBQ0UseUJBQWlEO0dBQ2xEO0VBRkQ7SUFDRSwwQkFBaUQ7R0FDbEQ7RUFGRDtJQUNFLGlCQUFpRDtHQUNsRDtFQUZEO0lBQ0UsMEJBQWlEO0dBQ2xEO0VBRkQ7SUFDRSwwQkFBaUQ7R0FDbEQ7RUFGRDtJQUNFLGlCQUFpRDtHQUNsRDtFQUZEO0lBQ0UsMEJBQWlEO0dBQ2xEO0VBRkQ7SUFDRSwwQkFBaUQ7R0FDbEQ7RUFGRDtJQUNFLGlCQUFpRDtHQUNsRDtFQUZEO0lBQ0UsMEJBQWlEO0dBQ2xEO0VBRkQ7SUFDRSwwQkFBaUQ7R0FDbEQ7RUFGRDtJQUNFLGtCQUFpRDtHQUNsRDtDaEIybURKOztBaUIvcEREO0VBQ0UsV0FBVTtFQUNWLFVBQVM7RUFDVCxVQUFTO0VBSVQsYUFBWTtDQUNiOztBQUVEO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCxXQUFVO0VBQ1Ysb0JiNERvRTtFYTNEcEUsZ0JBQWtDO0VBQ2xDLHFCQUFvQjtFQUNwQixlYmQrQztFYWUvQyxVQUFTO0VBQ1QsaUNicU5zQztDYXBOdkM7O0FBRUQ7RUFDRSxzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsa0JBQWlCO0NBQ2xCOztBQVVEO0VYNEJFLCtCVzNCOEI7RVg2QnRCLHVCVzdCc0I7Q0FDL0I7O0FBR0Q7O0VBRUUsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsb0JBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsZUFBYztDQUNmOztBQUdEO0VBQ0UsZUFBYztFQUNkLFlBQVc7Q0FDWjs7QUFHRDs7RUFFRSxhQUFZO0NBQ2I7O0FBR0Q7OztFVnJFRSwyQ0FBMEM7RUFDMUMscUJBQW9CO0NVd0VyQjs7QUFHRDtFQUNFLGVBQWM7RUFDZCxpQkFBeUM7RUFDekMsZ0JiaEI0QjtFYWlCNUIsd0JiTG1DO0VhTW5DLGViMUVpRDtDYTJFbEQ7O0FBeUJEO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCxhYm1IeUY7RWFsSHpGLGtCYko4QjtFYUs5QixnQmJqRDRCO0Vha0Q1Qix3QmJ0Q21DO0VhdUNuQyxlYjNHaUQ7RWE0R2pELHVCYnFGbUM7RWFwRm5DLHVCQUFzQjtFQUN0Qix1QmIwRm1DO0VhekZuQyxtQmJHNkI7RUUzRDdCLHlEV3lEb0Q7RVh4RDVDLGlEV3dENEM7RVg0RHBELGlGVzNEOEU7RVg2RHRFLHlGVzdEc0U7RVg2RHRFLGlGVzdEc0U7RVg2RHRFLHlFVzdEc0U7RVg2RHRFLCtHVzdEc0U7Q0FnQy9FOztBQ3RHQztFQUNFLHNCZHdLb0M7RWN2S3BDLFdBQVU7RVpVWiwyRlliK0Q7RVpjdkQsbUZZZHVEO0NBSzlEOztBWjBDRDtFQUNFLFlGNkhpQztFRTVIakMsV0FBVTtDQUNYOztBQUNEO0VBQTBCLFlGMEhTO0NFMUhROztBQUMzQztFQUFnQyxZRnlIRztDRXpIYzs7QVdNbkQ7RUF1QkksVUFBUztFQUNULDhCQUE2QjtDQUM5Qjs7QUF6Qkg7O0VBbUNJLDBCYnJJK0M7RWFzSS9DLFdBQVU7Q0FDWDs7QUFyQ0g7O0VBeUNJLG9CYitGd0M7Q2E5RnpDOztBQU1IO0VBQ0UsYUFBWTtDQUNiOztBQVVEO0VBQ0UseUJBQXdCO0NBQ3pCOztBQVlEO0VBQ0U7Ozs7SUFLSSxrQmJzQ3FGO0dhckN0RjtFQU5IOzs7Ozs7Ozs7OztJQVVJLGtCYnFDNkc7R2FwQzlHO0VBWEg7Ozs7Ozs7Ozs7O0lBZUksa0JiOEI0RztHYTdCN0c7Q2pCa29ESjs7QWlCeG5ERDtFQUNFLG9CYnVCbUM7Q2F0QnBDOztBQU9EOztFQUVFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQVNwQjs7QUFkRDs7RUFRSSxpQmJwSmtFO0VhcUpsRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixnQkFBZTtDQUNoQjs7QUFFSDs7OztFQUlFLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsbUJBQWtCO0NBQ25COztBQUVEOztFQUVFLGlCQUFnQjtDQUNqQjs7QUFHRDs7RUFFRSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLG9CQUFtQjtFQUNuQixnQkFBZTtDQUNoQjs7QUFDRDs7RUFFRSxjQUFhO0VBQ2Isa0JBQWlCO0NBQ2xCOztBQU1EOzs7Ozs7RUFLSSxvQmI3QndDO0NhOEJ6Qzs7QUFHSDs7Ozs7RUFJSSxvQmJyQ3dDO0Nhc0N6Qzs7QUFHSDs7Ozs7RUFLTSxvQmI5Q3NDO0NhK0N2Qzs7QUFVTDtFQUVFLGlCQUF5QztFQUN6QyxvQkFBNEM7RUFFNUMsaUJBQWdCO0VBQ2hCLGlCQUFxRDtDQU90RDs7QUFiRDtFQVVJLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQ3hQRDtFQUNFLGFkb0srRztFY25LL0csa0JkK0M0QjtFYzlDNUIsZ0JkRm9EO0VjR3BELGlCZG1EMkI7RWNsRDNCLG1CZHNEMkI7Q2NyRDVCOztBQUVEO0VBQ0UsYWQ0SitHO0VjM0ovRyxrQmQySitHO0NjMUpoSDs7QUFFRDs7RUFFRSxhQUFZO0NBQ2I7O0FEcVBIO0VBRUksYWJsRytHO0VhbUcvRyxrQmJ2TjRCO0Vhd041QixnQmJ4UW9EO0VheVFwRCxpQmJuTjJCO0Vhb04zQixtQmJoTjJCO0NhaU41Qjs7QUFQSDtFQVNJLGFiekcrRztFYTBHL0csa0JiMUcrRztDYTJHaEg7O0FBWEg7O0VBY0ksYUFBWTtDQUNiOztBQWZIO0VBaUJJLGFiakgrRztFYWtIL0csaUJBQXNEO0VBQ3RELGtCYnZPNEI7RWF3TzVCLGdCYnhSb0Q7RWF5UnBELGlCYm5PMkI7Q2FvTzVCOztBQzNSRDtFQUNFLGFka0s4RztFY2pLOUcsbUJkNEM0QjtFYzNDNUIsZ0JkSG9EO0VjSXBELHVCZGtEaUM7RWNqRGpDLG1CZHFEMkI7Q2NwRDVCOztBQUVEO0VBQ0UsYWQwSjhHO0Vjeko5RyxrQmR5SjhHO0NjeEovRzs7QUFFRDs7RUFFRSxhQUFZO0NBQ2I7O0FEK1FIO0VBRUksYWI5SDhHO0VhK0g5RyxtQmJwUDRCO0VhcVA1QixnQmJuU29EO0Vhb1NwRCx1QmI5T2lDO0VhK09qQyxtQmIzTzJCO0NhNE81Qjs7QUFQSDtFQVNJLGFickk4RztFYXNJOUcsa0JidEk4RztDYXVJL0c7O0FBWEg7O0VBY0ksYUFBWTtDQUNiOztBQWZIO0VBaUJJLGFiN0k4RztFYThJOUcsaUJBQXNEO0VBQ3RELG1CYnBRNEI7RWFxUTVCLGdCYm5Ub0Q7RWFvVHBELHVCYjlQaUM7Q2ErUGxDOztBQVFIO0VBRUUsbUJBQWtCO0NBTW5COztBQVJEO0VBTUksc0JBQTBDO0NBQzNDOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsV0FBVTtFQUNWLGVBQWM7RUFDZCxZYjVLeUY7RWE2S3pGLGFiN0t5RjtFYThLekYsa0JiOUt5RjtFYStLekYsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDQUNyQjs7QUFDRDs7O0VBR0UsWWJuTGdIO0Vhb0xoSCxhYnBMZ0g7RWFxTGhILGtCYnJMZ0g7Q2FzTGpIOztBQUNEOzs7RUFHRSxZYnhMaUg7RWF5TGpILGFiekxpSDtFYTBMakgsa0JiMUxpSDtDYTJMbEg7O0FDL1pDOzs7Ozs7Ozs7O0VBVUUsZWR5Zm9DO0NjeGZyQzs7QUFFRDtFQUNFLHNCZHFmb0M7RUV0Y3RDLHlEWTlDc0Q7RVorQzlDLGlEWS9DOEM7Q0FNckQ7O0FBUkQ7RUFJSSxzQkFBd0M7RVo0QzVDLDBFWTNDa0Y7RVo0QzFFLGtFWTVDMEU7Q0FFL0U7O0FBR0g7RUFDRSxlZDJlb0M7RWMxZXBDLHNCZDBlb0M7RWN6ZXBDLDBCZDBlb0M7Q2N6ZXJDOztBQUVEO0VBQ0UsZWRxZW9DO0NjcGVyQzs7QUEvQkQ7Ozs7Ozs7Ozs7RUFVRSxlZGlnQm9DO0NjaGdCckM7O0FBRUQ7RUFDRSxzQmQ2Zm9DO0VFOWN0Qyx5RFk5Q3NEO0VaK0M5QyxpRFkvQzhDO0NBTXJEOztBQVJEO0VBSUksc0JBQXdDO0VaNEM1QywwRVkzQ2tGO0VaNEMxRSxrRVk1QzBFO0NBRS9FOztBQUdIO0VBQ0UsZWRtZm9DO0VjbGZwQyxzQmRrZm9DO0VjamZwQywwQmRrZm9DO0NjamZyQzs7QUFFRDtFQUNFLGVkNmVvQztDYzVlckM7O0FBL0JEOzs7Ozs7Ozs7O0VBVUUsZWRxZ0JvQztDY3BnQnJDOztBQUVEO0VBQ0Usc0JkaWdCb0M7RUVsZHRDLHlEWTlDc0Q7RVorQzlDLGlEWS9DOEM7Q0FNckQ7O0FBUkQ7RUFJSSxzQkFBd0M7RVo0QzVDLDBFWTNDa0Y7RVo0QzFFLGtFWTVDMEU7Q0FFL0U7O0FBR0g7RUFDRSxlZHVmb0M7RWN0ZnBDLHNCZHNmb0M7RWNyZnBDLDBCZHNmb0M7Q2NyZnJDOztBQUVEO0VBQ0UsZWRpZm9DO0NjaGZyQzs7QUQ4WUg7RUFHSSxVQUFnQztDQUNqQzs7QUFKSDtFQU1JLE9BQU07Q0FDUDs7QUFTSDtFQUNFLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixlQUFnQztDQUNqQzs7QUFrQkM7RUFFRTtJQUNFLHNCQUFxQjtJQUNyQixpQkFBZ0I7SUFDaEIsdUJBQXNCO0dBQ3ZCO0VBR0Q7SUFDRSxzQkFBcUI7SUFDckIsWUFBVztJQUNYLHVCQUFzQjtHQUN2QjtFQUdEO0lBQ0Usc0JBQXFCO0dBQ3RCO0VBRUQ7SUFDRSxzQkFBcUI7SUFDckIsdUJBQXNCO0dBT3ZCO0VBTEM7OztJQUdFLFlBQVc7R0FDWjtFQUlZO0lBQ2IsWUFBVztHQUNaO0VBRUQ7SUFDRSxpQkFBZ0I7SUFDaEIsdUJBQXNCO0dBQ3ZCO0VBSUQ7O0lBRUUsc0JBQXFCO0lBQ3JCLGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsdUJBQXNCO0dBS3ZCO0VBSEM7O0lBQ0UsZ0JBQWU7R0FDaEI7RUFFSTs7SUFFTCxtQkFBa0I7SUFDbEIsZUFBYztHQUNmO0VBR2E7SUFDWixPQUFNO0dBQ1A7Q2pCcXJESjs7QWlCdHFERDs7OztFQVNJLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsaUJBQXlDO0NBQzFDOztBQVpIOztFQWlCSSxpQkFBa0U7Q0FDbkU7O0FBbEJIO0VGMWhCRSxtQkFBa0M7RUFDbEMsb0JBQW1DO0NFZ2pCbEM7O0FBdkJIO0VMMWhCSSxhQUFZO0VBQ1osZUFBYztDQUNmOztBS3doQkg7RUx0aEJJLFlBQVc7Q0FDWjs7QUtnakJEO0VBM0JGO0lBNkJNLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsaUJBQXlDO0dBQzFDO0NqQjBxREo7O0FpQjFzREQ7RUF3Q0ksWUFBc0M7Q0FDdkM7O0FBT0M7RUFoREo7SUFrRFEsa0JBQTBDO0lBQzFDLGdCYnRoQmdEO0dhdWhCakQ7Q2pCaXFETjs7QWlCN3BERztFQXhESjtJQTBEUSxpQkFBMEM7SUFDMUMsZ0JiN2hCZ0Q7R2E4aEJqRDtDakJncUROOztBbUI3dkVEO0VBQ0Usc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixvQmY0SnFDO0VlM0pyQyxtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLCtCQUEwQjtNQUExQiwyQkFBMEI7RUFDMUIsZ0JBQWU7RUFDZix1QkFBc0I7RUFDdEIsOEJBQTZCO0VBQzdCLG9CQUFtQjtFQzBDbkIsa0JoQnFEOEI7RWdCcEQ5QixnQmhCUTRCO0VnQlA1Qix3QmhCbUJtQztFZ0JsQm5DLG1CaEJnRTZCO0VFMEY3QiwwQmFyTXlCO0Vic010Qix1QmF0TXNCO0VidU1yQixzQmF2TXFCO0Vid01qQixrQmF4TWlCO0NBa0MxQjs7QUE5Q0Q7RVpGRSwyQ0FBMEM7RUFDMUMscUJBQW9CO0NZcUJqQjs7QUFwQkw7RUEwQkksWWZ1SWlDO0VldElqQyxzQkFBcUI7Q0FDdEI7O0FBNUJIO0VBZ0NJLFdBQVU7RUFDVix1QkFBc0I7RWIyQnhCLHlEYTFCc0Q7RWIyQjlDLGlEYTNCOEM7Q0FDckQ7O0FBbkNIOztFQXdDSSxvQmZ5TXdDO0VpQnRQMUMsY0Y4Q3NCO0VFM0N0QiwwQkFBa0M7RWY4RGxDLHlCYWxCMEI7RWJtQmxCLGlCYW5Ca0I7Q0FDekI7O0FBS0g7O0VBR0kscUJBQW9CO0NBQ3JCOztBQU9IO0VDN0RFLFloQm1LbUM7RWdCbEtuQyx1QmhCbUttQztFZ0JsS25DLG1CaEJtS21DO0NldEdwQzs7QUMzREM7RUFFRSxZaEI2SmlDO0VnQjVKakMsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QUFDRDtFQUNFLFloQndKaUM7RWdCdkpqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBQ3ZDOztBQUNEOztFQUdFLFloQmlKaUM7RWdCaEpqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBU3ZDOztBQVBDOzs7O0VBR0UsWWhCMEkrQjtFZ0J6SS9CLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0FBRUg7O0VBR0UsdUJBQXNCO0NBQ3ZCOztBQUlDOzs7O0VBR0UsdUJoQjJIK0I7RWdCMUgzQixtQmhCMkgyQjtDZ0IxSGhDOztBQUdIO0VBQ0UsWWhCcUhpQztFZ0JwSGpDLHVCaEJtSGlDO0NnQmxIbEM7O0FEZUg7RUNoRUUsWWhCdUttQztFZ0J0S25DLDBCaEJVMkM7RWdCVDNDLHNCaEJ1SzBEO0NldkczRDs7QUM5REM7RUFFRSxZaEJpS2lDO0VnQmhLakMsMEJBQTBD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R0FFM0I7QzVCNmpHQTs7QTRCdmpHRDtFQUNFLGNBQWE7RURwVWIsMkJDcVU0QjtFRHBVM0IsMEJDb1UyQjtDQUM3Qjs7QUFFRDtFQUNFLGlCQUFnQjtFRHpVaEIsNkJ2QjRINkI7RXVCM0g1Qiw0QnZCMkg0QjtFdUJwSDdCLDhCQ21VK0I7RURsVTlCLDZCQ2tVOEI7Q0FDaEM7O0FBT0Q7RUNoVkUsZ0JBQW9EO0VBQ3BELG1CQUF1RDtDRHdWeEQ7O0FBVEQ7RUNoVkUsaUJBQW9EO0VBQ3BELG9CQUF1RDtDRG9WdEQ7O0FBTEg7RUNoVkUsaUJBQW9EO0VBQ3BELG9CQUF1RDtDRHVWdEQ7O0FBUUg7RUNoV0UsaUJBQW9EO0VBQ3BELG9CQUF1RDtDRHVXeEQ7O0FBTEM7RUFIRjtJQUlJLFlBQVc7SUFDWCxrQnhCdUI4RDtJd0J0QjlELG1CeEJzQjhEO0d3QnBCakU7QzVCeWpHQTs7QTRCOWlHRDtFQUNFO0lBQ0UsdUJBQXNCO0dBQ3ZCO0VBQ0Q7SUFDRSx3QkFBdUI7SUFDekIsb0J4QkdnRTtHd0JFL0Q7RUFQRDtJQUtJLGdCQUFlO0dBQ2hCO0M1QmlqR0o7O0E0QnhpR0Q7RUFDRSwwQnhCTndDO0V3Qk94QyxzQnhCTmlFO0N3QnNJbEU7O0FBbElEO0VBS0ksWXhCTjJDO0N3Qlk1Qzs7QUFYSDtFQVFNLGV4QkM2RTtFd0JBN0UsOEJ4QkNnRDtDd0JBakQ7O0FBVkw7RUFjSSxZeEJwQm1DO0N3QnFCcEM7O0FBZkg7RUFtQk0sWXhCcEJ5QztDd0IyQjFDOztBQTFCTDtFQXVCUSxZeEJ2QnVDO0V3QndCdkMsOEJ4QnZCOEM7Q3dCd0IvQzs7QUF6QlA7RUErQlEsWXhCN0J1QztFd0I4QnZDLDBCeEI3Qm1FO0N3QjhCcEU7O0FBakNQO0VBdUNRLFl4Qm5DdUM7RXdCb0N2Qyw4QnhCbkM4QztDd0JvQy9DOztBQXpDUDtFQThDSSxtQnhCL0IyQztDd0J1QzVDOztBQXRESDtFQWlETSx1QnhCcEN5QztDd0JxQzFDOztBQWxETDtFQW9ETSx1QnhCdEN5QztDd0J1QzFDOztBQXJETDs7RUEwREksc0J4QjlEK0Q7Q3dCK0RoRTs7QUEzREg7RUFvRVEsMEJ4QmpFbUU7RXdCa0VuRSxZeEJuRXVDO0N3Qm9FeEM7O0FBR0g7RUF6RUo7SUE2RVUsWXhCOUVxQztHd0JvRnRDO0VBbkZUO0lBZ0ZZLFl4QmhGbUM7SXdCaUZuQyw4QnhCaEYwQztHd0JpRjNDO0VBbEZYO0lBd0ZZLFl4QnRGbUM7SXdCdUZuQywwQnhCdEYrRDtHd0J1RmhFO0VBMUZYO0lBZ0dZLFl4QjVGbUM7SXdCNkZuQyw4QnhCNUYwQztHd0I2RjNDO0M1Qm1oR1Y7O0E0QnJuR0Q7RUE4R0ksWXhCL0cyQztDd0JtSDVDOztBQWxISDtFQWdITSxZeEJoSHlDO0N3QmlIMUM7O0FBakhMO0VBcUhJLFl4QnRIMkM7Q3dCa0k1Qzs7QUFqSUg7RUF3SE0sWXhCeEh5QztDd0J5SDFDOztBQXpITDs7O0VBOEhRLFl4QjFIdUM7Q3dCMkh4Qzs7QUFPUDtFQUNFLHVCeEJsSDhDO0V3Qm1IOUMsc0J4QmxIeUU7Q3dCbVAxRTs7QUFuSUQ7RUFLSSxleEJsSGlFO0N3QndIbEU7O0FBWEg7RUFRTSxZeEIzRzBDO0V3QjRHMUMsOEJ4QjNHaUQ7Q3dCNEdsRDs7QUFWTDtFQWNJLGV4QmhJaUU7Q3dCaUlsRTs7QUFmSDtFQW1CTSxleEJoSStEO0N3QnVJaEU7O0FBMUJMO0VBdUJRLFl4Qm5Jd0M7RXdCb0l4Qyw4QnhCbkkrQztDd0JvSWhEOztBQXpCUDtFQStCUSxZeEIzSXdDO0V3QjRJeEMsMEJ4QnpJbUU7Q3dCMElwRTs7QUFqQ1A7RUF1Q1EsWXhCL0l3QztFd0JnSnhDLDhCeEIvSStDO0N3QmdKaEQ7O0FBekNQO0VBK0NJLG1CeEI1STRDO0N3Qm9KN0M7O0FBdkRIO0VBa0RNLHVCeEJqSjBDO0N3QmtKM0M7O0FBbkRMO0VBcURNLHVCeEJuSjBDO0N3Qm9KM0M7O0FBdERMOztFQTJESSxzQkFBNEM7Q0FDN0M7O0FBNURIO0VBb0VRLDBCeEI3S21FO0V3QjhLbkUsWXhCakx3QztDd0JrTHpDOztBQUdIO0VBekVKO0lBNkVVLHNCeEI3TGlFO0d3QjhMbEU7RUE5RVQ7SUFnRlUsMEJ4QmhNaUU7R3dCaU1sRTtFQWpGVDtJQW1GVSxleEJoTTJEO0d3QnNNNUQ7RUF6RlQ7SUFzRlksWXhCbE1vQztJd0JtTXBDLDhCeEJsTTJDO0d3Qm1NNUM7RUF4Rlg7SUE4RlksWXhCMU1vQztJd0IyTXBDLDBCeEJ4TStEO0d3QnlNaEU7RUFoR1g7SUFzR1ksWXhCOU1vQztJd0IrTXBDLDhCeEI5TTJDO0d3QitNNUM7QzVCZy9GVjs7QTRCeGxHRDtFQStHSSxleEI1TmlFO0N3QmdPbEU7O0FBbkhIO0VBaUhNLFl4QjdOMEM7Q3dCOE4zQzs7QUFsSEw7RUFzSEksZXhCbk9pRTtDd0IrT2xFOztBQWxJSDtFQXlITSxZeEJyTzBDO0N3QnNPM0M7O0FBMUhMOzs7RUErSFEsWXhCdk93QztDd0J3T3pDOztBRS9vQlA7RUFDRSxzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixlQUErQjtFQUMvQixtQjFCd0g2QjtDMEJwRDlCOztBQXhFRDtFQU9JLGdCQUFlO0NBMEJoQjs7QUFqQ0g7O0VBVU0sbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxrQjFCa0cwQjtFMEJqRzFCLHdCMUJpRStCO0UwQmhFL0Isc0JBQXFCO0VBQ3JCLGUxQkR1QztFMEJFdkMsdUIxQnVjcUM7RTBCdGNyQyx1QjFCdWNxQztFMEJ0Y3JDLGtCQUFpQjtDQUNsQjs7QUFuQkw7O0VBdUJRLGVBQWM7RUhYcEIsK0J2QmdINkI7RXVCL0cxQiw0QnZCK0cwQjtDMEJuR3hCOztBQXpCUDs7RUhJRSxnQ3ZCd0g2QjtFdUJ2SDFCLDZCdkJ1SDBCO0MwQjdGeEI7O0FBL0JQOzs7RUF1Q00sV0FBVTtFQUNWLGUxQkswQztFMEJKMUMsMEIxQjdCNkM7RTBCOEI3QyxtQjFCa2JxQztDMEJqYnRDOztBQTNDTDs7OztFQW1ETSxXQUFVO0VBQ1YsWTFCMGFxQztFMEJ6YXJDLDBCMUJ2Q3VDO0UwQndDdkMsc0IxQnhDdUM7RTBCeUN2QyxnQkFBZTtDQUNoQjs7QUF4REw7Ozs7OztFQWtFTSxlMUJ2RDZDO0UwQndEN0MsdUIxQmdhcUM7RTBCL1pyQyxtQjFCZ2FxQztFMEIvWnJDLG9CMUJpTHNDO0MwQmhMdkM7O0FDckVDOztFQUVBLG1CM0I4RzBCO0UyQjdHMUIsZ0IzQitEa0Q7RTJCOURsRCx1QjNCb0grQjtDMkJuSGhDOztBQUVHOztFSklOLCtCdkJpSDZCO0V1QmhIMUIsNEJ2QmdIMEI7QzJCbEh4Qjs7QUFHQzs7RUpWTixnQ3ZCeUg2QjtFdUJ4SDFCLDZCdkJ3SDBCO0MyQjVHeEI7O0FBaEJEOztFQUVBLGtCM0JpSDBCO0UyQmhIMUIsZ0IzQmdFa0Q7RTJCL0RsRCxpQjNCcUh5QjtDMkJwSDFCOztBQUVHOztFSklOLCtCdkJrSDZCO0V1QmpIMUIsNEJ2QmlIMEI7QzJCbkh4Qjs7QUFHQzs7RUpWTixnQ3ZCMEg2QjtFdUJ6SDFCLDZCdkJ5SDBCO0MyQjdHeEI7O0FDZFA7RUFDRSxzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZ0I1QjZEc0Q7RTRCNUR0RCxrQjVCeXhCZ0M7RTRCeHhCaEMsWTVCOHdCZ0M7RTRCN3dCaEMsZTVCd3hCNkI7RTRCdnhCN0IsdUJBQXNCO0VBQ3RCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsMEI1QkhpRDtFNEJJakQsb0I1Qm94QmdDO0M0Qjd1QmpDOztBQW5ERDtFQWdCSSxjQUFhO0NBQ2Q7O0FBR0Q7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztDQUNWOztBQUVEOztFQUVFLE9BQU07RUFDTixpQkFBZ0I7Q0FDakI7O0FBS0Q7O0VBRUUsZTVCekJ5QztFNEIwQnpDLHVCNUJ1dkI4QjtDNEJ0dkIvQjs7QUFFRDtFQUNFLGFBQVk7Q0FDYjs7QUFFRDtFQUNFLGtCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFJSDtFQUdJLFk1QjZ0QjhCO0U0QjV0QjlCLHNCQUFxQjtFQUNyQixnQkFBZTtDQUNoQjs7QUM1REg7RUFDRSxlQUFjO0VBQ2QsYTdCd3ZCK0I7RTZCdnZCL0Isb0I3QjBFb0U7RTZCekVwRSx3QjdCdUVtQztFNkJ0RW5DLHVCN0I4QjBCO0U2QjdCMUIsdUI3Qnd2QmdDO0U2QnZ2QmhDLG1CN0JrSDZCO0VFMEQ3Qiw0QzJCM0swQztFM0I2S2xDLG9DMkI3S2tDO0NBZ0IzQzs7QUF4QkQ7O0V6QkdFLGVBRG1DO0VBRW5DLGdCQUFlO0VBQ2YsYUFBWTtFeUJRVixrQkFBaUI7RUFDakIsbUJBQWtCO0NBQ25COztBQWZIO0VBcUJJLGE3Qmd2QjZCO0U2Qi91QjdCLGU3QmhCNkM7QzZCaUI5Qzs7QUFJSDs7O0VBR0Usc0I3Qm5CMkM7QzZCb0I1Qzs7QUNyQ0Q7RUFFRSxpQkFBZ0I7Q0FLakI7O0FBUEQ7RUFLSSxjQUFhO0NBQ2Q7O0FBR0g7O0VBRUUsUUFBTztFQUNQLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLGVBQWM7Q0FNZjs7QUFQRDtFQUtJLGdCQUFlO0NBQ2hCOztBQUdIOztFQUVFLG1CQUFrQjtDQUNuQjs7QUFFRDs7RUFFRSxvQkFBbUI7Q0FDcEI7O0FBRUQ7OztFQUdFLG9CQUFtQjtFQUNuQixvQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSx1QkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRSx1QkFBc0I7Q0FDdkI7O0FBR0Q7RUFDRSxjQUFhO0VBQ2IsbUJBQWtCO0NBQ25COztBQUtEO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FDN0REO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxVQUFTO0VBQ1QsV0FBVTtFQUNWLGlCQUFnQjtDQWVqQjs7QUFwQkQ7Ozs7O0VBWUksbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsVUFBUztFQUNULGFBQVk7RUFDWixZQUFXO0VBQ1gsVUFBUztDQUNWOztBQUlIO0VBQ0UsdUJBQXNCO0NBQ3ZCOztBQUdEO0VBQ0Usb0JBQW1CO0NBQ3BCOztBQzdCRDtFQUNFLGFBQVk7RUFDWixnQkFBa0M7RUFDbEMsa0JoQ3MwQmdDO0VnQ3IwQmhDLGVBQWM7RUFDZCxZaENxMEJnQztFZ0NwMEJoQywwQmhDcTBCd0M7RWlCNzBCeEMsYWVTbUI7RWZObkIsMEJBQWtDO0NlaUJuQzs7QUFsQkQ7RUFXSSxZaEMrekI4QjtFZ0M5ekI5QixzQkFBcUI7RUFDckIsZ0JBQWU7RWZmakIsYWVnQnFCO0VmYnJCLDBCQUFrQztDZWNqQzs7QUFTSDtFQUNFLFdBQVU7RUFDVixnQkFBZTtFQUNmLHdCQUF1QjtFQUN2QixVQUFTO0VBQ1QseUJBQXdCO0NBQ3pCOztBQ3pCRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFHRDtFQUNFLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixPQUFNO0VBQ04sU0FBUTtFQUNSLFVBQVM7RUFDVCxRQUFPO0VBQ1AsY2pDcVI2QjtFaUNwUjdCLGtDQUFpQztFQUlqQyxXQUFVO0NBUVg7O0FBckJEO0UvQjBIRSxzQ0FBb0M7RUFHNUIsOEJBQTRCO0VBa0VwQyxvRCtCN0s2QztFL0JnTHJDLDRDK0JoTHFDO0UvQmdMckMsb0MrQmhMcUM7RS9CZ0xyQyxxRStCaExxQztDQUM1Qzs7QUFuQkg7RS9CMEhFLG1DQUFvQztFQUc1QiwyQkFBNEI7QytCekdZOztBQUVsRDtFQUNFLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FDakI7O0FBR0Q7RUFDRSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7Q0FDYjs7QUFHRDtFQUNFLG1CQUFrQjtFQUNsQix1QmpDMGpCaUQ7RWlDempCakQsdUJqQzZqQmlEO0VpQzVqQmpELHFDakMwakIyRDtFaUN6akIzRCxtQmpDeUU2QjtFRTVEN0IsaUQrQlo0QztFL0JhcEMseUMrQmJvQztFQUM1Qyw2QkFBNEI7RUFFNUIsV0FBVTtDQUNYOztBQUdEO0VBQ0UsZ0JBQWU7RUFDZixPQUFNO0VBQ04sU0FBUTtFQUNSLFVBQVM7RUFDVCxRQUFPO0VBQ1AsY2pDc082QjtFaUNyTzdCLHVCakMraUJnQztDaUMzaUJqQzs7QUFYRDtFaEI1REUsV2dCcUUyQjtFaEJsRTNCLHlCQUFrQztDZ0JrRUY7O0FBVGxDO0VoQjVERSxhakJvbkI4QjtFaUJqbkI5QiwwQkFBa0M7Q2dCbUVrQjs7QUFLdEQ7RUFDRSxjakMwaEJnQztFaUN6aEJoQyxpQ2pDeWlCbUM7Q2lDdmlCcEM7O0F6QnJFQztFQUVFLGFBQVk7RUFDWixlQUFjO0NBQ2Y7O0FBQ0Q7RUFDRSxZQUFXO0NBQ1o7O0F5QmdFSDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFHRDtFQUNFLFVBQVM7RUFDVCx3QmpDVm1DO0NpQ1dwQzs7QUFJRDtFQUNFLG1CQUFrQjtFQUNsQixjakNvZ0JnQztDaUNuZ0JqQzs7QUFHRDtFQUNFLGNqQytmZ0M7RWlDOWZoQyxrQkFBaUI7RUFDakIsOEJqQ2doQm1DO0NpQ2hnQnBDOztBekI1R0M7RUFFRSxhQUFZO0VBQ1osZUFBYztDQUNmOztBQUNEO0VBQ0UsWUFBVztDQUNaOztBeUJrRkg7RUFRSSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ2pCOztBQVZIO0VBYUksa0JBQWlCO0NBQ2xCOztBQWRIO0VBaUJJLGVBQWM7Q0FDZjs7QUFJSDtFQUNFLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osWUFBVztFQUNYLGFBQVk7RUFDWixpQkFBZ0I7Q0FDakI7O0FBR0Q7RUFFRTtJQUNFLGFqQ3NmK0I7SWlDcmYvQixrQkFBaUI7R0FDbEI7RUFDRDtJL0J2RUEsa0QrQndFK0M7SS9CdkV2QywwQytCdUV1QztHQUM5QztFQUdEO0lBQVksYWpDK2VxQjtHaUMvZUQ7Q3JDbzhIakM7O0FxQ2o4SEQ7RUFDRTtJQUFZLGFqQ3llcUI7R2lDemVEO0NyQ3M4SGpDOztBc0NwbElEO0VBQ0UsbUJBQWtCO0VBQ2xCLGNsQ2lTNkI7RWtDaFM3QixlQUFjO0VDUmQsNERuQzJEc0U7RW1DekR0RSxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsd0JuQzBFbUM7RW1DekVuQyxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLGtCQUFpQjtFREhqQixnQmxDMERzRDtFaUJwRXRELFdpQllrQjtFakJUbEIseUJBQWtDO0NpQmdCbkM7O0FBaEJEO0VqQkhFLGFqQmtpQjhCO0VpQi9oQjlCLDBCQUFrQztDaUJXZTs7QUFYbkQ7RUFZYSxpQkFBaUI7RUFBRyxlQUErQjtDQUFJOztBQVpwRTtFQWFhLGlCQUFpQjtFQUFHLGVsQ3FoQkE7Q2tDcmhCbUM7O0FBYnBFO0VBY2EsZ0JBQWlCO0VBQUcsZUFBK0I7Q0FBSTs7QUFkcEU7RUFlYSxrQkFBaUI7RUFBRyxlbENtaEJBO0NrQ25oQm1DOztBQUlwRTtFQUNFLGlCbENzZ0JpQztFa0NyZ0JqQyxpQkFBZ0I7RUFDaEIsWWxDc2dCZ0M7RWtDcmdCaEMsbUJBQWtCO0VBQ2xCLHVCbENzZ0JnQztFa0NyZ0JoQyxtQmxDZ0c2QjtDa0MvRjlCOztBQUdEO0VBQ0UsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixVQUFTO0VBQ1QsMEJBQXlCO0VBQ3pCLG9CQUFtQjtDQUNwQjs7QUFFRDtFQUVJLFVBQVM7RUFDVCxVQUFTO0VBQ1Qsa0JsQ3lmNkI7RWtDeGY3Qix3QkFBeUQ7RUFDekQsdUJsQ21mOEI7Q2tDbGYvQjs7QUFQSDtFQVNJLFVBQVM7RUFDVCxXbENtZjZCO0VrQ2xmN0Isb0JsQ2tmNkI7RWtDamY3Qix3QkFBeUQ7RUFDekQsdUJsQzRlOEI7Q2tDM2UvQjs7QUFkSDtFQWdCSSxVQUFTO0VBQ1QsVWxDNGU2QjtFa0MzZTdCLG9CbEMyZTZCO0VrQzFlN0Isd0JBQXlEO0VBQ3pELHVCbENxZThCO0NrQ3BlL0I7O0FBckJIO0VBdUJJLFNBQVE7RUFDUixRQUFPO0VBQ1AsaUJsQ29lNkI7RWtDbmU3Qiw0QkFBOEU7RUFDOUUseUJsQzhkOEI7Q2tDN2QvQjs7QUE1Qkg7RUE4QkksU0FBUTtFQUNSLFNBQVE7RUFDUixpQmxDNmQ2QjtFa0M1ZDdCLDRCbEM0ZDZCO0VrQzNkN0Isd0JsQ3VkOEI7Q2tDdGQvQjs7QUFuQ0g7RUFxQ0ksT0FBTTtFQUNOLFVBQVM7RUFDVCxrQmxDc2Q2QjtFa0NyZDdCLHdCbENxZDZCO0VrQ3BkN0IsMEJsQ2dkOEI7Q2tDL2MvQjs7QUExQ0g7RUE0Q0ksT0FBTTtFQUNOLFdsQ2dkNkI7RWtDL2M3QixpQmxDK2M2QjtFa0M5YzdCLHdCbEM4YzZCO0VrQzdjN0IsMEJsQ3ljOEI7Q2tDeGMvQjs7QUFqREg7RUFtREksT0FBTTtFQUNOLFVsQ3ljNkI7RWtDeGM3QixpQmxDd2M2QjtFa0N2YzdCLHdCbEN1YzZCO0VrQ3RjN0IsMEJsQ2tjOEI7Q2tDamMvQjs7QUU3Rkg7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLFlBQVc7Q0EwRVo7O0FBN0VEO0VBTUksY0FBYTtFQUNiLG1CQUFrQjtFbEN3S3BCLDBDa0N2SzBDO0VsQ3lLbEMsa0NrQ3pLa0M7Q0FnQ3pDOztBQXhDSDs7RWhDREUsZUFEbUM7RUFFbkMsZ0JBQWU7RUFDZixhQUFZO0VnQ2FSLGVBQWM7Q0FDZjs7QUFHRDtFQWxCSjtJbENvTUUsdURrQ2pMa0Q7SWxDb0wxQywrQ2tDcEwwQztJbENvTDFDLHVDa0NwTDBDO0lsQ29MMUMsMkVrQ3BMMEM7SWxDNEJsRCxvQ2tDM0J1QztJbEM2Qi9CLDRCa0M3QitCO0lsQ3VJdkMsNEJrQ3RJK0I7SWxDd0l2QixvQmtDeEl1QjtHQW1COUI7RUF4Q0g7SWxDcUlFLDJDQUEwQztJQUNsQyxtQ0FBa0M7SWtDNUdwQyxRQUFPO0dBQ1I7RUEzQlA7SWxDcUlFLDRDQUEwQztJQUNsQyxvQ0FBa0M7SWtDdkdwQyxRQUFPO0dBQ1I7RUFoQ1A7SWxDcUlFLHdDQUEwQztJQUNsQyxnQ0FBa0M7SWtDakdwQyxRQUFPO0dBQ1I7Q3hDb3VJTjs7QXdDMXdJRDs7O0VBNkNJLGVBQWM7Q0FDZjs7QUE5Q0g7RUFpREksUUFBTztDQUNSOztBQWxESDs7RUFzREksbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixZQUFXO0NBQ1o7O0FBekRIO0VBNERJLFdBQVU7Q0FDWDs7QUE3REg7RUErREksWUFBVztDQUNaOztBQWhFSDs7RUFtRUksUUFBTztDQUNSOztBQXBFSDtFQXVFSSxZQUFXO0NBQ1o7O0FBeEVIO0VBMEVJLFdBQVU7Q0FDWDs7QUFPSDtFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFVBQVM7RUFDVCxXcEMrdEIrQztFaUI3ekIvQyxhakI4ekI4QztFaUIzekI5QywwQkFBa0M7RW1CNkZsQyxnQnBDK3RCZ0Q7RW9DOXRCaEQsWXBDMnRCZ0Q7RW9DMXRCaEQsbUJBQWtCO0VBQ2xCLDBDcEN1dEJvRTtFb0N0dEJwRSw4QkFBa0M7Q0ErRG5DOztBQTFFRDtFQ2pGRSxxSEFBaUc7RUFBakcsK0ZBQWlHO0VBQ2pHLDRCQUEyQjtFQUMzQix1SEFBd0o7Q0RpR3ZKOztBQWxCSDtFQW9CSSxXQUFVO0VBQ1YsU0FBUTtFQ3RHVixxSEFBaUc7RUFBakcsK0ZBQWlHO0VBQ2pHLDRCQUEyQjtFQUMzQix1SEFBd0o7Q0RzR3ZKOztBQXZCSDtFQTRCSSxXQUFVO0VBQ1YsWXBDc3NCOEM7RW9DcnNCOUMsc0JBQXFCO0VuQnZIdkIsYW1Cd0hxQjtFbkJySHJCLDBCQUFrQztDbUJzSGpDOztBQWhDSDs7OztFQXVDSSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLGtCQUFpQjtFQUNqQixXQUFVO0VBQ1Ysc0JBQXFCO0NBQ3RCOztBQTVDSDs7RUErQ0ksVUFBUztFQUNULG1CQUFrQjtDQUNuQjs7QUFqREg7O0VBb0RJLFdBQVU7RUFDVixvQkFBbUI7Q0FDcEI7O0FBdERIOztFQXlESSxZQUFZO0VBQ1osYUFBWTtFQUNaLGVBQWM7RUFDZCxtQkFBa0I7Q0FDbkI7O0FBN0RIO0VBa0VNLGlCQUFnQjtDQUNqQjs7QUFuRUw7RUF1RU0saUJBQWdCO0NBQ2pCOztBQVNMO0VBQ0UsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixVQUFTO0VBQ1QsWUFBVztFQUNYLFdBQVU7RUFDVixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBOEJuQjs7QUF2Q0Q7RUFZSSxzQkFBcUI7RUFDckIsWUFBWTtFQUNaLGFBQVk7RUFDWixZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLHVCcEN1b0I4QztFb0N0b0I5QyxvQkFBbUI7RUFDbkIsZ0JBQWU7RUFXZiwwQkFBeUI7RUFDekIsOEJBQStCO0NBQ2hDOztBQWhDSDtFQWtDSSxVQUFTO0VBQ1QsWUFBWTtFQUNaLGFBQVk7RUFDWix1QnBDa25COEM7Q29Dam5CL0M7O0FBTUg7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVU7RUFDVixhQUFZO0VBQ1osWUFBVztFQUNYLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsWXBDc21CZ0Q7RW9Dcm1CaEQsbUJBQWtCO0VBQ2xCLDBDcEMwbEJvRTtDb0N0bEJyRTs7QUFkRDtFQVlJLGtCQUFpQjtDQUNsQjs7QUFLSDtFQUdFOzs7O0lBS0ksWUFBMEM7SUFDMUMsYUFBMkM7SUFDM0Msa0JBQThDO0lBQzlDLGdCQUE4QztHQUMvQztFQVRIOztJQVlJLG1CQUErQztHQUNoRDtFQWJIOztJQWdCSSxvQkFBZ0Q7R0FDakQ7RUFJSDtJQUNFLFVBQVM7SUFDVCxXQUFVO0lBQ1YscUJBQW9CO0dBQ3JCO0VBR0Q7SUFDRSxhQUFZO0dBQ2I7Q3hDMnNJRjs7QVkxOElDO0VBRUUsYUFBWTtFQUNaLGVBQWM7Q0FDZjs7QUFDRDtFQUNFLFlBQVc7Q0FDWjs7QThCVEg7RUNSRSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDRFFuQjs7QUFDRDtFQUNFLHdCQUF1QjtDQUN4Qjs7QUFDRDtFQUNFLHVCQUFzQjtDQUN2Qjs7QUFPRDtFQUNFLHlCQUF3QjtDQUN6Qjs7QUFDRDtFQUNFLDBCQUF5QjtDQUMxQjs7QUFDRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFDRDtFRXpCRSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQiw4QkFBNkI7RUFDN0IsVUFBUztDRnVCVjs7QUFPRDtFQUNFLHlCQUF3QjtDQUN6Qjs7QUFNRDtFQUNFLGdCQUFlO0NBQ2hCOztBR2pDQztFQUNFLG9CQUFtQjtDN0N3L0l0Qjs7QThDNy9JQztFQUNFLHlCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLHlCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLHlCQUF3QjtDQUN6Qjs7QUFGRDtFQUNFLHlCQUF3QjtDQUN6Qjs7QURnQkg7Ozs7Ozs7Ozs7OztFQVlFLHlCQUF3QjtDQUN6Qjs7QUFFRDtFQzVDRTtJQUNFLDBCQUF5QjtHQUMxQjtFQUNEO0lBQW1CLDBCQUF5QjtHQUFLO0VBQ2pEO0lBQW1CLDhCQUE2QjtHQUFLO0VBQ3JEOztJQUNtQiwrQkFBOEI7R0FBSztDOUNpakp2RDs7QTZDdmdKQztFQURGO0lBRUksMEJBQXlCO0dBRTVCO0M3QzBnSkE7O0E2Q3hnSkM7RUFERjtJQUVJLDJCQUEwQjtHQUU3QjtDN0MyZ0pBOztBNkN6Z0pDO0VBREY7SUFFSSxpQ0FBZ0M7R0FFbkM7QzdDNGdKQTs7QTZDMWdKRDtFQy9ERTtJQUNFLDBCQUF5QjtHQUMxQjtFQUNEO0lBQW1CLDBCQUF5QjtHQUFLO0VBQ2pEO0lBQW1CLDhCQUE2QjtHQUFLO0VBQ3JEOztJQUNtQiwrQkFBOEI7R0FBSztDOUNtbEp2RDs7QTZDdGhKQztFQURGO0lBRUksMEJBQXlCO0dBRTVCO0M3Q3loSkE7O0E2Q3ZoSkM7RUFERjtJQUVJLDJCQUEwQjtHQUU3QjtDN0MwaEpBOztBNkN4aEpDO0VBREY7SUFFSSxpQ0FBZ0M7R0FFbkM7QzdDMmhKQTs7QTZDemhKRDtFQ2xGRTtJQUNFLDBCQUF5QjtHQUMxQjtFQUNEO0lBQW1CLDBCQUF5QjtHQUFLO0VBQ2pEO0lBQW1CLDhCQUE2QjtHQUFLO0VBQ3JEOztJQUNtQiwrQkFBOEI7R0FBSztDOUNxbkp2RDs7QTZDcmlKQztFQURGO0lBRUksMEJBQXlCO0dBRTVCO0M3Q3dpSkE7O0E2Q3RpSkM7RUFERjtJQUVJLDJCQUEwQjtHQUU3QjtDN0N5aUpBOztBNkN2aUpDO0VBREY7SUFFSSxpQ0FBZ0M7R0FFbkM7QzdDMGlKQTs7QTZDeGlKRDtFQ3JHRTtJQUNFLDBCQUF5QjtHQUMxQjtFQUNEO0lBQW1CLDBCQUF5QjtHQUFLO0VBQ2pEO0lBQW1CLDhCQUE2QjtHQUFLO0VBQ3JEOztJQUNtQiwrQkFBOEI7R0FBSztDOUN1cEp2RDs7QTZDcGpKQztFQURGO0lBRUksMEJBQXlCO0dBRTVCO0M3Q3VqSkE7O0E2Q3JqSkM7RUFERjtJQUVJLDJCQUEwQjtHQUU3QjtDN0N3akpBOztBNkN0akpDO0VBREY7SUFFSSxpQ0FBZ0M7R0FFbkM7QzdDeWpKQTs7QTZDdmpKRDtFQzdHRTtJQUNFLHlCQUF3QjtHQUN6QjtDOUN3cUpGOztBNkN6akpEO0VDakhFO0lBQ0UseUJBQXdCO0dBQ3pCO0M5QzhxSkY7O0E2QzNqSkQ7RUNySEU7SUFDRSx5QkFBd0I7R0FDekI7QzlDb3JKRjs7QTZDN2pKRDtFQ3pIRTtJQUNFLHlCQUF3QjtHQUN6QjtDOUMwckpGOztBOEM1ckpDO0VBQ0UseUJBQXdCO0NBQ3pCOztBRG9JSDtFQ2pKRTtJQUNFLDBCQUF5QjtHQUMxQjtFQUNEO0lBQW1CLDBCQUF5QjtHQUFLO0VBQ2pEO0lBQW1CLDhCQUE2QjtHQUFLO0VBQ3JEOztJQUNtQiwrQkFBOEI7R0FBSztDOUNxdEp2RDs7QTZDdmtKRDtFQUNFLHlCQUF3QjtDQUt6Qjs7QUFIQztFQUhGO0lBSUksMEJBQXlCO0dBRTVCO0M3QzJrSkE7O0E2QzFrSkQ7RUFDRSx5QkFBd0I7Q0FLekI7O0FBSEM7RUFIRjtJQUlJLDJCQUEwQjtHQUU3QjtDN0M4a0pBOztBNkM3a0pEO0VBQ0UseUJBQXdCO0NBS3pCOztBQUhDO0VBSEY7SUFJSSxpQ0FBZ0M7R0FFbkM7QzdDaWxKQTs7QTZDL2tKRDtFQy9KRTtJQUNFLHlCQUF3QjtHQUN6QjtDOUNrdkpGOztBK0Nyd0pEOzs7R0FHRztBQ0hIO2dDQUNnQztBQUVoQztFQUNFLDJCQUEwQjtFQUMxQixxREFBcUU7RUFDckUsa1hBSW1HO0VBRW5HLG9CQUFtQjtFQUNuQixtQkFBa0I7Q2hEc3dKbkI7O0FpRGh4SkQ7RUFDRSxzQkFBcUI7RUFDckIsOENBQW9GO0VBQ3BGLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsb0NBQW1DO0VBQ25DLG1DQUFrQztDQUVuQzs7QUNSRCw4REFBOEQ7QUFDOUQ7RUFDRSx3QkFBb0I7RUFDcEIsb0JBQXNCO0VBQ3RCLHFCQUFvQjtDQUNyQjs7QUFDRDtFQUF3QixlQUFjO0NBQUs7O0FBQzNDO0VBQXdCLGVBQWM7Q0FBSzs7QUFDM0M7RUFBd0IsZUFBYztDQUFLOztBQUMzQztFQUF3QixlQUFjO0NBQUs7O0FDVjNDO0VBQ0Usb0JBQWtCO0VBQ2xCLG1CQUFrQjtDQUNuQjs7QUNGRDtFQUNFLGdCQUFlO0VBQ2YsMEJDTStCO0VETC9CLHNCQUFxQjtDQUV0Qjs7QUFMRDtFQUlTLG1CQUFrQjtDQUFLOztBQUVoQztFQUNFLG1CQUFrQjtFQUNsQixvQkNBK0I7RURDL0Isb0JDRCtCO0VERS9CLGtCQUFlO0VBQ2YsbUJBQWtCO0NBSW5COztBQVREO0VBT0ksb0JBQWdDO0NBQ2pDOztBRWRIO0VBQ0UsMEJBQXlCO0VBQ3pCLDBCREl3QjtFQ0h4QixvQkFBbUI7Q0FDcEI7O0FBRUQ7RUFBK0IsWUFBVztDQUFLOztBQUMvQztFQUFnQyxhQUFZO0NBQUs7O0FBRWpEO0VBQ2tDLG1CQUFrQjtDQUFLOztBQUR6RDtFQUVtQyxrQkFBaUI7Q0FBSzs7QUFHekQsNEJBQTRCO0FBQzVCO0VBQWMsYUFBWTtDQUFLOztBQUMvQjtFQUFhLFlBQVc7Q0FBSzs7QUFFN0I7RUFDZ0IsbUJBQWtCO0NBQUs7O0FBRHZDO0VBRWlCLGtCQUFpQjtDQUFLOztBQ3BCdkM7RUFDRSw4Q0FBNkM7RUFDckMsc0NBQXFDO0NBQzlDOztBQUVEO0VBQ0UsZ0RBQStDO0VBQ3ZDLHdDQUF1QztDQUNoRDs7QUFFRDtFQUNFO0lBQ0UsZ0NBQStCO0lBQ3ZCLHdCQUF1QjtHdkRxM0poQztFdURuM0pEO0lBQ0Usa0NBQWlDO0lBQ3pCLDBCQUF5QjtHdkRxM0psQztDQUNGOztBdURsM0pEO0VBQ0U7SUFDRSxnQ0FBK0I7SUFDdkIsd0JBQXVCO0d2RHEzSmhDO0V1RG4zSkQ7SUFDRSxrQ0FBaUM7SUFDekIsMEJBQXlCO0d2RHEzSmxDO0NBQ0Y7O0F3RGw1SkQ7RUNXRSx1RUFBaUY7RUFDakYsaUNBQW1DO0VBRTNCLHlCQUEyQjtDRGRpQzs7QUFDdEU7RUNVRSx1RUFBaUY7RUFDakYsa0NBQW1DO0VBRTNCLDBCQUEyQjtDRGJpQzs7QUFDdEU7RUNTRSx1RUFBaUY7RUFDakYsa0NBQW1DO0VBRTNCLDBCQUEyQjtDRFppQzs7QUFFdEU7RUNjRSxpRkFBMkY7RUFDM0YsZ0NBQXVDO0VBRS9CLHdCQUErQjtDRGpCK0I7O0FBQ3hFO0VDYUUsaUZBQTJGO0VBQzNGLGdDQUF1QztFQUUvQix3QkFBK0I7Q0RoQitCOztBQUt4RTs7Ozs7RUFLRSxxQkFBWTtVQUFaLGFBQVk7Q0FDYjs7QUVoQkQ7RUFDRSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLFdBQVU7RUFDVixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLHVCQUFzQjtDQUN2Qjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsWUFBVztFQUNYLG1CQUFrQjtDQUNuQjs7QUFDRDtFQUE4QixxQkFBb0I7Q0FBSzs7QUFDdkQ7RUFBOEIsZUFBYztDQUFLOztBQUNqRDtFQUE2QixZTFRIO0NLU3lCOztBQ25CbkQ7b0VBQ29FO0FBRXBFO0VBQWtDLGlCTndVbkI7Q014VTZDOztBQUM1RDtFQUFrQyxpQk4yZG5CO0NNM2Q2Qzs7QUFDNUQ7RUFBbUMsaUJOMGpCbkI7Q00xakI4Qzs7QUFDOUQ7RUFBdUMsaUJOc09uQjtDTXRPa0Q7O0FBQ3RFO0VBQWtDLGlCTnVXbkI7Q012VzZDOztBQUM1RDtFQUFpQyxpQk5rbkJuQjtDTWxuQjRDOztBQUMxRDtFQUFtQyxpQk5zbkJuQjtDTXRuQjhDOztBQUM5RDtFQUFpQyxpQk55dEJuQjtDTXp0QjRDOztBQUMxRDtFQUFpQyxpQk5tUm5CO0NNblI0Qzs7QUFDMUQ7RUFBcUMsaUJOdXBCbkI7Q012cEJnRDs7QUFDbEU7RUFBK0IsaUJOcXBCbkI7Q01ycEIwQzs7QUFDdEQ7RUFBb0MsaUJOc3BCbkI7Q010cEIrQzs7QUFDaEU7RUFBa0MsaUJOeUluQjtDTXpJNkM7O0FBQzVEOzs7RUFFa0MsaUJOcXFCbkI7Q01ycUI2Qzs7QUFDNUQ7RUFBd0MsaUJOOGlCbkI7Q005aUJtRDs7QUFDeEU7RUFBeUMsaUJONGlCbkI7Q001aUJvRDs7QUFDMUU7RUFBc0MsaUJONGZuQjtDTTVmaUQ7O0FBQ3BFO0VBQW1DLGlCTmlrQm5CO0NNamtCOEM7O0FBQzlEOztFQUNnQyxpQk5nS25CO0NNaEsyQzs7QUFDeEQ7RUFBb0MsaUJOK3FCbkI7Q00vcUIrQzs7QUFDaEU7RUFBaUMsaUJOd1ZuQjtDTXhWNEM7O0FBQzFEO0VBQW1DLGlCTnVQbkI7Q012UDhDOztBQUM5RDtFQUFvQyxpQk5nSm5CO0NNaEorQzs7QUFDaEU7RUFBaUMsaUJObWhCbkI7Q01uaEI0Qzs7QUFDMUQ7RUFBcUMsaUJOZ01uQjtDTWhNZ0Q7O0FBQ2xFO0VBQWdELGlCTlluQjtDTVoyRDs7QUFDeEY7RUFBOEMsaUJOY25CO0NNZHlEOztBQUNwRjtFQUFrQyxpQk5xV25CO0NNclc2Qzs7QUFDNUQ7RUFBMEMsaUJOd2VuQjtDTXhlcUQ7O0FBQzVFOztFQUNtQyxpQk5zZ0JuQjtDTXRnQjhDOztBQUM5RDtFQUFvQyxpQk5nZ0JuQjtDTWhnQitDOztBQUNoRTtFQUFxQyxpQk53WW5CO0NNeFlnRDs7QUFDbEU7RUFBaUMsaUJOMlluQjtDTTNZNEM7O0FBQzFEO0VBQWlDLGlCTjRQbkI7Q001UDRDOztBQUMxRDtFQUF1QyxpQk5vVW5CO0NNcFVrRDs7QUFDdEU7RUFBdUMsaUJOaXRCbkI7Q01qdEJrRDs7QUFDdEU7RUFBd0MsaUJOK3NCbkI7Q00vc0JtRDs7QUFDeEU7RUFBc0MsaUJOZ3RCbkI7Q01odEJpRDs7QUFDcEU7RUFBbUMsaUJOeWVuQjtDTXplOEM7O0FBQzlEO0VBQW9DLGlCTndCbkI7Q014QitDOztBQUNoRTtFQUFnQyxpQk55bUJuQjtDTXptQjJDOztBQUN4RDtFQUFpQyxpQk55bUJuQjtDTXptQjRDOztBQUMxRDtFQUFpQyxpQk55RG5CO0NNekQ0Qzs7QUFDMUQ7RUFBcUMsaUJOeURuQjtDTXpEZ0Q7O0FBQ2xFO0VBQWtDLGlCTitkbkI7Q00vZDZDOztBQUM1RDtFQUFtQyxpQk4yRW5CO0NNM0U4Qzs7QUFDOUQ7RUFBaUMsaUJOMFBuQjtDTTFQNEM7O0FBQzFEO0VBQWlDLGlCTmlEbkI7Q01qRDRDOztBQUMxRDtFQUFtQyxpQk4wVm5CO0NNMVY4Qzs7QUFDOUQ7RUFBd0MsaUJOd21CbkI7Q014bUJtRDs7QUFDeEU7RUFBdUMsaUJOd21CbkI7Q014bUJrRDs7QUFDdEU7RUFBdUMsaUJOcENuQjtDTW9Da0Q7O0FBQ3RFO0VBQXlDLGlCTnZDbkI7Q011Q29EOztBQUMxRTtFQUF3QyxpQk5yQ25CO0NNcUNtRDs7QUFDeEU7RUFBMEMsaUJOeENuQjtDTXdDcUQ7O0FBQzVFO0VBQWlDLGlCTitXbkI7Q00vVzRDOztBQUMxRDs7RUFDb0MsaUJOMmFuQjtDTTNhK0M7O0FBQ2hFO0VBQW1DLGlCTnNVbkI7Q010VThDOztBQUM5RDtFQUF5QyxpQk5rckJuQjtDTWxyQm9EOztBQUMxRTs7O0VBRXNDLGlCTjBibkI7Q00xYmlEOztBQUNwRTtFQUFtQyxpQk5rYm5CO0NNbGI4Qzs7QUFDOUQ7RUFBdUMsaUJOd1huQjtDTXhYa0Q7O0FBQ3RFO0VBQW1DLGlCTnREbkI7Q01zRDhDOztBQUM5RDtFQUFpQyxpQk5tbkJuQjtDTW5uQjRDOztBQUMxRDs7RUFDNEMsaUJOK2FuQjtDTS9hdUQ7O0FBQ2hGO0VBQTJDLGlCTjhmbkI7Q005ZnNEOztBQUM5RTtFQUEyQyxpQk4rRW5CO0NNL0VzRDs7QUFDOUU7RUFBbUMsaUJOekJuQjtDTXlCOEM7O0FBQzlEO0VBQTBDLGlCTm1qQm5CO0NNbmpCcUQ7O0FBQzVFO0VBQTBDLGlCTnFMbkI7Q01yTHFEOztBQUM1RTtFQUFxQyxpQk5sQm5CO0NNa0JnRDs7QUFDbEU7RUFBaUMsaUJOc2JuQjtDTXRiNEM7O0FBQzFEO0VBQWtDLGlCTmdhbkI7Q01oYTZDOztBQUM1RDtFQUFpQyxpQk5takJuQjtDTW5qQjRDOztBQUMxRDtFQUFvQyxpQk4rTm5CO0NNL04rQzs7QUFDaEU7RUFBeUMsaUJOZ0xuQjtDTWhMb0Q7O0FBQzFFO0VBQXlDLGlCTjRpQm5CO0NNNWlCb0Q7O0FBQzFFO0VBQWtDLGlCTitJbkI7Q00vSTZDOztBQUM1RDtFQUF5QyxpQk55RW5CO0NNekVvRDs7QUFDMUU7RUFBMEMsaUJOeUVuQjtDTXpFcUQ7O0FBQzVFO0VBQXdDLGlCTmtibkI7Q01sYm1EOztBQUN4RTtFQUF5QyxpQk51WG5CO0NNdlhvRDs7QUFDMUU7RUFBeUMsaUJOMmxCbkI7Q00zbEJvRDs7QUFDMUU7RUFBeUMsaUJOMkRuQjtDTTNEb0Q7O0FBQzFFO0VBQTRDLGlCTnlibkI7Q016YnVEOztBQUNoRjtFQUF3QyxpQk4wU25CO0NNMVNtRDs7QUFDeEU7RUFBdUMsaUJOMEduQjtDTTFHa0Q7O0FBQ3RFO0VBQTJDLGlCTnVsQm5CO0NNdmxCc0Q7O0FBQzlFO0VBQTJDLGlCTnVEbkI7Q012RHNEOztBQUM5RTtFQUFnQyxpQk5uQ25CO0NNbUMyQzs7QUFDeEQ7RUFBdUMsaUJObkRuQjtDTW1Ea0Q7O0FBQ3RFO0VBQXdDLGlCTm5EbkI7Q01tRG1EOztBQUN4RTtFQUFxQyxpQk5uRG5CO0NNbURnRDs7QUFDbEU7RUFBdUMsaUJOdkRuQjtDTXVEa0Q7O0FBQ3RFOztFQUNrQyxpQk40ZG5CO0NNNWQ2Qzs7QUFDNUQ7RUFBbUMsaUJOOEluQjtDTTlJOEM7O0FBQzlEO0VBQXFDLGlCTnNGbkI7Q010RmdEOztBQUNsRTtFQUFpQyxpQk4rWm5CO0NNL1o0Qzs7QUFDMUQ7RUFBa0MsaUJOb1duQjtDTXBXNkM7O0FBQzVEO0VBQXFDLGlCTnBEbkI7Q01vRGdEOztBQUNsRTtFQUErQyxpQk51SW5CO0NNdkkwRDs7QUFDdEY7RUFBaUMsaUJOa05uQjtDTWxONEM7O0FBQzFEO0VBQWlDLGlCTjBTbkI7Q00xUzRDOztBQUMxRDtFQUFpQyxpQk42S25CO0NNN0s0Qzs7QUFDMUQ7RUFBZ0MsaUJOeUluQjtDTXpJMkM7O0FBQ3hEO0VBQXNDLGlCTnlJbkI7Q016SWlEOztBQUNwRTs7RUFDaUQsaUJOaUluQjtDTWpJNEQ7O0FBQzFGO0VBQWtDLGlCTitZbkI7Q00vWTZDOztBQUM1RDtFQUFxQyxpQk5BbkI7Q01BZ0Q7O0FBQ2xFO0VBQW1DLGlCTm9hbkI7Q01wYThDOztBQUM5RDtFQUFvQyxpQk5nRW5CO0NNaEUrQzs7QUFDaEU7RUFBbUMsaUJONlRuQjtDTTdUOEM7O0FBQzlEO0VBQXVDLGlCTnVDbkI7Q012Q2tEOztBQUN0RTtFQUF5QyxpQk5tQ25CO0NNbkNvRDs7QUFDMUU7RUFBb0MsaUJOK2FuQjtDTS9hK0M7O0FBQ2hFO0VBQTBDLGlCTmtkbkI7Q01sZHFEOztBQUM1RTtFQUFtQyxpQk4wS25CO0NNMUs4Qzs7QUFDOUQ7RUFBd0MsaUJOMktuQjtDTTNLbUQ7O0FBQ3hFO0VBQXFDLGlCTjNFbkI7Q00yRWdEOztBQUNsRTtFQUFxQyxpQk43RW5CO0NNNkVnRDs7QUFDbEU7O0VBQ3NDLGlCTmxFbkI7Q01rRWlEOztBQUNwRTtFQUEyQyxpQk4ra0JuQjtDTS9rQnNEOztBQUM5RTtFQUE0QyxpQk40SG5CO0NNNUh1RDs7QUFDaEY7RUFBeUMsaUJOVG5CO0NNU29EOztBQUMxRTtFQUFnQyxpQk4yUW5CO0NNM1EyQzs7QUFDeEQ7O0VBQ2lDLGlCTjZDbkI7Q003QzRDOztBQUMxRDtFQUFxQyxpQk5rRG5CO0NNbERnRDs7QUFDbEU7RUFBd0MsaUJOc2lCbkI7Q010aUJtRDs7QUFDeEU7RUFBMEMsaUJOb2lCbkI7Q01waUJxRDs7QUFDNUU7RUFBc0MsaUJOMmVuQjtDTTNlaUQ7O0FBQ3BFO0VBQW9DLGlCTjhObkI7Q005TitDOztBQUNoRTtFQUFxQyxpQk5vY25CO0NNcGNnRDs7QUFDbEU7RUFBNEMsaUJOdVJuQjtDTXZSdUQ7O0FBQ2hGO0VBQXVDLGlCTjZoQm5CO0NNN2hCa0Q7O0FBQ3RFO0VBQTBDLGlCTnNHbkI7Q010R3FEOztBQUM1RTtFQUFvQyxpQk44Ym5CO0NNOWIrQzs7QUFDaEU7RUFBbUMsaUJOcWpCbkI7Q01yakI4Qzs7QUFDOUQ7RUFBMEMsaUJOZ0xuQjtDTWhMcUQ7O0FBQzVFO0VBQW1DLGlCTnVrQm5CO0NNdmtCOEM7O0FBQzlEO0VBQW9DLGlCTnFRbkI7Q01yUStDOztBQUNoRTtFQUFrQyxpQk5pV25CO0NNalc2Qzs7QUFDNUQ7RUFBcUMsaUJOMmRuQjtDTTNkZ0Q7O0FBQ2xFO0VBQXVDLGlCTmpEbkI7Q01pRGtEOztBQUN0RTtFQUF5QyxpQk4rVm5CO0NNL1ZvRDs7QUFDMUU7RUFBb0MsaUJOc2pCbkI7Q010akIrQzs7QUFDaEU7O0VBQ3FDLGlCTmdHbkI7Q01oR2dEOztBQUNsRTtFQUFtQyxpQk5vS25CO0NNcEs4Qzs7QUFDOUQ7RUFBbUMsaUJOMGpCbkI7Q00xakI4Qzs7QUFDOUQ7RUFBd0MsaUJOb0NuQjtDTXBDbUQ7O0FBQ3hFOztFQUNnQyxpQk4rWW5CO0NNL1kyQzs7QUFDeEQ7RUFBa0MsaUJOb01uQjtDTXBNNkM7O0FBQzVEO0VBQXFDLGlCTnJEbkI7Q01xRGdEOztBQUNsRTtFQUFpQyxpQk5oRm5CO0NNZ0Y0Qzs7QUFDMUQ7RUFBd0MsaUJOckJuQjtDTXFCbUQ7O0FBQ3hFO0VBQXlDLGlCTm9MbkI7Q01wTG9EOztBQUMxRTtFQUF3QyxpQk5rTG5CO0NNbExtRDs7QUFDeEU7RUFBc0MsaUJObUxuQjtDTW5MaUQ7O0FBQ3BFO0VBQXdDLGlCTitLbkI7Q00vS21EOztBQUN4RTtFQUE4QyxpQk5ySW5CO0NNcUl5RDs7QUFDcEY7RUFBK0MsaUJOakluQjtDTWlJMEQ7O0FBQ3RGO0VBQTRDLGlCTmpJbkI7Q01pSXVEOztBQUNoRjtFQUE4QyxpQk56SW5CO0NNeUl5RDs7QUFDcEY7RUFBa0MsaUJOMkpuQjtDTTNKNkM7O0FBQzVEO0VBQW1DLGlCTjZsQm5CO0NNN2xCOEM7O0FBQzlEO0VBQWtDLGlCTnFlbkI7Q01yZTZDOztBQUM1RDtFQUFtQyxpQk55R25CO0NNekc4Qzs7QUFDOUQ7RUFBc0MsaUJOekVuQjtDTXlFaUQ7O0FBQ3BFO0VBQXVDLGlCTmxJbkI7Q01rSWtEOztBQUN0RTs7RUFDa0MsaUJOaWpCbkI7Q01qakI2Qzs7QUFDNUQ7O0VBQ2lDLGlCTjRPbkI7Q001TzRDOztBQUMxRDtFQUFrQyxpQk5kbkI7Q01jNkM7O0FBQzVEO0VBQWtDLGlCTjBHbkI7Q00xRzZDOztBQUM1RDs7RUFDcUMsaUJONlhuQjtDTTdYZ0Q7O0FBQ2xFOztFQUNvQyxpQk4yRm5CO0NNM0YrQzs7QUFDaEU7RUFBc0MsaUJONlNuQjtDTTdTaUQ7O0FBQ3BFOztFQUNxQyxpQk5xR25CO0NNckdnRDs7QUFDbEU7RUFBbUMsaUJOZ2JuQjtDTWhiOEM7O0FBQzlEOzs7RUFFaUMsaUJObEluQjtDTWtJNEM7O0FBQzFEO0VBQW9DLGlCTnNPbkI7Q010TytDOztBQUNoRTtFQUFvQyxpQk5vT25CO0NNcE8rQzs7QUFDaEU7RUFBMEMsaUJOK2JuQjtDTS9icUQ7O0FBQzVFO0VBQXNDLGlCTjJnQm5CO0NNM2dCaUQ7O0FBQ3BFO0VBQWtDLGlCTnVjbkI7Q012YzZDOztBQUM1RDtFQUFrQyxpQk55T25CO0NNek82Qzs7QUFDNUQ7RUFBa0MsaUJONmZuQjtDTTdmNkM7O0FBQzVEO0VBQXNDLGlCTm1UbkI7Q01uVGlEOztBQUNwRTtFQUE2QyxpQk5vVG5CO0NNcFR3RDs7QUFDbEY7RUFBK0MsaUJOZ0luQjtDTWhJMEQ7O0FBQ3RGO0VBQXdDLGlCTjRIbkI7Q001SG1EOztBQUN4RTtFQUFrQyxpQk5xUW5CO0NNclE2Qzs7QUFDNUQ7RUFBdUMsaUJOcEZuQjtDTW9Ga0Q7O0FBQ3RFO0VBQXFDLGlCTjlFbkI7Q004RWdEOztBQUNsRTtFQUF1QyxpQk5yRm5CO0NNcUZrRDs7QUFDdEU7RUFBd0MsaUJOckZuQjtDTXFGbUQ7O0FBQ3hFO0VBQW9DLGlCTmhDbkI7Q01nQytDOztBQUNoRTs7RUFDaUMsaUJOMFluQjtDTTFZNEM7O0FBQzFEOztFQUNzQyxpQk44WW5CO0NNOVlpRDs7QUFDcEU7O0VBQ3FDLGlCTjJZbkI7Q00zWWdEOztBQUNsRTtFQUFxQyxpQk5VbkI7Q01WZ0Q7O0FBQ2xFO0VBQXFDLGlCTnVNbkI7Q012TWdEOztBQUNsRTs7RUFDaUMsaUJOcWZuQjtDTXJmNEM7O0FBQzFEOztFQUNrQyxpQk5vRm5CO0NNcEY2Qzs7QUFDNUQ7O0VBQ3VDLGlCTithbkI7Q00vYWtEOztBQUN0RTtFQUFzQyxpQk43Q25CO0NNNkNpRDs7QUFDcEU7RUFBdUMsaUJOMUNuQjtDTTBDa0Q7O0FBQ3RFOztFQUNpQyxpQk5wSW5CO0NNb0k0Qzs7QUFDMUQ7RUFBb0MsaUJONlduQjtDTTdXK0M7O0FBQ2hFO0VBQXFDLGlCTnllbkI7Q016ZWdEOztBQUNsRTs7RUFDc0MsaUJOckVuQjtDTXFFaUQ7O0FBQ3BFO0VBQXdDLGlCTnFMbkI7Q01yTG1EOztBQUN4RTtFQUFxQyxpQk5HbkI7Q01IZ0Q7O0FBQ2xFO0VBQTJDLGlCTm5FbkI7Q01tRXNEOztBQUM5RTtFQUF5QyxpQk5uRW5CO0NNbUVvRDs7QUFDMUU7RUFBb0MsaUJOaWZuQjtDTWpmK0M7O0FBQ2hFO0VBQXdDLGlCTjhZbkI7Q005WW1EOztBQUN4RTtFQUFxQyxpQk55Wm5CO0NNelpnRDs7QUFDbEU7RUFBbUMsaUJOOUpuQjtDTThKOEM7O0FBQzlEO0VBQW1DLGlCTmxFbkI7Q01rRThDOztBQUM5RDtFQUFvQyxpQk4xQ25CO0NNMEMrQzs7QUFDaEU7RUFBd0MsaUJOOEJuQjtDTTlCbUQ7O0FBQ3hFO0VBQXVDLGlCTjFJbkI7Q00wSWtEOztBQUN0RTtFQUF1QyxpQk5zSG5CO0NNdEhrRDs7QUFDdEU7RUFBc0MsaUJOck9uQjtDTXFPaUQ7O0FBQ3BFO0VBQW1DLGlCTjRNbkI7Q001TThDOztBQUM5RDtFQUF3QyxpQk5VbkI7Q01WbUQ7O0FBQ3hFO0VBQWlDLGlCTjNLbkI7Q00ySzRDOztBQUMxRDtFQUFxQyxpQk51Rm5CO0NNdkZnRDs7QUFDbEU7RUFBd0MsaUJOMlFuQjtDTTNRbUQ7O0FBQ3hFO0VBQThDLGlCTnJPbkI7Q01xT3lEOztBQUNwRjtFQUErQyxpQk5yT25CO0NNcU8wRDs7QUFDdEY7RUFBNEMsaUJOck9uQjtDTXFPdUQ7O0FBQ2hGO0VBQThDLGlCTnpPbkI7Q015T3lEOztBQUNwRjtFQUF1QyxpQk5yT25CO0NNcU9rRDs7QUFDdEU7RUFBd0MsaUJOck9uQjtDTXFPbUQ7O0FBQ3hFO0VBQXFDLGlCTnJPbkI7Q01xT2dEOztBQUNsRTtFQUF1QyxpQk56T25CO0NNeU9rRDs7QUFDdEU7RUFBb0MsaUJOcERuQjtDTW9EK0M7O0FBQ2hFO0VBQW1DLGlCTjRJbkI7Q001SThDOztBQUM5RDtFQUFtQyxpQk53WW5CO0NNeFk4Qzs7QUFDOUQ7O0VBQ21DLGlCTnVNbkI7Q012TThDOztBQUM5RDtFQUFxQyxpQk56R25CO0NNeUdnRDs7QUFDbEU7RUFBdUMsaUJOeVFuQjtDTXpRa0Q7O0FBQ3RFO0VBQXdDLGlCTnlRbkI7Q016UW1EOztBQUN4RTtFQUFvQyxpQk4rVm5CO0NNL1YrQzs7QUFDaEU7RUFBbUMsaUJOOUduQjtDTThHOEM7O0FBQzlEOztFQUNrQyxpQk5vUm5CO0NNcFI2Qzs7QUFDNUQ7RUFBdUMsaUJOK0NuQjtDTS9Da0Q7O0FBQ3RFO0VBQXFDLGlCTm1CbkI7Q01uQmdEOztBQUNsRTtFQUEwQyxpQk5vQm5CO0NNcEJxRDs7QUFDNUU7RUFBb0MsaUJOcVVuQjtDTXJVK0M7O0FBQ2hFO0VBQW9DLGlCTjJCbkI7Q00zQitDOztBQUNoRTtFQUFrQyxpQk5nTG5CO0NNaEw2Qzs7QUFDNUQ7RUFBb0MsaUJOMkJuQjtDTTNCK0M7O0FBQ2hFO0VBQXVDLGlCTnVIbkI7Q012SGtEOztBQUN0RTtFQUFtQyxpQk5NbkI7Q01OOEM7O0FBQzlEO0VBQTJDLGlCTkluQjtDTUpzRDs7QUFDOUU7RUFBcUMsaUJONlhuQjtDTTdYZ0Q7O0FBQ2xFO0VBQWlDLGlCTmhIbkI7Q01nSDRDOztBQUMxRDs7RUFDc0MsaUJOdVFuQjtDTXZRaUQ7O0FBQ3BFOzs7RUFFd0MsaUJOc1ZuQjtDTXRWbUQ7O0FBQ3hFO0VBQTJDLGlCTndJbkI7Q014SXNEOztBQUM5RTtFQUFpQyxpQk5oR25CO0NNZ0c0Qzs7QUFDMUQ7RUFBc0MsaUJOdkhuQjtDTXVIaUQ7O0FBQ3BFOztFQUN5QyxpQk50Sm5CO0NNc0pvRDs7QUFDMUU7RUFBcUMsaUJOeU9uQjtDTXpPZ0Q7O0FBQ2xFO0VBQWlDLGlCTjBGbkI7Q00xRjRDOztBQUMxRDtFQUF3QyxpQk4xRG5CO0NNMERtRDs7QUFDeEU7RUFBd0MsaUJOa1duQjtDTWxXbUQ7O0FBQ3hFO0VBQXNDLGlCTjRWbkI7Q001VmlEOztBQUNwRTtFQUFtQyxpQk5sRW5CO0NNa0U4Qzs7QUFDOUQ7RUFBeUMsaUJOZ09uQjtDTWhPb0Q7O0FBQzFFO0VBQXVDLGlCTjJKbkI7Q00zSmtEOztBQUN0RTtFQUE2QyxpQk4ySm5CO0NNM0p3RDs7QUFDbEY7RUFBbUMsaUJOc1JuQjtDTXRSOEM7O0FBQzlEO0VBQXVDLGlCTjVMbkI7Q000TGtEOztBQUN0RTtFQUE4QyxpQk54Qm5CO0NNd0J5RDs7QUFDcEY7RUFBbUMsaUJOdVBuQjtDTXZQOEM7O0FBQzlEO0VBQW1DLGlCTjZJbkI7Q003SThDOztBQUM5RDtFQUFnRCxpQk45Sm5CO0NNOEoyRDs7QUFDeEY7RUFBaUQsaUJOOUpuQjtDTThKNEQ7O0FBQzFGO0VBQThDLGlCTjlKbkI7Q004SnlEOztBQUNwRjtFQUFnRCxpQk5sS25CO0NNa0syRDs7QUFDeEY7RUFBa0MsaUJOOERuQjtDTTlENkM7O0FBQzVEO0VBQWlDLGlCTnJIbkI7Q01xSDRDOztBQUMxRDtFQUFtQyxpQk52U25CO0NNdVM4Qzs7QUFDOUQ7RUFBdUMsaUJOMlpuQjtDTTNaa0Q7O0FBQ3RFO0VBQXFDLGlCTmhObkI7Q01nTmdEOztBQUNsRTtFQUF1QyxpQk43Rm5CO0NNNkZrRDs7QUFDdEU7RUFBdUMsaUJON0ZuQjtDTTZGa0Q7O0FBQ3RFO0VBQXVDLGlCTitPbkI7Q00vT2tEOztBQUN0RTtFQUF3QyxpQk5pTW5CO0NNak1tRDs7QUFDeEU7RUFBbUMsaUJONlduQjtDTTdXOEM7O0FBQzlEO0VBQXlDLGlCTjBJbkI7Q00xSW9EOztBQUMxRTtFQUEyQyxpQk4wSW5CO0NNMUlzRDs7QUFDOUU7RUFBcUMsaUJOcUZuQjtDTXJGZ0Q7O0FBQ2xFO0VBQXVDLGlCTm1GbkI7Q01uRmtEOztBQUN0RTtFQUF5QyxpQk5uTG5CO0NNbUxvRDs7QUFDMUU7RUFBMEMsaUJOMEtuQjtDTTFLcUQ7O0FBQzVFO0VBQWlELGlCTnBGbkI7Q01vRjREOztBQUMxRjtFQUF5QyxpQk53UG5CO0NNeFBvRDs7QUFDMUU7RUFBb0MsaUJOakpuQjtDTWlKK0M7O0FBQ2hFOztFQUNnRCxpQk4vTW5CO0NNK00yRDs7QUFDeEY7O0VBQzhDLGlCTjlNbkI7Q004TXlEOztBQUNwRjs7RUFDaUQsaUJOak5uQjtDTWlONEQ7O0FBQzFGOztFQUNnQyxpQk52R25CO0NNdUcyQzs7QUFDeEQ7RUFBZ0MsaUJOaENuQjtDTWdDMkM7O0FBQ3hEOztFQUNnQyxpQk5xWW5CO0NNclkyQzs7QUFDeEQ7O0VBQ2dDLGlCTjRDbkI7Q001QzJDOztBQUN4RDs7OztFQUdnQyxpQk5nRG5CO0NNaEQyQzs7QUFDeEQ7OztFQUVnQyxpQk5pTm5CO0NNak4yQzs7QUFDeEQ7O0VBQ2dDLGlCTitDbkI7Q00vQzJDOztBQUN4RDs7RUFDZ0MsaUJOM1BuQjtDTTJQMkM7O0FBQ3hEO0VBQWlDLGlCTmhHbkI7Q01nRzRDOztBQUMxRDtFQUFzQyxpQk5wRm5CO0NNb0ZpRDs7QUFDcEU7RUFBMkMsaUJOMFBuQjtDTTFQc0Q7O0FBQzlFO0VBQTRDLGlCTjBQbkI7Q00xUHVEOztBQUNoRjtFQUE0QyxpQk4wUG5CO0NNMVB1RDs7QUFDaEY7RUFBNkMsaUJOMFBuQjtDTTFQd0Q7O0FBQ2xGO0VBQTZDLGlCTjZQbkI7Q003UHdEOztBQUNsRjtFQUE4QyxpQk42UG5CO0NNN1B5RDs7QUFDcEY7RUFBc0MsaUJOa1VuQjtDTWxVaUQ7O0FBQ3BFO0VBQXdDLGlCTjhUbkI7Q005VG1EOztBQUN4RTtFQUEyQyxpQk55YW5CO0NNemFzRDs7QUFDOUU7RUFBb0MsaUJOc2FuQjtDTXRhK0M7O0FBQ2hFO0VBQWlDLGlCTjJabkI7Q00zWjRDOztBQUMxRDtFQUF3QyxpQk4yWm5CO0NNM1ptRDs7QUFDeEU7RUFBeUMsaUJOb2FuQjtDTXBhb0Q7O0FBQzFFO0VBQW9DLGlCTnhKbkI7Q013SitDOztBQUNoRTtFQUEyQyxpQk44UG5CO0NNOVBzRDs7QUFDOUU7RUFBc0MsaUJOZ0JuQjtDTWhCaUQ7O0FBQ3BFO0VBQW1DLGlCTnBGbkI7Q01vRjhDOztBQUM5RDtFQUFnQyxpQk4zV25CO0NNMlcyQzs7QUFDeEQ7RUFBc0MsaUJOL1JuQjtDTStSaUQ7O0FBQ3BFO0VBQTZDLGlCTi9SbkI7Q00rUndEOztBQUNsRjtFQUFtQyxpQk4rVW5CO0NNL1U4Qzs7QUFDOUQ7RUFBMEMsaUJOK1VuQjtDTS9VcUQ7O0FBQzVFO0VBQTRDLGlCTmdEbkI7Q01oRHVEOztBQUNoRjtFQUEwQyxpQk5rRG5CO0NNbERxRDs7QUFDNUU7RUFBNEMsaUJOK0NuQjtDTS9DdUQ7O0FBQ2hGO0VBQTZDLGlCTitDbkI7Q00vQ3dEOztBQUNsRjtFQUFrQyxpQk5qV25CO0NNaVc2Qzs7QUFDNUQ7RUFBb0MsaUJObVluQjtDTW5ZK0M7O0FBQ2hFO0VBQW9DLGlCTjdXbkI7Q002VytDOztBQUNoRTtFQUFrQyxpQk5rQ25CO0NNbEM2Qzs7QUFDNUQ7RUFBcUMsaUJONUtuQjtDTTRLZ0Q7O0FBQ2xFO0VBQWtDLGlCTmdObkI7Q01oTjZDOztBQUM1RDtFQUF1QyxpQk54Rm5CO0NNd0ZrRDs7QUFDdEU7RUFBbUMsaUJONFRuQjtDTTVUOEM7O0FBQzlEO0VBQW1DLGlCTnRJbkI7Q01zSThDOztBQUM5RDtFQUFpQyxpQk42Q25CO0NNN0M0Qzs7QUFDMUQ7O0VBQ3FDLGlCTjVEbkI7Q000RGdEOztBQUNsRTtFQUFrQyxpQk44UG5CO0NNOVA2Qzs7QUFDNUQ7RUFBbUMsaUJOdUVuQjtDTXZFOEM7O0FBQzlEO0VBQW9DLGlCTjlXbkI7Q004VytDOztBQUNoRTtFQUFnQyxpQk50U25CO0NNc1MyQzs7QUFDeEQ7RUFBK0IsaUJOaVduQjtDTWpXMEM7O0FBQ3REO0VBQWtDLGlCTnVXbkI7Q012VzZDOztBQUM1RDtFQUFtQyxpQk4rSW5CO0NNL0k4Qzs7QUFDOUQ7RUFBc0MsaUJOa0ZuQjtDTWxGaUQ7O0FBQ3BFO0VBQTJDLGlCTjZObkI7Q003TnNEOztBQUM5RTtFQUFpRCxpQk4vV25CO0NNK1c0RDs7QUFDMUY7RUFBZ0QsaUJOalhuQjtDTWlYMkQ7O0FBQ3hGOztFQUNnRCxpQk56Um5CO0NNeVIyRDs7QUFDeEY7RUFBeUMsaUJObk1uQjtDTW1Nb0Q7O0FBQzFFO0VBQXVDLGlCTmlXbkI7Q01qV2tEOztBQUN0RTtFQUF5QyxpQk5vVm5CO0NNcFZvRDs7QUFDMUU7O0VBQ2dDLGlCTjBTbkI7Q00xUzJDOztBQUN4RDtFQUEwQyxpQk4wR25CO0NNMUdxRDs7QUFDNUU7RUFBMEMsaUJONE1uQjtDTTVNcUQ7O0FBQzVFO0VBQWtDLGlCTnNMbkI7Q010TDZDOztBQUM1RDtFQUE0QyxpQk56TG5CO0NNeUx1RDs7QUFDaEY7RUFBc0MsaUJOb1duQjtDTXBXaUQ7O0FBQ3BFO0VBQW1DLGlCTjhEbkI7Q005RDhDOztBQUM5RDs7O0VBRXVDLGlCTjhTbkI7Q005U2tEOztBQUN0RTs7RUFDMkMsaUJOMUZuQjtDTTBGc0Q7O0FBQzlFO0VBQWtDLGlCTnNXbkI7Q010VzZDOztBQUM1RDtFQUFtQyxpQk5sR25CO0NNa0c4Qzs7QUFDOUQ7RUFBbUMsaUJOZ0huQjtDTWhIOEM7O0FBQzlEO0VBQTBDLGlCTmlIbkI7Q01qSHFEOztBQUM1RTtFQUErQyxpQk55Tm5CO0NNek4wRDs7QUFDdEY7RUFBd0MsaUJOdU5uQjtDTXZObUQ7O0FBQ3hFO0VBQXNDLGlCTi9ObkI7Q00rTmlEOztBQUNwRTtFQUFpQyxpQk41Tm5CO0NNNE40Qzs7QUFDMUQ7RUFBMEMsaUJOMkVuQjtDTTNFcUQ7O0FBQzVFO0VBQTJDLGlCTnlFbkI7Q016RXNEOztBQUM5RTtFQUFtQyxpQk52Tm5CO0NNdU44Qzs7QUFDOUQ7RUFBbUMsaUJOekNuQjtDTXlDOEM7O0FBQzlEO0VBQXFDLGlCTnBDbkI7Q01vQ2dEOztBQUNsRTtFQUFnQyxpQk50TG5CO0NNc0wyQzs7QUFDeEQ7RUFBcUMsaUJON1VuQjtDTTZVZ0Q7O0FBQ2xFO0VBQWtDLGlCTjFSbkI7Q00wUjZDOztBQUM1RDtFQUFnQyxpQk5zRG5CO0NNdEQyQzs7QUFDeEQ7RUFBa0MsaUJObUxuQjtDTW5MNkM7O0FBQzVEO0VBQWlDLGlCTnJQbkI7Q01xUDRDOztBQUMxRDtFQUFrQyxpQk5yUG5CO0NNcVA2Qzs7QUFDNUQ7RUFBb0MsaUJON1duQjtDTTZXK0M7O0FBQ2hFO0VBQTJDLGlCTjdXbkI7Q002V3NEOztBQUM5RTtFQUFrQyxpQk4wTG5CO0NNMUw2Qzs7QUFDNUQ7RUFBeUMsaUJOMExuQjtDTTFMb0Q7O0FBQzFFO0VBQW9DLGlCTnlGbkI7Q016RitDOztBQUNoRTs7RUFDZ0MsaUJOelVuQjtDTXlVMkM7O0FBQ3hEOztFQUNpQyxpQk4rTW5CO0NNL000Qzs7QUFDMUQ7RUFBaUMsaUJONFBuQjtDTTVQNEM7O0FBQzFEO0VBQW9DLGlCTnVLbkI7Q012SytDOztBQUNoRTtFQUF1QyxpQk50UG5CO0NNc1BrRDs7QUFDdEU7RUFBdUMsaUJOaUtuQjtDTWpLa0Q7O0FBQ3RFO0VBQXFDLGlCTjlQbkI7Q004UGdEOztBQUNsRTtFQUF1QyxpQk4vTG5CO0NNK0xrRDs7QUFDdEU7RUFBd0MsaUJOeExuQjtDTXdMbUQ7O0FBQ3hFO0VBQXlDLGlCTnJNbkI7Q01xTW9EOztBQUMxRTtFQUE4QyxpQk4vTG5CO0NNK0x5RDs7QUFDcEY7OztFQUV5QyxpQk54TW5CO0NNd01vRDs7QUFDMUU7O0VBQzJDLGlCTjlNbkI7Q004TXNEOztBQUM5RTs7RUFDeUMsaUJOL01uQjtDTStNb0Q7O0FBQzFFOztFQUN5QyxpQk5wTW5CO0NNb01vRDs7QUFDMUU7RUFBd0MsaUJOak5uQjtDTWlObUQ7O0FBQ3hFO0VBQWlDLGlCTnVSbkI7Q012UjRDOztBQUMxRDtFQUFvQyxpQk41U25CO0NNNFMrQzs7QUFDaEU7RUFBcUMsaUJOOUVuQjtDTThFZ0Q7O0FBQ2xFOzs7OztFQUlzQyxpQk5uRW5CO0NNbUVpRDs7QUFDcEU7RUFBMkMsaUJOL1RuQjtDTStUc0Q7O0FBQzlFOzs7RUFFa0MsaUJOcURuQjtDTXJENkM7O0FBQzVEOztFQUNtQyxpQk5uUW5CO0NNbVE4Qzs7QUFDOUQ7RUFBdUMsaUJOektuQjtDTXlLa0Q7O0FBQ3RFO0VBQWdDLGlCTjNLbkI7Q00ySzJDOztBQUN4RDs7O0VBRXdDLGlCTnhKbkI7Q013Sm1EOztBQUN4RTtFQUEwQyxpQk4yS25CO0NNM0txRDs7QUFDNUU7RUFBK0IsaUJOaUNuQjtDTWpDMEM7O0FBQ3REOztFQUNtQyxpQk4wUW5CO0NNMVE4Qzs7QUFDOUQ7O0VBQ3dDLGlCTlZuQjtDTVVtRDs7QUFDeEU7O0VBQzBDLGlCTlhuQjtDTVdxRDs7QUFDNUU7RUFBb0MsaUJOMUluQjtDTTBJK0M7O0FBQ2hFO0VBQXdDLGlCTmxWbkI7Q01rVm1EOztBQUN4RTtFQUFtQyxpQk5qSm5CO0NNaUo4Qzs7QUFDOUQ7RUFBc0MsaUJOYm5CO0NNYWlEOztBQUNwRTtFQUFvQyxpQk4rRm5CO0NNL0YrQzs7QUFDaEU7RUFBc0MsaUJOdUVuQjtDTXZFaUQ7O0FBQ3BFO0VBQTZDLGlCTnVFbkI7Q012RXdEOztBQUNsRjtFQUFpQyxpQk56Wm5CO0NNeVo0Qzs7QUFDMUQ7O0VBQ3FDLGlCTjVNbkI7Q000TWdEOztBQUNsRTtFQUFnQyxpQk4wTW5CO0NNMU0yQzs7QUFDeEQ7RUFBdUMsaUJOeGFuQjtDTXdha0Q7O0FBQ3RFO0VBQWlDLGlCTkluQjtDTUo0Qzs7QUFDMUQ7RUFBdUMsaUJOdUZuQjtDTXZGa0Q7O0FBQ3RFO0VBQW1DLGlCTjJNbkI7Q00zTThDOztBQUM5RDtFQUFpQyxpQk4rUW5CO0NNL1E0Qzs7QUFDMUQ7RUFBd0MsaUJOekNuQjtDTXlDbUQ7O0FBQ3hFO0VBQWlDLGlCTndQbkI7Q014UDRDOztBQUMxRDtFQUF1QyxpQk5yWm5CO0NNcVprRDs7QUFDdEU7RUFBbUMsaUJOdkJuQjtDTXVCOEM7O0FBQzlEO0VBQTBDLGlCTjNMbkI7Q00yTHFEOztBQUM1RTtFQUFvQyxpQk41WG5CO0NNNFgrQzs7QUFDaEU7RUFBMEMsaUJOaFluQjtDTWdZcUQ7O0FBQzVFO0VBQXdDLGlCTm5ZbkI7Q01tWW1EOztBQUN4RTtFQUFvQyxpQk50WW5CO0NNc1krQzs7QUFDaEU7RUFBc0MsaUJObFluQjtDTWtZaUQ7O0FBQ3BFO0VBQXNDLGlCTmxZbkI7Q01rWWlEOztBQUNwRTtFQUF1QyxpQk4zYm5CO0NNMmJrRDs7QUFDdEU7RUFBeUMsaUJOM2JuQjtDTTJib0Q7O0FBQzFFO0VBQWtDLGlCTitLbkI7Q00vSzZDOztBQUM1RDtFQUFzQyxpQk5uVm5CO0NNbVZpRDs7QUFDcEU7RUFBK0IsaUJOOWRuQjtDTThkMEM7O0FBQ3REO0VBQXVDLGlCTjVSbkI7Q000UmtEOztBQUN0RTtFQUF3QyxpQk4vQ25CO0NNK0NtRDs7QUFDeEU7RUFBMEMsaUJOOWJuQjtDTThicUQ7O0FBQzVFO0VBQXVDLGlCTnRmbkI7Q01zZmtEOztBQUN0RTtFQUFzQyxpQk4vQm5CO0NNK0JpRDs7QUFDcEU7RUFBdUMsaUJOekhuQjtDTXlIa0Q7O0FBQ3RFO0VBQW1DLGlCTnZJbkI7Q011SThDOztBQUM5RDtFQUEwQyxpQk52SW5CO0NNdUlxRDs7QUFDNUU7RUFBdUMsaUJONEpuQjtDTTVKa0Q7O0FBQ3RFO0VBQXNDLGlCTjRKbkI7Q001SmlEOztBQUNwRTtFQUFvQyxpQk54Y25CO0NNd2MrQzs7QUFDaEU7RUFBZ0MsaUJOamJuQjtDTWliMkM7O0FBQ3hEO0VBQW9DLGlCTnZKbkI7Q011SitDOztBQUNoRTtFQUFzQyxpQk4zZ0JuQjtDTTJnQmlEOztBQUNwRTtFQUErQixpQk43Wm5CO0NNNlowQzs7QUFDdEQ7OztFQUVnQyxpQk56S25CO0NNeUsyQzs7QUFDeEQ7RUFBcUMsaUJOcEduQjtDTW9HZ0Q7O0FBQ2xFO0VBQXVDLGlCTnhibkI7Q013YmtEOztBQUN0RTtFQUEyQyxpQk41V25CO0NNNFdzRDs7QUFDOUU7RUFBcUMsaUJOOVZuQjtDTThWZ0Q7O0FBQ2xFO0VBQXFDLGlCTjlQbkI7Q004UGdEOztBQUNsRTtFQUFvQyxpQk5ySm5CO0NNcUorQzs7QUFDaEU7RUFBbUMsaUJOZW5CO0NNZjhDOztBQUM5RDtFQUF5QyxpQk4yQm5CO0NNM0JvRDs7QUFDMUU7RUFBd0MsaUJOb0NuQjtDTXBDbUQ7O0FBQ3hFO0VBQXFDLGlCTnFDbkI7Q01yQ2dEOztBQUNsRTtFQUFzQyxpQk41YW5CO0NNNGFpRDs7QUFDcEU7RUFBNEMsaUJOOWFuQjtDTThhdUQ7O0FBQ2hGO0VBQW9DLGlCTi9WbkI7Q00rVitDOztBQUNoRTtFQUFpQyxpQk5vQm5CO0NNcEI0Qzs7QUFDMUQ7RUFBd0MsaUJOOEtuQjtDTTlLbUQ7O0FBQ3hFO0VBQXVDLGlCTi9GbkI7Q00rRmtEOztBQUN0RTtFQUF3QyxpQk42RW5CO0NNN0VtRDs7QUFDeEU7RUFBc0MsaUJOOU1uQjtDTThNaUQ7O0FBQ3BFO0VBQWtDLGlCTitLbkI7Q00vSzZDOztBQUM1RDtFQUFpQyxpQk43SG5CO0NNNkg0Qzs7QUFDMUQ7RUFBb0MsaUJObkhuQjtDTW1IK0M7O0FBQ2hFOztFQUN3QyxpQk5rSW5CO0NNbEltRDs7QUFDeEU7RUFBNEMsaUJOa0luQjtDTWxJdUQ7O0FBQ2hGO0VBQXlDLGlCTjBLbkI7Q00xS29EOztBQUMxRTtFQUF3QyxpQk5sSW5CO0NNa0ltRDs7QUFDeEU7RUFBdUMsaUJOeUtuQjtDTXpLa0Q7O0FBQ3RFO0VBQXdDLGlCTm5JbkI7Q01tSW1EOztBQUN4RTtFQUEwQyxpQk5sSW5CO0NNa0lxRDs7QUFDNUU7RUFBMEMsaUJOcEluQjtDTW9JcUQ7O0FBQzVFO0VBQW1DLGlCTjFHbkI7Q00wRzhDOztBQUM5RDtFQUF1QyxpQk43UW5CO0NNNlFrRDs7QUFDdEU7RUFBOEMsaUJOMVVuQjtDTTBVeUQ7O0FBQ3BGO0VBQXdDLGlCTnpFbkI7Q015RW1EOztBQUN4RTtFQUFxQyxpQk5rTG5CO0NNbExnRDs7QUFDbEU7RUFBbUMsaUJOWG5CO0NNVzhDOztBQUM5RDtFQUFzQyxpQk51Sm5CO0NNdkppRDs7QUFDcEU7RUFBdUMsaUJOd0puQjtDTXhKa0Q7O0FBQ3RFOztFQUNnQyxpQk4vZm5CO0NNK2YyQzs7QUFDeEQ7RUFBb0MsaUJONEpuQjtDTTVKK0M7O0FBQ2hFO0VBQWtDLGlCTjhHbkI7Q005RzZDOztBQUM1RDtFQUFtQyxpQk53RG5CO0NNeEQ4Qzs7QUFDOUQ7RUFBbUMsaUJOOUluQjtDTThJOEM7O0FBQzlEOztFQUN5QyxpQk4wTG5CO0NNMUxvRDs7QUFDMUU7RUFBMEMsaUJOakhuQjtDTWlIcUQ7O0FBQzVFO0VBQXFDLGlCTnJIbkI7Q01xSGdEOztBQUNsRTtFQUF5QyxpQk5uV25CO0NNbVdvRDs7QUFDMUU7OztFQUV5QyxpQk4vZ0JuQjtDTStnQm9EOztBQUMxRTs7RUFDbUQsaUJOOWdCbkI7Q004Z0I4RDs7QUFDOUY7O0VBQ3lDLGlCTmxoQm5CO0NNa2hCb0Q7O0FBQzFFOztFQUM0QyxpQk5uaEJuQjtDTW1oQnVEOztBQUNoRjs7RUFDMEMsaUJOeGhCbkI7Q013aEJxRDs7QUFDNUU7RUFBMEMsaUJOM0luQjtDTTJJcUQ7O0FBQzVFO0VBQXFDLGlCTjNPbkI7Q00yT2dEOztBQUNsRTtFQUF5QyxpQk54SW5CO0NNd0lvRDs7QUFDMUU7RUFBMkMsaUJOeEluQjtDTXdJc0Q7O0FBQzlFO0VBQXdDLGlCTndCbkI7Q014Qm1EOztBQUN4RTtFQUEwQyxpQk53Qm5CO0NNeEJxRDs7QUFDNUU7RUFBbUMsaUJOL2RuQjtDTStkOEM7O0FBQzlEO0VBQTJDLGlCTmxlbkI7Q01rZXNEOztBQUM5RTtFQUFrQyxpQk5wY25CO0NNb2M2Qzs7QUFDNUQ7RUFBMEMsaUJObGpCbkI7Q01rakJxRDs7QUFDNUU7RUFBd0MsaUJOeFBuQjtDTXdQbUQ7O0FBQ3hFOztFQUM0QyxpQk56UG5CO0NNeVB1RDs7QUFDaEY7O0VBQzJDLGlCTjdQbkI7Q002UHNEOztBQUM5RTs7RUFDMEMsaUJOaFFuQjtDTWdRcUQ7O0FBQzVFO0VBQXNDLGlCTnJRbkI7Q01xUWlEOztBQUNwRTs7RUFDd0MsaUJOeFJuQjtDTXdSbUQ7O0FBQ3hFOztFQUN5QyxpQk43Um5CO0NNNlJvRDs7QUFDMUU7RUFBNEMsaUJOMVJuQjtDTTBSdUQ7O0FBQ2hGO0VBQTBDLGlCTnBTbkI7Q01vU3FEOztBQUM1RTtFQUF5QyxpQk4zUm5CO0NNMlJvRDs7QUFDMUU7RUFBMkMsaUJOL1JuQjtDTStSc0Q7O0FBQzlFO0VBQXlDLGlCTmpTbkI7Q01pU29EOztBQUMxRTtFQUFzQyxpQk4rRG5CO0NNL0RpRDs7QUFDcEU7RUFBdUMsaUJOL0ZuQjtDTStGa0Q7O0FBQ3RFO0VBQTZDLGlCTi9ibkI7Q00rYndEOztBQUNsRjtFQUErQixpQk50VW5CO0NNc1UwQzs7QUFDdEQ7RUFBc0MsaUJOdFVuQjtDTXNVaUQ7O0FBQ3BFO0VBQXdDLGlCTmtFbkI7Q01sRW1EOztBQUN4RTtFQUEwQyxpQk5yS25CO0NNcUtxRDs7QUFDNUU7RUFBaUQsaUJOcktuQjtDTXFLNEQ7O0FBQzFGO0VBQXVDLGlCTjVVbkI7Q000VWtEOztBQUN0RTtFQUF3QyxpQk53SG5CO0NNeEhtRDs7QUFDeEU7RUFBbUMsaUJObkZuQjtDTW1GOEM7O0FBQzlEO0VBQW1DLGlCTnplbkI7Q015ZThDOztBQUM5RDtFQUFvQyxpQk45V25CO0NNOFcrQzs7QUFDaEU7RUFBa0MsaUJOeEtuQjtDTXdLNkM7O0FBQzVEO0VBQThDLGlCTnBRbkI7Q01vUXlEOztBQUNwRjs7RUFDdUMsaUJOU25CO0NNVGtEOztBQUN0RTtFQUFtQyxpQk5qZG5CO0NNaWQ4Qzs7QUFDOUQ7RUFBa0MsaUJOem9CbkI7Q015b0I2Qzs7QUFDNUQ7RUFBbUMsaUJOL25CbkI7Q00rbkI4Qzs7QUFDOUQ7RUFBNEMsaUJOM2hCbkI7Q00yaEJ1RDs7QUFDaEY7RUFBNkMsaUJOOWhCbkI7Q004aEJ3RDs7QUFDbEY7RUFBNkMsaUJONWhCbkI7Q000aEJ3RDs7QUFDbEY7RUFBNkMsaUJOamlCbkI7Q01paUJ3RDs7QUFDbEY7RUFBcUMsaUJOcFJuQjtDTW9SZ0Q7O0FBQ2xFO0VBQW9DLGlCTjVObkI7Q000TitDOztBQUNoRTtFQUFzQyxpQk41Tm5CO0NNNE5pRDs7QUFDcEU7RUFBa0MsaUJOL05uQjtDTStONkM7O0FBQzVEO0VBQWdDLGlCTmxPbkI7Q01rTzJDOztBQUN4RDtFQUF1QyxpQk5wZW5CO0NNb2VrRDs7QUFDdEU7RUFBeUMsaUJOcGVuQjtDTW9lb0Q7O0FBQzFFO0VBQWtDLGlCTnRTbkI7Q01zUzZDOztBQUM1RDtFQUFrQyxpQk5pRm5CO0NNakY2Qzs7QUFDNUQ7RUFBc0MsaUJObGtCbkI7Q01ra0JpRDs7QUFDcEU7RUFBc0MsaUJOclhuQjtDTXFYaUQ7O0FBQ3BFO0VBQXlDLGlCTnBJbkI7Q01vSW9EOztBQUMxRTtFQUFpQyxpQk5wY25CO0NNb2M0Qzs7QUFDMUQ7RUFBNEMsaUJOaGVuQjtDTWdldUQ7O0FBQ2hGO0VBQXFDLGlCTnBmbkI7Q01vZmdEOztBQUNsRTtFQUFpQyxpQk5sTm5CO0NNa040Qzs7QUFDMUQ7RUFBeUMsaUJOMVhuQjtDTTBYb0Q7O0FBQzFFO0VBQWdDLGlCTm9EbkI7Q01wRDJDOztBQUN4RDtFQUF5QyxpQk4zSm5CO0NNMkpvRDs7QUFDMUU7RUFBcUMsaUJOek5uQjtDTXlOZ0Q7O0FBQ2xFO0VBQW1DLGlCTmxIbkI7Q01rSDhDOztBQUM5RDtFQUF5QyxpQk43TG5CO0NNNkxvRDs7QUFDMUU7RUFBMkMsaUJON0xuQjtDTTZMc0Q7O0FBQzlFO0VBQXdDLGlCTjNDbkI7Q00yQ21EOztBQUN4RTtFQUEwQyxpQk4zQ25CO0NNMkNxRDs7QUFDNUU7RUFBeUMsaUJOckduQjtDTXFHb0Q7O0FBQzFFO0VBQTRDLGlCTnJHbkI7Q01xR3VEOztBQUNoRjtFQUFvQyxpQk43VW5CO0NNNlUrQzs7QUFDaEU7RUFBc0MsaUJObmxCbkI7Q01tbEJpRDs7QUFDcEU7RUFBd0MsaUJObmxCbkI7Q01tbEJtRDs7QUFDeEU7RUFBb0MsaUJOL0xuQjtDTStMK0M7O0FBQ2hFO0VBQW1DLGlCTmxYbkI7Q01rWDhDOztBQUM5RDtFQUF1QyxpQk5rRm5CO0NNbEZrRDs7QUFDdEU7RUFBb0MsaUJObUZuQjtDTW5GK0M7O0FBQ2hFO0VBQW1DLGlCTjljbkI7Q004YzhDOztBQUM5RDtFQUE2QyxpQk4yQm5CO0NNM0J3RDs7QUFDbEY7RUFBMkMsaUJObUVuQjtDTW5Fc0Q7O0FBQzlFO0VBQThDLGlCTnhLbkI7Q013S3lEOztBQUNwRjtFQUFrQyxpQk45bEJuQjtDTThsQjZDOztBQUM1RDtFQUE4QyxpQk50b0JuQjtDTXNvQnlEOztBQUNwRjtFQUFpRCxpQk5xRG5CO0NNckQ0RDs7QUFDMUY7RUFBb0MsaUJOeGxCbkI7Q013bEIrQzs7QUFDaEU7RUFBd0QsaUJONW9CbkI7Q000b0JtRTs7QUFDeEc7O0VBQ2dFLGlCTjlxQm5CO0NNOHFCMkU7O0FBQ3hIOzs7RUFFaUMsaUJOdmZuQjtDTXVmNEM7O0FBQzFEO0VBQWtDLGlCTmhZbkI7Q01nWTZDOztBQUM1RDtFQUFvQyxpQk5oWW5CO0NNZ1krQzs7QUFDaEU7O0VBQzBDLGlCTjFIbkI7Q00wSHFEOztBQUM1RTtFQUF1QyxpQk56Um5CO0NNeVJrRDs7QUFDdEU7RUFBbUMsaUJOaUNuQjtDTWpDOEM7O0FBQzlEO0VBQTBDLGlCTmlDbkI7Q01qQ3FEOztBQUM1RTtFQUFxQyxpQk5sSG5CO0NNa0hnRDs7QUFDbEU7RUFBMkMsaUJObEhuQjtDTWtIc0Q7O0FBQzlFO0VBQTRDLGlCTmxIbkI7Q01rSHVEOztBQUNoRjtFQUF1QyxpQk5yTm5CO0NNcU5rRDs7QUFDdEU7RUFBd0MsaUJOcGJuQjtDTW9ibUQ7O0FBQ3hFO0VBQWtDLGlCTm1FbkI7Q01uRTZDOztBQUM1RDtFQUFzQyxpQk5wRG5CO0NNb0RpRDs7QUFDcEU7O0VBQ2lELGlCTnpZbkI7Q015WTREOztBQUMxRjs7RUFDeUMsaUJON2FuQjtDTTZhb0Q7O0FBQzFFO0VBQXdDLGlCTnRYbkI7Q01zWG1EOztBQUN4RTtFQUEwQyxpQk5sZm5CO0NNa2ZxRDs7QUFDNUU7RUFBNEMsaUJObGZuQjtDTWtmdUQ7O0FBQ2hGO0VBQW1DLGlCTnRUbkI7Q01zVDhDOztBQUM5RDtFQUF5QyxpQk5wdEJuQjtDTW90Qm9EOztBQUMxRTtFQUEyQyxpQk5wdEJuQjtDTW90QnNEOztBQUM5RTs7RUFDeUMsaUJOcnRCbkI7Q01xdEJvRDs7QUFDMUU7O0VBQzJDLGlCTnR0Qm5CO0NNc3RCc0Q7O0FBQzlFO0VBQXdDLGlCTkpuQjtDTUltRDs7QUFDeEU7RUFBMEMsaUJOSm5CO0NNSXFEOztBQUM1RTtFQUFtQyxpQk5IbkI7Q01HOEM7O0FBQzlEO0VBQXFDLGlCTjNXbkI7Q00yV2dEOztBQUNsRTs7RUFDb0MsaUJONVduQjtDTTRXK0M7O0FBQ2hFOztFQUNzQyxpQk43V25CO0NNNldpRDs7QUFDcEU7RUFBa0MsaUJOdE5uQjtDTXNONkM7O0FBQzVEO0VBQTJDLGlCTjNibkI7Q00yYnNEOztBQUM5RTtFQUFxQyxpQk50Rm5CO0NNc0ZnRDs7QUFDbEU7OztFQUU2QyxpQk54RW5CO0NNd0V3RDs7QUFDbEY7O0VBQ3VELGlCTnZFbkI7Q011RWtFOztBQUN0Rzs7RUFDNkMsaUJOM0VuQjtDTTJFd0Q7O0FB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Q2hCLFdBQVU7RUFDVixtQkFBa0I7Q0EwQmxCOztBQTdFSjtFQXNESyxjQUFhO0NBVWI7O0FBaEVMO0VBeURNLGV6SXhCYTtFeUl5QmIsaUJBQWdCO0NBS2hCOztBQS9ETjtFQTZETyxlekk5QmdCO0N5SStCaEI7O0FBOURQO0VBcUVNLFlBQVc7RUFDWCxtQkFBa0I7Q0FLbEI7O0FBM0VOO0VBeUVPLGdCQUFlO0NBQ2Y7O0FBT0g7RUFqRko7SUFrRkssaUJBQWdCO0dBRWpCO0M3SXUzbEJIOztBNkkzOGxCRDtFQXdGRyxtQkFBa0I7RUFDbEIsZXpJaEVtQjtFeUlpRW5CLHFCQUFvQjtDQXdCcEI7O0FBbEhIO0VBNkZJLGV6STVEZTtDeUk2RGY7O0FBOUZKO0VBaUdJLFdBQVU7RUFFVixtQkFBa0I7RUFDZixtQkFBa0I7RUFDbEIsZXpJcEVZO0N5SXFFZjs7QUF0R0o7RUEwR0ssaUJBQWdCO0VBQ2IsOEJBQTZCO0VBQzdCLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLHFCQUFvQjtDQUN2Qjs7QUN3Q0w7Ozs7Ozs7Ozs7Ozs2QkFZNkIiLCJmaWxlIjoiXFxjc3NcXGJ1bmRsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmFjdGl2ZSwgYS5uaWNlLXNlbGVjdC5vcGVuLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5pY2Utc2VsZWN0IHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjbGVhcjogYm90aDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5uaWNlLXNlbGVjdDphY3RpdmUsIC5uaWNlLXNlbGVjdC5vcGVuLCAubmljZS1zZWxlY3Q6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE5cHggMnB4IHJnYmEoMjMzLCAyMzcsIDI0NSwgMC41OCk7XG59XG5cbi5uaWNlLXNlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1JTtcbiAgcmlnaHQ6IDM1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2VkMWIyZTtcbn1cblxuLm5pY2Utc2VsZWN0Lm9wZW4gLmxpc3Qge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xufVxuXG4ubmljZS1zZWxlY3QuZGlzYWJsZWQge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5uaWNlLXNlbGVjdC53aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uaWNlLXNlbGVjdC53aWRlIC5saXN0IHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubmljZS1zZWxlY3QucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5uaWNlLXNlbGVjdC5yaWdodCAubGlzdCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4ubmljZS1zZWxlY3Quc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5uaWNlLXNlbGVjdC5zbWFsbDphZnRlciB7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNHB4O1xufVxuXG4ubmljZS1zZWxlY3Quc21hbGwgLm9wdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtaW4taGVpZ2h0OiAyOHB4O1xufVxuXG4ubmljZS1zZWxlY3QgLmxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDUxLCA1MSwgNTEsIDAuMTEpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVkoLTIxcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxLjI1KSwgb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgei1pbmRleDogOTtcbn1cblxuLm5pY2Utc2VsZWN0IC5saXN0OmhvdmVyIC5vcHRpb246bm90KDpob3Zlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubmljZS1zZWxlY3QgLm9wdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMjlweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbi5uaWNlLXNlbGVjdCAub3B0aW9uOmhvdmVyLCAubmljZS1zZWxlY3QgLm9wdGlvbi5mb2N1cywgLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWVkO1xufVxuXG4ubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubmljZS1zZWxlY3QgLm9wdGlvbi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubm8tY3NzcG9pbnRlcmV2ZW50cyAubmljZS1zZWxlY3QgLmxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm8tY3NzcG9pbnRlcmV2ZW50cyAubmljZS1zZWxlY3Qub3BlbiAubGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzIzNTI3YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGUubmljZS1zZWxlY3Qub3BlbiwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5oMSBzbWFsbCxcbmgxIC5zbWFsbCwgaDIgc21hbGwsXG5oMiAuc21hbGwsIGgzIHNtYWxsLFxuaDMgLnNtYWxsLCBoNCBzbWFsbCxcbmg0IC5zbWFsbCwgaDUgc21hbGwsXG5oNSAuc21hbGwsIGg2IHNtYWxsLFxuaDYgLnNtYWxsLFxuLmgxIHNtYWxsLFxuLmgxIC5zbWFsbCwgLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCwgLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCwgLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCwgLmg1IHNtYWxsLFxuLmg1IC5zbWFsbCwgLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuaDEgc21hbGwsXG5oMSAuc21hbGwsIC5oMSBzbWFsbCxcbi5oMSAuc21hbGwsXG5oMiBzbWFsbCxcbmgyIC5zbWFsbCwgLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCxcbmgzIHNtYWxsLFxuaDMgLnNtYWxsLCAuaDMgc21hbGwsXG4uaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmg0IHNtYWxsLFxuaDQgLnNtYWxsLCAuaDQgc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgc21hbGwsXG5oNSAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsXG5oNiBzbWFsbCxcbmg2IC5zbWFsbCwgLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMzMzdhYjc7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzI4NjA5MDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsXG5hLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYztcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzO1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiOWI5O1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbnVsIHVsLFxudWwgb2wsXG5vbCB1bCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gIH1cbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3Nzc3Nzc7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYmxvY2txdW90ZSBmb290ZXIsXG5ibG9ja3F1b3RlIHNtYWxsLFxuYmxvY2txdW90ZSAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4ucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cblxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xufVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5zZWxlY3QuaW5wdXQtc20ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG50ZXh0YXJlYS5pbnB1dC1zbSxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG5zZWxlY3QuaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG50ZXh0YXJlYS5pbnB1dC1sZyxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA0Mi41cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG59XG5cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xufVxuXG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4Mztcbn1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI1cHg7XG59XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7XG59XG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjdweDtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bi5uaWNlLXNlbGVjdC5vcGVuOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5mb2N1cy5uaWNlLXNlbGVjdC5vcGVuLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4uYnRuOmhvdmVyLCAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bjphY3RpdmUsIC5idG4ubmljZS1zZWxlY3Qub3BlbiwgLmJ0bi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4uYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNWU1O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG5cbi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNWU1O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG5cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5uaWNlLXNlbGVjdC5vcGVuLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU1ZTU7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cblxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0Lm5pY2Utc2VsZWN0Lm9wZW46aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5uaWNlLXNlbGVjdC5vcGVuOmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMubmljZS1zZWxlY3Qub3BlbiwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG5cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5uaWNlLXNlbGVjdC5vcGVuLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuXG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMxMjJiNDA7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMyMDRkNzQ7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5uaWNlLXNlbGVjdC5vcGVuLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzIwNGQ3NDtcbn1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5Lm5pY2Utc2VsZWN0Lm9wZW46aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5uaWNlLXNlbGVjdC5vcGVuOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMubmljZS1zZWxlY3Qub3BlbiwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0ZDc0O1xuICBib3JkZXItY29sb3I6ICMxMjJiNDA7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5uaWNlLXNlbGVjdC5vcGVuLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDtcbn1cblxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG59XG5cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5uaWNlLXNlbGVjdC5vcGVuLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLm5pY2Utc2VsZWN0Lm9wZW46aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5uaWNlLXNlbGVjdC5vcGVuOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMubmljZS1zZWxlY3Qub3BlbiwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5uaWNlLXNlbGVjdC5vcGVuLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cblxuLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWNiODVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuXG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMxYjZkODU7XG59XG5cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG5cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5uaWNlLXNlbGVjdC5vcGVuLCAuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cblxuLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLm5pY2Utc2VsZWN0Lm9wZW46aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mby5uaWNlLXNlbGVjdC5vcGVuOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uZm9jdXMubmljZS1zZWxlY3Qub3BlbiwgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICBib3JkZXItY29sb3I6ICMxYjZkODU7XG59XG5cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5uaWNlLXNlbGVjdC5vcGVuLCAuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cblxuLmJ0bi1pbmZvIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWJjMGRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuXG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG5cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG5cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5uaWNlLXNlbGVjdC5vcGVuLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLm5pY2Utc2VsZWN0Lm9wZW46aG92ZXIsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5uaWNlLXNlbGVjdC5vcGVuOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMubmljZS1zZWxlY3Qub3BlbiwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG5cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5uaWNlLXNlbGVjdC5vcGVuLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cblxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG5cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5uaWNlLXNlbGVjdC5vcGVuLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIubmljZS1zZWxlY3Qub3Blbjpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5uaWNlLXNlbGVjdC5vcGVuOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzLm5pY2Utc2VsZWN0Lm9wZW4sIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuXG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLm5pY2Utc2VsZWN0Lm9wZW4sIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cblxuLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5uaWNlLXNlbGVjdC5vcGVuLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5uaWNlLXNlbGVjdC5vcGVuIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzIzNTI3YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxnIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmJ0bi14cyB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA5cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwO1xufVxuXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5uYXY6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG5cbi5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cblxuLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDtcbn1cblxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubmF2LWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5hdi10YWJzLWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXI6YmVmb3JlLCAubmF2YmFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubmF2YmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cblxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLCAubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5uYXZiYXItY29sbGFwc2U6YmVmb3JlLCAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5uYXZiYXItY29sbGFwc2UuaW4ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuXG5AbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cblxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1icmFuZCA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA3LjVweCAtMTVweDtcbn1cblxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5uYXZiYXItYnRuLmJ0bi1zbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5uYXZiYXItYnRuLmJ0bi14cyB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjNWU1ZDVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBjb2xvcjogIzU1NTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA5MDkwOTtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogIzEwMTAxMDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjOWQ5ZDlkO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMyMzUyN2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG59XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbn1cblxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5idG4teHMgLmJhZGdlLFxuLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxcHggNXB4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSxcbi5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4udGh1bWJuYWlsID4gaW1nLFxuLnRodW1ibmFpbCBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgcGFkZGluZzogOXB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbn1cblxuLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xufVxuXG4uY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5tb2RhbC1oZWFkZXI6YmVmb3JlLCAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5tb2RhbC1mb290ZXI6YmVmb3JlLCAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG5cbi50b29sdGlwLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4udG9vbHRpcC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4udG9vbHRpcC5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4udG9vbHRpcC5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgbGVmdDogLTEwMCU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogc2VyaWY7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAzOSc7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAzYSc7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNy4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC43LjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NTcxNGVtO1xuICB3aWR0aDogMi4xNDI4NTcxNGVtO1xuICB0b3A6IDAuMTQyODU3MTRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNDI4NmVtO1xufVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLmZhLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIBcIjtcbn1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CBXCI7XG59XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjtcbn1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgINcIjtcbn1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CEXCI7XG59XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7XG59XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjtcbn1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIdcIjtcbn1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjtcbn1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CJXCI7XG59XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AilwiO1xufVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ai1wiO1xufVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjtcbn1cblxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7XG59XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiO1xufVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7XG59XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJFcIjtcbn1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AklwiO1xufVxuXG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7XG59XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7XG59XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7XG59XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJZcIjtcbn1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjtcbn1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJhcIjtcbn1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CaXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiO1xufVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ1cIjtcbn1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7XG59XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ChXCI7XG59XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AolwiO1xufVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ao1wiO1xufVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApFwiO1xufVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApVwiO1xufVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AplwiO1xufVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKdcIjtcbn1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiO1xufVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CpXCI7XG59XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7XG59XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKtcIjtcbn1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKxcIjtcbn1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK1cIjtcbn1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CuXCI7XG59XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ar1wiO1xufVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CwXCI7XG59XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CxXCI7XG59XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CyXCI7XG59XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLNcIjtcbn1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C0XCI7XG59XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C1XCI7XG59XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C2XCI7XG59XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLdcIjtcbn1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C4XCI7XG59XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C5XCI7XG59XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C6XCI7XG59XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLtcIjtcbn1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvFwiO1xufVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C9XCI7XG59XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvlwiO1xufVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GAXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GBXCI7XG59XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYJcIjtcbn1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYNcIjtcbn1cblxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhFwiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYVcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GGXCI7XG59XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYdcIjtcbn1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYhcIjtcbn1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYlcIjtcbn1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GKXCI7XG59XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GLXCI7XG59XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjFwiO1xufVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjVwiO1xufVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjlwiO1xufVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7XG59XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZFcIjtcbn1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GSXCI7XG59XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjtcbn1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZRcIjtcbn1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GVXCI7XG59XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bl1wiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GYXCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZlcIjtcbn1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GaXCI7XG59XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GbXCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnFwiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ1cIjtcbn1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnlwiO1xufVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoFwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaFcIjtcbn1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GiXCI7XG59XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7XG59XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GkXCI7XG59XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaVcIjtcbn1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GmXCI7XG59XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GnXCI7XG59XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqFwiO1xufVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgalcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqlwiO1xufVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bq1wiO1xufVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrFwiO1xufVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrVwiO1xufVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GuXCI7XG59XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbBcIjtcbn1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GxXCI7XG59XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BslwiO1xufVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjtcbn1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtFwiO1xufVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtVwiO1xufVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7XG59XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbhcIjtcbn1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgblcIjtcbn1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbpcIjtcbn1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bu1wiO1xufVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbxcIjtcbn1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G9XCI7XG59XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvlwiO1xufVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgFwiO1xufVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoFcIjtcbn1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CglwiO1xufVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KDXCI7XG59XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoRcIjtcbn1cblxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KFXCI7XG59XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChlwiO1xufVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgodcIjtcbn1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgohcIjtcbn1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiVwiO1xufVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CilwiO1xufVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgotcIjtcbn1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjFwiO1xufVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjVwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjlwiO1xufVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkFwiO1xufVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KRXCI7XG59XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KSXCI7XG59XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpNcIjtcbn1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpRcIjtcbn1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KVXCI7XG59XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CllwiO1xufVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cl1wiO1xufVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KYXCI7XG59XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7XG59XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmlwiO1xufVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KbXCI7XG59XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpxcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KdXCI7XG59XG5cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp5cIjtcbn1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KgXCI7XG59XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoVwiO1xufVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ds1wiO1xufVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqNcIjtcbn1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpFwiO1xufVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqVcIjtcbn1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CplwiO1xufVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqdcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KoXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqlcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqlwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqtcIjtcbn1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KsXCI7XG59XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq1cIjtcbn1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KuXCI7XG59XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrBcIjtcbn1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsVwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CslwiO1xufVxuXG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OAXCI7XG59XG5cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgVwiO1xufVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4JcIjtcbn1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ODXCI7XG59XG5cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OEXCI7XG59XG5cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OFXCI7XG59XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4ZcIjtcbn1cblxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OHXCI7XG59XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4hcIjtcbn1cblxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4lcIjtcbn1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4pcIjtcbn1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4tcIjtcbn1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4xcIjtcbn1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjVwiO1xufVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg45cIjtcbn1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OQXCI7XG59XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkVwiO1xufVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OSXCI7XG59XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OTXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5RcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OVXCI7XG59XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DllwiO1xufVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dl1wiO1xufVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5hcIjtcbn1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5lcIjtcbn1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OaXCI7XG59XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ObXCI7XG59XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnFwiO1xufVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg51cIjtcbn1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OeXCI7XG59XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoFwiO1xufVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6FcIjtcbn1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OiXCI7XG59XG5cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6NcIjtcbn1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpFwiO1xufVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OlXCI7XG59XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OmXCI7XG59XG5cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dp1wiO1xufVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqFwiO1xufVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6lcIjtcbn1cblxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6pcIjtcbn1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OrXCI7XG59XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrFwiO1xufVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg61cIjtcbn1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrlwiO1xufVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsFwiO1xufVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7FcIjtcbn1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OyXCI7XG59XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqJcIjtcbn1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtFwiO1xufVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtVwiO1xufVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7ZcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7dcIjtcbn1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7hcIjtcbn1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuVwiO1xufVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O6XCI7XG59XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Du1wiO1xufVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvFwiO1xufVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg71cIjtcbn1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O+XCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgFwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SBXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIJcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SDXCI7XG59XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SEXCI7XG59XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhVwiO1xufVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIZcIjtcbn1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIdcIjtcbn1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIhcIjtcbn1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiVwiO1xufVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SKXCI7XG59XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ei1wiO1xufVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIxcIjtcbn1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI1cIjtcbn1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SOXCI7XG59XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SQXCI7XG59XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJFcIjtcbn1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SSXCI7XG59XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74STXCI7XG59XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElFwiO1xufVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElVwiO1xufVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmFwiO1xufVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmVwiO1xufVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJpcIjtcbn1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJtcIjtcbn1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJxcIjtcbn1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnVwiO1xufVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ5cIjtcbn1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SgXCI7XG59XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ShXCI7XG59XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SiXCI7XG59XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eo1wiO1xufVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKRcIjtcbn1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKVcIjtcbn1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EplwiO1xufVxuXG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKdcIjtcbn1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SoXCI7XG59XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SpXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqlwiO1xufVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKtcIjtcbn1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErFwiO1xufVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74StXCI7XG59XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK5cIjtcbn1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLBcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLFcIjtcbn1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EslwiO1xufVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Es1wiO1xufVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLRcIjtcbn1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtVwiO1xufVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S2XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuFwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLlcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLpcIjtcbn1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S7XCI7XG59XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S8XCI7XG59XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL1cIjtcbn1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL5cIjtcbn1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WAXCI7XG59XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WBXCI7XG59XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WCXCI7XG59XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WDXCI7XG59XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhFwiO1xufVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WFXCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYZcIjtcbn1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WHXCI7XG59XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiFwiO1xufVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiVwiO1xufVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WKXCI7XG59XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WLXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjFwiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WNXCI7XG59XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WOXCI7XG59XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkFwiO1xufVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkVwiO1xufVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FklwiO1xufVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WTXCI7XG59XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZRcIjtcbn1cblxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WVXCI7XG59XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WWXCI7XG59XG5cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZdcIjtcbn1cblxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmFwiO1xufVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZlcIjtcbn1cblxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmlwiO1xufVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fm1wiO1xufVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WcXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnVwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WeXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaBcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaFcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaJcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WjXCI7XG59XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaRcIjtcbn1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WlXCI7XG59XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FplwiO1xufVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fp1wiO1xufVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqFwiO1xufVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhalcIjtcbn1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqlwiO1xufVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fq1wiO1xufVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaxcIjtcbn1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrVwiO1xufVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WuXCI7XG59XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbBcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsVwiO1xufVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FslwiO1xufVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WzXCI7XG59XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W0XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbVcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbZcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ft1wiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuFwiO1xufVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhblcIjtcbn1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbpcIjtcbn1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbtcIjtcbn1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W8XCI7XG59XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvVwiO1xufVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb5cIjtcbn1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoBcIjtcbn1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgVwiO1xufVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aCXCI7XG59XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aDXCI7XG59XG5cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aEXCI7XG59XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhVwiO1xufVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aGXCI7XG59XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aHXCI7XG59XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhohcIjtcbn1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aJXCI7XG59XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GilwiO1xufVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aLXCI7XG59XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoxcIjtcbn1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aNXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjlwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkFwiO1xufVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpFcIjtcbn1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GklwiO1xufVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gk1wiO1xufVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aUXCI7XG59XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlVwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GllwiO1xufVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gl1wiO1xufVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhphcIjtcbn1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmVwiO1xufVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aaXCI7XG59XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhptcIjtcbn1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74acXCI7XG59XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74adXCI7XG59XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnlwiO1xufVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74agXCI7XG59XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqFcIjtcbn1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqJcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Go1wiO1xufVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqRcIjtcbn1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpVwiO1xufVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GplwiO1xufVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gp1wiO1xufVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqhcIjtcbn1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqVwiO1xufVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aqXCI7XG59XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gq1wiO1xufVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74asXCI7XG59XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrVwiO1xufVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq5cIjtcbn1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsFwiO1xufVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrFcIjtcbn1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrJcIjtcbn1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74azXCI7XG59XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a0XCI7XG59XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtVwiO1xufVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrZcIjtcbn1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gt1wiO1xufVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuFwiO1xufVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a5XCI7XG59XG5cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrpcIjtcbn1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrtcIjtcbn1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrxcIjtcbn1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr1cIjtcbn1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr5cIjtcbn1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eAXCI7XG59XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eBXCI7XG59XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HglwiO1xufVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eDXCI7XG59XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhFwiO1xufVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eFXCI7XG59XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhlwiO1xufVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4dcIjtcbn1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eIXCI7XG59XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiVwiO1xufVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HilwiO1xufVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hi1wiO1xufVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4xcIjtcbn1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh41cIjtcbn1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eOXCI7XG59XG5cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmVzaXN0YW5jZTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5BcIjtcbn1cblxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5FcIjtcbn1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5JcIjtcbn1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hk1wiO1xufVxuXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlFwiO1xufVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlVwiO1xufVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5ZcIjtcbn1cblxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eXXCI7XG59XG5cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmFwiO1xufVxuXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eZXCI7XG59XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eaXCI7XG59XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hm1wiO1xufVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ecXCI7XG59XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh51cIjtcbn1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh55cIjtcbn1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoFwiO1xufVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoVwiO1xufVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HolwiO1xufVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6NcIjtcbn1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpFwiO1xufVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpVwiO1xufVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HplwiO1xufVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hp1wiO1xufVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eoXCI7XG59XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74epXCI7XG59XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqlwiO1xufVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hq1wiO1xufVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrFwiO1xufVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74etXCI7XG59XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74euXCI7XG59XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ewXCI7XG59XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74exXCI7XG59XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HslwiO1xufVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hs1wiO1xufVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e0XCI7XG59XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7VcIjtcbn1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7ZcIjtcbn1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ht1wiO1xufVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7hcIjtcbn1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuVwiO1xufVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7pcIjtcbn1cblxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7tcIjtcbn1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e8XCI7XG59XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e9XCI7XG59XG5cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e+XCI7XG59XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIBcIjtcbn1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIFcIjtcbn1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IglwiO1xufVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ig1wiO1xufVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhFwiO1xufVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iFXCI7XG59XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iGXCI7XG59XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIdcIjtcbn1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIhcIjtcbn1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiVwiO1xufVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIpcIjtcbn1cblxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviItcIjtcbn1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iMXCI7XG59XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iNXCI7XG59XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjlwiO1xufVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJBcIjtcbn1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iRXCI7XG59XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iSXCI7XG59XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJNcIjtcbn1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlFwiO1xufVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJVcIjtcbn1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iWXCI7XG59XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJdcIjtcbn1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImFwiO1xufVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImVwiO1xufVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImlwiO1xufVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJtcIjtcbn1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJxcIjtcbn1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74idXCI7XG59XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ5cIjtcbn1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ihXCI7XG59XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iiXCI7XG59XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ijXCI7XG59XG5cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKRcIjtcbn1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpVwiO1xufVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74imXCI7XG59XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ip1wiO1xufVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqFwiO1xufVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKlcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKpcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKtcIjtcbn1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrFwiO1xufVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrVwiO1xufVxuXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLBcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ixXCI7XG59XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IslwiO1xufVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74izXCI7XG59XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLRcIjtcbn1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLVcIjtcbn1cblxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLZcIjtcbn1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLdcIjtcbn1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i4XCI7XG59XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLlcIjtcbn1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IulwiO1xufVxuXG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iu1wiO1xufVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvFwiO1xufVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL1cIjtcbn1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvlwiO1xufVxuXG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYBcIjtcbn1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgVwiO1xufVxuXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYJcIjtcbn1cblxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mDXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYRcIjtcbn1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYVcIjtcbn1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mGXCI7XG59XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYdcIjtcbn1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mIXCI7XG59XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiVwiO1xufVxuXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JilwiO1xufVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mLXCI7XG59XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjFwiO1xufVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY1cIjtcbn1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY5cIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mQXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mRXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZJcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mTXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZRcIjtcbn1cblxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlVwiO1xufVxuXG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JllwiO1xufVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mXXCI7XG59XG5cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mYXCI7XG59XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZlcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74maXCI7XG59XG5cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZtcIjtcbn1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnFwiO1xufVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnlwiO1xufVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaBcIjtcbn1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoVwiO1xufVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaJcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaNcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mkXCI7XG59XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mlXCI7XG59XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JplwiO1xufVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mnXCI7XG59XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviahcIjtcbn1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvialcIjtcbn1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mqXCI7XG59XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jq1wiO1xufVxuXG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviaxcIjtcbn1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrVwiO1xufVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvia5cIjtcbn1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsFwiO1xufVxuXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mxXCI7XG59XG5cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74myXCI7XG59XG5cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mzXCI7XG59XG5cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m0XCI7XG59XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtVwiO1xufVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtlwiO1xufVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m3XCI7XG59XG5cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuFwiO1xufVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m5XCI7XG59XG5cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m6XCI7XG59XG5cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibtcIjtcbn1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m8XCI7XG59XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvVwiO1xufVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m+XCI7XG59XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioBcIjtcbn1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgVwiO1xufVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KglwiO1xufVxuXG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qDXCI7XG59XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhFwiO1xufVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhVwiO1xufVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qGXCI7XG59XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviodcIjtcbn1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KiFwiO1xufVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviolcIjtcbn1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KilwiO1xufVxuXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qLXCI7XG59XG5cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjFwiO1xufVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvio1cIjtcbn1cblxuLmZhLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvio5cIjtcbn1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KkFwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qRXCI7XG59XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qSXCI7XG59XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipNcIjtcbn1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qUXCI7XG59XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qVXCI7XG59XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipZcIjtcbn1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipdcIjtcbn1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviphcIjtcbn1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmVwiO1xufVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmlwiO1xufVxuXG4uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviptcIjtcbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qcXCI7XG59XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnVwiO1xufVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvip5cIjtcbn1cblxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qgXCI7XG59XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qhXCI7XG59XG5cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqJcIjtcbn1cblxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qjXCI7XG59XG5cbi5mYS1kZWFmbmVzczpiZWZvcmUsXG4uZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qkXCI7XG59XG5cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KpVwiO1xufVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KplwiO1xufVxuXG4uZmEtc2lnbmluZzpiZWZvcmUsXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kp1wiO1xufVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqFwiO1xufVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qpXCI7XG59XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qqXCI7XG59XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kq1wiO1xufVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqxcIjtcbn1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrVwiO1xufVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrlwiO1xufVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirBcIjtcbn1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qxXCI7XG59XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirJcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirNcIjtcbn1cblxuLmZhLWZhOmJlZm9yZSxcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirRcIjtcbn1cblxuLmZhLWhhbmRzaGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q1XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q2XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirdcIjtcbn1cblxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KuFwiO1xufVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q5XCI7XG59XG5cbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KulwiO1xufVxuXG4uZmEtdmNhcmQ6YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ku1wiO1xufVxuXG4uZmEtdmNhcmQtbzpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirxcIjtcbn1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q9XCI7XG59XG5cbi5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q+XCI7XG59XG5cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4BcIjtcbn1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uBXCI7XG59XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4JcIjtcbn1cblxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi5mYS1pZC1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4NcIjtcbn1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uEXCI7XG59XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhVwiO1xufVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4ZcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uHXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LiFwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LiVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LilwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4tcIjtcbn1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjFwiO1xufVxuXG4uZmEtYmF0aHR1YjpiZWZvcmUsXG4uZmEtczE1OmJlZm9yZSxcbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uNXCI7XG59XG5cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uOXCI7XG59XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5BcIjtcbn1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkVwiO1xufVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5JcIjtcbn1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uTXCI7XG59XG5cbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5RcIjtcbn1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uVXCI7XG59XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uWXCI7XG59XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uXXCI7XG59XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uYXCI7XG59XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uZXCI7XG59XG5cbi5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uaXCI7XG59XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5tcIjtcbn1cblxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ucXCI7XG59XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnVwiO1xufVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnlwiO1xufVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ugXCI7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZS5uaWNlLXNlbGVjdC5vcGVuLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjVweDtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IC0yNXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKAolwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjI1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi8qIVxuICogRGF0ZXBpY2tlciBmb3IgQm9vdHN0cmFwIHYxLjcuMSAoaHR0cHM6Ly9naXRodWIuY29tL3V4c29sdXRpb25zL2Jvb3RzdHJhcC1kYXRlcGlja2VyKVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSB2Mi4wIChodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjApXG4gKi9cbi5kYXRlcGlja2VyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4uZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmRhdGVwaWNrZXItcnRsLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZGF0ZXBpY2tlci1ydGwgdGFibGUgdHIgdGQgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDpiZWZvcmUge1xuICBsZWZ0OiA2cHg7XG59XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YWZ0ZXIge1xuICBsZWZ0OiA3cHg7XG59XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmJlZm9yZSB7XG4gIHJpZ2h0OiA2cHg7XG59XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmFmdGVyIHtcbiAgcmlnaHQ6IDdweDtcbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyIHtcbiAgdG9wOiAtNnB4O1xufVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YmVmb3JlIHtcbiAgYm90dG9tOiAtN3B4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wOmFmdGVyIHtcbiAgYm90dG9tOiAtNnB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnRhYmxlLXN0cmlwZWQgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQsXG4udGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5vbGQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5uZXcge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogIzg1YzVlNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlO1xuICBib3JkZXItY29sb3I6ICMyOThmYzI7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG4gIGJvcmRlci1jb2xvcjogIzUyYWRkYjtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5uaWNlLXNlbGVjdC5vcGVuLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG4gIGJvcmRlci1jb2xvcjogIzUyYWRkYjtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5uaWNlLXNlbGVjdC5vcGVuOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQubmljZS1zZWxlY3Qub3Blbjpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmZvY3VzLm5pY2Utc2VsZWN0Lm9wZW4sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5hY3RpdmUuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxY2JlODtcbiAgYm9yZGVyLWNvbG9yOiAjMjk4ZmMyO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICM4NWM1ZTU7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjYWZkOWVlO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmRpc2FibGVkLm5pY2Utc2VsZWN0Lm9wZW4ge1xuICBiYWNrZ3JvdW5kOiAjZDllZGY3O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGI5OTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiNzMzO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM5NjY7XG4gIGJvcmRlci1jb2xvcjogI2IzNzQwMDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzk2NjtcbiAgYm9yZGVyLWNvbG9yOiAjZjU5ZTAwO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5Lm5pY2Utc2VsZWN0Lm9wZW4sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzk2NjtcbiAgYm9yZGVyLWNvbG9yOiAjZjU5ZTAwO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5Lm5pY2Utc2VsZWN0Lm9wZW46aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5uaWNlLXNlbGVjdC5vcGVuOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZm9jdXMubmljZS1zZWxlY3Qub3Blbixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYzQyO1xuICBib3JkZXItY29sb3I6ICNiMzc0MDA7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXlbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiOTk7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjczMztcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmM5NjY7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQubmljZS1zZWxlY3Qub3BlbiB7XG4gIGJhY2tncm91bmQ6ICNmZmRiOTk7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICNiYmJiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTtcbiAgYm9yZGVyLWNvbG9yOiAjN2M3YzdjO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1O1xuICBib3JkZXItY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UubmljZS1zZWxlY3Qub3Blbixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1O1xuICBib3JkZXItY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UubmljZS1zZWxlY3Qub3Blbjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLm5pY2Utc2VsZWN0Lm9wZW46Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5mb2N1cy5uaWNlLXNlbGVjdC5vcGVuLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuYWN0aXZlLmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2MzYzM7XG4gIGJvcmRlci1jb2xvcjogIzdjN2M3Yztcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2VbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiYmJiO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI2Q1ZDVkNTtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZC5uaWNlLXNlbGVjdC5vcGVuIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGVlZjM7XG4gIGJvcmRlci1jb2xvcjogIzlkYzFkMztcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFkN2UzO1xuICBib3JkZXItY29sb3I6ICM0Yjg4YTY7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWQ3ZTM7XG4gIGJvcmRlci1jb2xvcjogIzczYTZjMDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5uaWNlLXNlbGVjdC5vcGVuLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWQ3ZTM7XG4gIGJvcmRlci1jb2xvcjogIzczYTZjMDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5uaWNlLXNlbGVjdC5vcGVuOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQubmljZS1zZWxlY3Qub3Blbjpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmZvY3VzLm5pY2Utc2VsZWN0Lm9wZW4sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5hY3RpdmUuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4YzhkODtcbiAgYm9yZGVyLWNvbG9yOiAjNGI4OGE2O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlZWYzO1xuICBib3JkZXItY29sb3I6ICM5ZGMxZDM7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjYzFkN2UzO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmRpc2FibGVkLm5pY2Utc2VsZWN0Lm9wZW4ge1xuICBiYWNrZ3JvdW5kOiAjZTRlZWYzO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3Y2E3NztcbiAgYm9yZGVyLWNvbG9yOiAjZjFhNDE3O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGI3NDc7XG4gIGJvcmRlci1jb2xvcjogIzgxNTYwODtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0Yjc0NztcbiAgYm9yZGVyLWNvbG9yOiAjYmY4MDBjO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5Lm5pY2Utc2VsZWN0Lm9wZW4sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0Yjc0NztcbiAgYm9yZGVyLWNvbG9yOiAjYmY4MDBjO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5Lm5pY2Utc2VsZWN0Lm9wZW46aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5uaWNlLXNlbGVjdC5vcGVuOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZm9jdXMubmljZS1zZWxlY3Qub3Blbixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJhYTI1O1xuICBib3JkZXItY29sb3I6ICM4MTU2MDg7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXlbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2NhNzc7XG4gIGJvcmRlci1jb2xvcjogI2YxYTQxNztcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5uaWNlLXNlbGVjdC5vcGVuIHtcbiAgYmFja2dyb3VuZDogI2Y3Y2E3NztcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTYxNjE2O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG4gIGJvcmRlci1jb2xvcjogIzM3MzczNztcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5uaWNlLXNlbGVjdC5vcGVuLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQubmljZS1zZWxlY3Qub3Blbixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xuICBib3JkZXItY29sb3I6ICMzNzM3Mzc7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQubmljZS1zZWxlY3Qub3Blbjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLm5pY2Utc2VsZWN0Lm9wZW46aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5uaWNlLXNlbGVjdC5vcGVuOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQubmljZS1zZWxlY3Qub3Blbjpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmZvY3VzLm5pY2Utc2VsZWN0Lm9wZW4sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5mb2N1cy5uaWNlLXNlbGVjdC5vcGVuLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuYWN0aXZlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzRjNGM7XG4gIGJvcmRlci1jb2xvcjogIzE2MTYxNjtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkW2Rpc2FibGVkXTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZFtkaXNhYmxlZF06Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWRbZGlzYWJsZWRdLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzEyMmI0MDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzIwNGQ3NDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLm5pY2Utc2VsZWN0Lm9wZW4sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLm5pY2Utc2VsZWN0Lm9wZW4sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMyMDRkNzQ7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5uaWNlLXNlbGVjdC5vcGVuOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5uaWNlLXNlbGVjdC5vcGVuOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLm5pY2Utc2VsZWN0Lm9wZW46Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLm5pY2Utc2VsZWN0Lm9wZW46Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZm9jdXMubmljZS1zZWxlY3Qub3Blbixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuZm9jdXMubmljZS1zZWxlY3Qub3Blbixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuYWN0aXZlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDRkNzQ7XG4gIGJvcmRlci1jb2xvcjogIzEyMmI0MDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF06Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMyU7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDElO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMxMjJiNDA7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzIwNGQ3NDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5uaWNlLXNlbGVjdC5vcGVuLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUubmljZS1zZWxlY3Qub3Blbjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLm5pY2Utc2VsZWN0Lm9wZW4sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5uaWNlLXNlbGVjdC5vcGVuOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzIwNGQ3NDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5uaWNlLXNlbGVjdC5vcGVuOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUubmljZS1zZWxlY3Qub3Blbjpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLm5pY2Utc2VsZWN0Lm9wZW46aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5uaWNlLXNlbGVjdC5vcGVuOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUubmljZS1zZWxlY3Qub3Blbjpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLm5pY2Utc2VsZWN0Lm9wZW46aG92ZXI6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5uaWNlLXNlbGVjdC5vcGVuOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQubmljZS1zZWxlY3Qub3Blbjpob3Zlcjpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmZvY3VzLm5pY2Utc2VsZWN0Lm9wZW4sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5uaWNlLXNlbGVjdC5vcGVuOmhvdmVyLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZm9jdXMubmljZS1zZWxlY3Qub3Blbixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLm5pY2Utc2VsZWN0Lm9wZW46aG92ZXIuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNGQ3NDtcbiAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF0uZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0uZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0uZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ub2xkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5uZXcge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoIHtcbiAgd2lkdGg6IDE0NXB4O1xufVxuXG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2gsXG4uZGF0ZXBpY2tlciAucHJldixcbi5kYXRlcGlja2VyIC5uZXh0LFxuLmRhdGVwaWNrZXIgdGZvb3QgdHIgdGgge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaDpob3Zlcixcbi5kYXRlcGlja2VyIC5wcmV2OmhvdmVyLFxuLmRhdGVwaWNrZXIgLm5leHQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG5cbi5kYXRlcGlja2VyIC5wcmV2LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgLm5leHQuZGlzYWJsZWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5kYXRlcGlja2VyIC5jdyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IDEycHg7XG4gIHBhZGRpbmc6IDAgMnB4IDAgNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW5wdXQtZ3JvdXAuZGF0ZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnB1dC1kYXRlcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xufVxuXG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbn1cblxuLmlucHV0LWRhdGVyYW5nZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBwYWRkaW5nOiA0cHggNXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cblxuLmRhdGVwaWNrZXIuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG5cbi5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUgdGgsXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWlubGluZSB0aCxcbi5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUgdGQsXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWlubGluZSB0ZCB7XG4gIHBhZGRpbmc6IDBweCA1cHg7XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC1kYXRlcGlja2VyMy5zdGFuZGFsb25lLmNzcy5tYXAgKi9cbnRhYmxlLmRhdGFUYWJsZSB7XG4gIGNsZWFyOiBib3RoO1xuICAvKm1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDsqL1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGQsXG50YWJsZS5kYXRhVGFibGUgdGgge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRkLmRhdGFUYWJsZXNfZW1wdHksXG50YWJsZS5kYXRhVGFibGUgdGguZGF0YVRhYmxlc19lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdCB7XG4gIHdpZHRoOiA3NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4xNDNlbTtcbiAgY29sb3I6ICM0NTU1NjA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfaW5mbyB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgYSB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDEuMTQzZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ucHJldmlvdXMuZGlzYWJsZWQsIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ubmV4dC5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgYS5jdXJyZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNlZDFiMmU7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMnB4IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYywgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2MsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGg6YWN0aXZlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLm5pY2Utc2VsZWN0Lm9wZW4sXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkOmFjdGl2ZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQubmljZS1zZWxlY3Qub3BlbiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjJweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBvcGFjaXR5OiAxO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xuICAvKiBzb3J0ICovXG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xuICAvKiBzb3J0LWJ5LWF0dHJpYnV0ZXMgKi9cbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xuICAvKiBzb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0ICovXG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gIGNvbG9yOiAjZWVlO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLmRhdGFUYWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEZvb3QgPiAuZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsRm9vdCA+IC5kYXRhVGFibGVzX3Njcm9sbEZvb3RJbm5lciA+IHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCxcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIsXG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfaW5mbyxcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgLyp0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cbiAgfVxufVxuXG50YWJsZS5kYXRhVGFibGUudGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWNvbmRlbnNlZCAuc29ydGluZzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1jb25kZW5zZWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWNvbmRlbnNlZCAuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiA2cHg7XG59XG5cbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGg6bGFzdC1jaGlsZCwgdGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoOmxhc3QtY2hpbGQsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGQ6bGFzdC1jaGlsZCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGJvZHkgdGgsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGJvZHkgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cblxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyA+IGRpdltjbGFzc149XCJjb2wtXCJdOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5kaXYudGFibGUtcmVzcG9uc2l2ZSA+IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgPiBkaXYucm93ID4gZGl2W2NsYXNzXj1cImNvbC1cIl06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qXG4gICAgQ29sb3Jib3ggQ29yZSBTdHlsZTpcbiAgICBUaGUgZm9sbG93aW5nIENTUyBpcyBjb25zaXN0ZW50IGJldHdlZW4gZXhhbXBsZSB0aGVtZXMgYW5kIHNob3VsZCBub3QgYmUgYWx0ZXJlZC5cbiovXG4jY29sb3Jib3gsICNjYm94T3ZlcmxheSwgI2Nib3hXcmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuI2Nib3hXcmFwcGVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4jY2JveE92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNjYm94TWlkZGxlTGVmdCwgI2Nib3hCb3R0b21MZWZ0IHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbiNjYm94Q29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuI2Nib3hUaXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuI2Nib3hMb2FkaW5nT3ZlcmxheSwgI2Nib3hMb2FkaW5nR3JhcGhpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jY2JveFByZXZpb3VzLCAjY2JveE5leHQsICNjYm94Q2xvc2UsICNjYm94U2xpZGVzaG93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2JveFBob3RvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiBub25lO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuXG4uY2JveElmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuI2NvbG9yYm94LCAjY2JveENvbnRlbnQsICNjYm94TG9hZGVkQ29udGVudCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKiBcbiAgICBVc2VyIFN0eWxlOlxuICAgIENoYW5nZSB0aGUgZm9sbG93aW5nIHN0eWxlcyB0byBtb2RpZnkgdGhlIGFwcGVhcmFuY2Ugb2YgQ29sb3Jib3guICBUaGV5IGFyZVxuICAgIG9yZGVyZWQgJiB0YWJiZWQgaW4gYSB3YXkgdGhhdCByZXByZXNlbnRzIHRoZSBuZXN0aW5nIG9mIHRoZSBnZW5lcmF0ZWQgSFRNTC5cbiovXG4jY2JveE92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG5cbiNjb2xvcmJveCB7XG4gIG91dGxpbmU6IDA7XG59XG5cbiNjYm94Q29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5jYm94SWZyYW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuI2Nib3hFcnJvciB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbiNjYm94TG9hZGVkQ29udGVudCB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbiNjYm94VGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4jY2JveEN1cnJlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4jY2JveExvYWRpbmdHcmFwaGljIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9sb2FkaW5nLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIHRoZXNlIGVsZW1lbnRzIGFyZSBidXR0b25zLCBhbmQgbWF5IG5lZWQgdG8gaGF2ZSBhZGRpdGlvbmFsIHN0eWxlcyByZXNldCB0byBhdm9pZCB1bndhbnRlZCBiYXNlIHN0eWxlcyAqL1xuI2Nib3hQcmV2aW91cywgI2Nib3hOZXh0LCAjY2JveFNsaWRlc2hvdywgI2Nib3hDbG9zZSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGF2b2lkIG91dGxpbmVzIG9uIDphY3RpdmUgKG1vdXNlY2xpY2spLCBidXQgcHJlc2VydmUgb3V0bGluZXMgb24gOmZvY3VzICh0YWJiZWQgbmF2aWdhdGluZykgKi9cbiNjYm94UHJldmlvdXM6YWN0aXZlLCAjY2JveFByZXZpb3VzLm5pY2Utc2VsZWN0Lm9wZW4sICNjYm94TmV4dDphY3RpdmUsICNjYm94TmV4dC5uaWNlLXNlbGVjdC5vcGVuLCAjY2JveFNsaWRlc2hvdzphY3RpdmUsICNjYm94U2xpZGVzaG93Lm5pY2Utc2VsZWN0Lm9wZW4sICNjYm94Q2xvc2U6YWN0aXZlLCAjY2JveENsb3NlLm5pY2Utc2VsZWN0Lm9wZW4ge1xuICBvdXRsaW5lOiAwO1xufVxuXG4jY2JveFNsaWRlc2hvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IDkwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jY2JveFByZXZpb3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9jb250cm9scy5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogNjVweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbiNjYm94UHJldmlvdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbn1cblxuI2Nib3hOZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvY29udHJvbHMucG5nKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuI2Nib3hOZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xufVxuXG4jY2JveENsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvY29udHJvbHMucG5nKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbiNjYm94Q2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xufVxuXG4vKiBUaGlzIGlzIHRoZSBjb3JlIENTUyBvZiBUb29sdGlwc3RlciAqL1xuLyogR0VORVJBTCBTVFJVQ1RVUkUgUlVMRVMgKGRvIG5vdCBlZGl0IHRoaXMgc2VjdGlvbikgKi9cbi50b29sdGlwc3Rlci1iYXNlIHtcbiAgLyogdGhpcyBlbnN1cmVzIHRoYXQgYSBjb25zdHJhaW5lZCBoZWlnaHQgc2V0IGJ5IGZ1bmN0aW9uUG9zaXRpb24sXG5cdGlmIGdyZWF0ZXIgdGhhdCB0aGUgbmF0dXJhbCBoZWlnaHQgb2YgdGhlIHRvb2x0aXAsIHdpbGwgYmUgZW5mb3JjZWRcblx0aW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IGRpc3BsYXk6ZmxleCAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLyogdGhpcyBtYXkgYmUgb3ZlcnJpZGVuIGluIEpTIGZvciBmaXhlZCBwb3NpdGlvbiBvcmlnaW5zICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnRvb2x0aXBzdGVyLWJveCB7XG4gIC8qIHNlZSAudG9vbHRpcHN0ZXItYmFzZS4gZmxleC1zaHJpbmsgMSBpcyBvbmx5IG5lY2Vzc2FyeSBmb3IgSUUxMC1cblx0YW5kIGZsZXgtYmFzaXMgYXV0byBmb3IgSUUxMS0gKGF0IGxlYXN0KSAqL1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLnRvb2x0aXBzdGVyLWNvbnRlbnQge1xuICAvKiBwcmV2ZW50cyBhbiBvdmVyZmxvdyBpZiB0aGUgdXNlciBhZGRzIHBhZGRpbmcgdG8gdGhlIGRpdiAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiB0aGVzZSBtYWtlIHN1cmUgd2UnbGwgYmUgYWJsZSB0byBkZXRlY3QgYW55IG92ZXJmbG93ICovXG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi50b29sdGlwc3Rlci1ydWxlciB7XG4gIC8qIHRoZXNlIGxldCB1cyB0ZXN0IHRoZSBzaXplIG9mIHRoZSB0b29sdGlwIHdpdGhvdXQgb3ZlcmZsb3dpbmcgdGhlIHdpbmRvdyAqL1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBTklNQVRJT05TICovXG4vKiBPcGVuL2Nsb3NlIGFuaW1hdGlvbnMgKi9cbi8qIGZhZGUgKi9cbi50b29sdGlwc3Rlci1mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4udG9vbHRpcHN0ZXItZmFkZS50b29sdGlwc3Rlci1zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogZ3JvdyAqL1xuLnRvb2x0aXBzdGVyLWdyb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50b29sdGlwc3Rlci1ncm93LnRvb2x0aXBzdGVyLXNob3cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xufVxuXG4vKiBzd2luZyAqL1xuLnRvb2x0aXBzdGVyLXN3aW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4udG9vbHRpcHN0ZXItc3dpbmcudG9vbHRpcHN0ZXItc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDIuNCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcbn1cblxuLyogZmFsbCAqL1xuLnRvb2x0aXBzdGVyLWZhbGwge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbn1cblxuLnRvb2x0aXBzdGVyLWZhbGwudG9vbHRpcHN0ZXItaW5pdGlhbCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9vbHRpcHN0ZXItZmFsbC50b29sdGlwc3Rlci1keWluZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBzbGlkZSAqL1xuLnRvb2x0aXBzdGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbn1cblxuLnRvb2x0aXBzdGVyLXNsaWRlLnRvb2x0aXBzdGVyLWluaXRpYWwge1xuICBsZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG4udG9vbHRpcHN0ZXItc2xpZGUudG9vbHRpcHN0ZXItZHlpbmcge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIFVwZGF0ZSBhbmltYXRpb25zICovXG4vKiBXZSB1c2UgYW5pbWF0aW9ucyByYXRoZXIgdGhhbiB0cmFuc2l0aW9ucyBoZXJlIGJlY2F1c2VcbiB0cmFuc2l0aW9uIGR1cmF0aW9ucyBtYXkgYmUgc3BlY2lmaWVkIGluIHRoZSBzdHlsZSB0YWcgZHVlIHRvXG4gYW5pbWF0aW9uRHVyYXRpb24sIGFuZCB3ZSB0cnkgdG8gYXZvaWQgY29sbGlzaW9ucyBhbmQgdGhlIHVzZVxuIG9mICFpbXBvcnRhbnQgKi9cbi8qIGZhZGUgKi9cbkBrZXlmcmFtZXMgdG9vbHRpcHN0ZXItZmFkaW5nIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4udG9vbHRpcHN0ZXItdXBkYXRlLWZhZGUge1xuICBhbmltYXRpb246IHRvb2x0aXBzdGVyLWZhZGluZyA0MDBtcztcbn1cblxuLyogcm90YXRlICovXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLXJvdGF0aW5nIHtcbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuXG4udG9vbHRpcHN0ZXItdXBkYXRlLXJvdGF0ZSB7XG4gIGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItcm90YXRpbmcgNjAwbXM7XG59XG5cbi8qIHNjYWxlICovXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLXNjYWxpbmcge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi50b29sdGlwc3Rlci11cGRhdGUtc2NhbGUge1xuICBhbmltYXRpb246IHRvb2x0aXBzdGVyLXNjYWxpbmcgNjAwbXM7XG59XG5cbi8qKlxyXG4gKiBERUZBVUxUIFNUWUxFIE9GIFRIRSBTSURFVElQIFBMVUdJTlxyXG4gKiBcclxuICogQWxsIHN0eWxlcyBhcmUgXCJuYW1lc3BhY2VkXCIgd2l0aCAudG9vbHRpcHN0ZXItc2lkZXRpcCB0byBwcmV2ZW50XHJcbiAqIGNvbmZsaWN0cyBiZXR3ZWVuIHBsdWdpbnMuXHJcbiAqL1xuLyogLnRvb2x0aXBzdGVyLWJveCAqL1xuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWJveCB7XG4gIGJhY2tncm91bmQ6ICM1NjU2NTY7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYm94IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1ib3gge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWJveCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4vKiAudG9vbHRpcHN0ZXItY29udGVudCAqL1xuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWNvbnRlbnQge1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiA2cHggMTRweDtcbn1cblxuLyogLnRvb2x0aXBzdGVyLWFycm93IDogd2lsbCBrZWVwIG9ubHkgdGhlIHpvbmUgb2YgLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB0aGF0XHJcbmNvcnJlc3BvbmRzIHRvIHRoZSBhcnJvdyB3ZSB3YW50IHRvIGRpc3BsYXkgKi9cbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdyB7XG4gIGhlaWdodDogMTBweDtcbiAgLyogaGFsZiB0aGUgd2lkdGgsIGZvciBjZW50ZXJpbmcgKi9cbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdyB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHJpZ2h0OiAwO1xuICAvKiB0b3AgMCB0byBrZWVwIHRoZSBhcnJvdyBmcm9tIG92ZXJmbG93aW5nIC50b29sdGlwc3Rlci1iYXNlIHdoZW4gaXQgaGFzIG5vdFxyXG5cdGJlZW4gcG9zaXRpb25lZCB5ZXQgKi9cbiAgdG9wOiAwO1xuICB3aWR0aDogMTBweDtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgLyogc2FtZSBhcyAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3cgKi9cbiAgdG9wOiAwO1xuICB3aWR0aDogMTBweDtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4vKiBjb21tb24gcnVsZXMgYmV0d2VlbiAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCBhbmQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciAqL1xuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQsIC50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG59XG5cbi8qIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kICovXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU2NTY1NjtcbiAgbGVmdDogMDtcbiAgdG9wOiAzcHg7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzU2NTY1NjtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAwO1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzU2NTY1NjtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDA7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1NjU2NTY7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTNweDtcbn1cblxuLyogLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciAqL1xuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGJsYWNrO1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogYmxhY2s7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IGJsYWNrO1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IGJsYWNrO1xufVxuXG4vKiB0b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQgKi9cbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkIHtcbiAgdG9wOiAtMTBweDtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB7XG4gIGxlZnQ6IC0xMHB4O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIC8qQ2hpbmVzZSBGb250cyovXG4gIGZvbnQtZmFtaWx5OiDlvq7ou5/mraPpu5Hpq5QsIFZlcmRhbmEsIE1pY3Jvc29mdCBKaGVuZ0hlaTtcbiAgLypKYXBhbmVzZSBGb250cyovXG4gIC8qZm9udC1mYW1pbHk6IO+8re+8syDvvLDjgrTjgrfjg4Pjgq8sIEhpcmFnaW5vIEtha3UgR290aGljIFBybywg44OS44Op44Ku44OO6KeS44K0IFBybyBXMywgTWVpcnlvLCDjg6HjgqTjg6rjgqosICdMdWNpZGEgU2FucyBVbmljb2RlJywgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7Ki9cbiAgLypLb3JlYSBGb250cyovXG4gIC8qZm9udC1mYW1pbHk6IOuPi+ybgCwgRG90dW0sIOq1tOumvCxHdWxpbSxIZWx2ZXRpY2EsU2Fucy1zZXJpZjsqL1xufVxuXG5odG1sLm5vLXNjcm9sbCxcbmJvZHkubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5odG1sLmhpZGUtaGVhZGVyLWFuZC1mb290ZXIgaGVhZGVyLCBodG1sLmhpZGUtaGVhZGVyLWFuZC1mb290ZXIgZm9vdGVyLFxuYm9keS5oaWRlLWhlYWRlci1hbmQtZm9vdGVyIGhlYWRlcixcbmJvZHkuaGlkZS1oZWFkZXItYW5kLWZvb3RlciBmb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5odG1sLmhpZGUtaGVhZGVyLWFuZC1mb290ZXIgLm1haW4tLWNvbnRlbnQtLXdyYXAsXG5ib2R5LmhpZGUtaGVhZGVyLWFuZC1mb290ZXIgLm1haW4tLWNvbnRlbnQtLXdyYXAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xufVxuXG4uYnJvd3NlcnVwZ3JhZGUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBjb2xvcjogJHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtZGFuZ2VyLCAxMCUpOyAqL1xufVxuXG4uYnJvd3NlcnVwZ3JhZGUgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJyb3dzZXJ1cGdyYWRlIGEge1xuICAvKiBjb2xvcjogJGdyYXktbGlnaHRlcjsgKi9cbn1cblxuYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZWQxYjJlO1xufVxuXG5hOmhvdmVyLCBhOmFjdGl2ZSwgYS5uaWNlLXNlbGVjdC5vcGVuLCBhOmZvY3VzLCBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6YWN0aXZlLCBhLm5pY2Utc2VsZWN0Lm9wZW4sIGE6Zm9jdXMsIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZWQxYjJlO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICNlNThlMWE7XG59XG5cbmEuYnRuOmhvdmVyLCBhLmJ0bjphY3RpdmUsIGEuYnRuLm5pY2Utc2VsZWN0Lm9wZW4sIGEuYnRuOmZvY3VzLCBhLmJ0bjp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbn1cblxuYS5idG4tLWdvbGQsXG5kaXYuYnRuLS1nb2xkIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjE0M2VtO1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDExcHggNzRweCAxMXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZkYmIzMCB1cmwoLi4vaW1nL2JnLW1hc3RoZWFkLS1saW5rLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGEuYnRuLS1nb2xkLFxuICBkaXYuYnRuLS1nb2xkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDU5cHggMTBweCAxNXB4O1xuICB9XG59XG5cbmEuYnRuLS1nb2xkOmFjdGl2ZSwgYS5idG4tLWdvbGQubmljZS1zZWxlY3Qub3BlbixcbmRpdi5idG4tLWdvbGQ6YWN0aXZlLFxuZGl2LmJ0bi0tZ29sZC5uaWNlLXNlbGVjdC5vcGVuIHtcbiAgYmFja2dyb3VuZDogI2ZkYmIzMCB1cmwoLi4vaW1nL2JnLW1hc3RoZWFkLS1saW5rLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmEuYnRuLS1nb2xkOmhvdmVyLFxuZGl2LmJ0bi0tZ29sZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNThlMWE7XG59XG5cbmEuYnRuLS1nb2xkLS1wbGFpbixcbmRpdi5idG4tLWdvbGQtLXBsYWluIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjE0M2VtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTFweCAzMHB4IDExcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmRiYjMwO1xufVxuXG5hLmJ0bi0tZ29sZC0tcGxhaW46YWN0aXZlLCBhLmJ0bi0tZ29sZC0tcGxhaW4ubmljZS1zZWxlY3Qub3BlbixcbmRpdi5idG4tLWdvbGQtLXBsYWluOmFjdGl2ZSxcbmRpdi5idG4tLWdvbGQtLXBsYWluLm5pY2Utc2VsZWN0Lm9wZW4ge1xuICBiYWNrZ3JvdW5kOiAjZmRiYjMwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbn1cblxuYS5idG4tLWdvbGQtLXBsYWluOmhvdmVyLFxuZGl2LmJ0bi0tZ29sZC0tcGxhaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4ZTFhO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxLjE0M2VtO1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjQyOWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBmb3JtIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBmb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tbWFyZ2luLWJvdHRvbS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1tYXJnaW4tdG9wLTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW1hcmdpbi10b3AtOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW1hcmdpbi10b3AtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW1hcmdpbi1ib3R0b20tNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW1hcmdpbi1ib3R0b20tOTAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbn1cblxuLmNvbnRhaW5lciAuc2VjdGlvbi0tcm93IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFpbmVyIC5zZWN0aW9uLS1yb3cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uY29udGFpbmVyIC5zZWN0aW9uLS1yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyIC5zZWN0aW9uLS1yb3c6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhaW5lciAuc2VjdGlvbi0tcm93IC5zZWN0aW9uLWhkci0taWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250YWluZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMS40MjllbTtcbiAgfVxufVxuXG4uYnRuLmJ0bi1yZWQge1xuICBiYWNrZ3JvdW5kOiAjZWQxYjJlO1xuICBmb250LXNpemU6IDEuMTQzZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG59XG5cbi5idG4uYnRuLXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwZDcnO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBwYWRkaW5nOiAwIDAgMCA1cHg7XG59XG5cbi5zZWN0aW9uLS1oZHIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAvKmgyLnNlY29uZC1oZHItdW5kZXJsaW5lIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMjg2ZW07XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWJsdWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJHRleHQtcmVkO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNTcxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfSovXG59XG5cbi5zZWN0aW9uLS1oZHIgaDIuc2Vjb25kLWhkci11bmRlcmxpbmUge1xuICBmb250LXNpemU6IDIuMjg2ZW07XG4gIGNvbG9yOiAjNDU1NTYwO1xuICBmb250LXdlaWdodDogMzAwO1xuICAvKmJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkdGV4dC1yZWQ7Ki9cbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNlY3Rpb24tLWhkciBoMi5zZWNvbmQtaGRyLXVuZGVybGluZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZWQxYjJlO1xuICB3aWR0aDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLS1oZHIgaDIuc2Vjb25kLWhkci11bmRlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS41NzFlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi0taGRyIGEuZGVmYXVsdC0tbGluayB7XG4gIGZvbnQtc2l6ZTogMS4xNDNlbTtcbiAgY29sb3I6ICNlZDFiMmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93LS1kZWZhdWx0LnBuZykgbm8tcmVwZWF0IHRvcCByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tLWhkciBhLmRlZmF1bHQtLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWhkciBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNThlMWE7XG59XG5cbi5yb3cubm8tZ3V0dGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJvdy5uby1ndXR0ZXIgW2NsYXNzKj0nY29sLSddOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnJvdy5uby1ndXR0ZXIgW2NsYXNzKj0nY29sLSddOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmNpdGUge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICM0NTU1NjA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBjaXRlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbmNpdGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDY5LCA4NSwgOTYsIDAuMDUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSg2OSwgODUsIDk2LCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDY5LCA4NSwgOTYsIDAuMDUpO1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3VuZGVkIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9iaWxlLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uY29udGVudF9vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzQ1NTU2MDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgLyotd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFtcyBlYXNlLWluLW91dDtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFtcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4xbXMgZWFzZS1pbi1vdXQ7Ki9cbn1cblxuLmNvbnRlbnRfb3ZlcmxheS5hY3RpdmF0ZSB7XG4gIG9wYWNpdHk6IDAuODtcbiAgei1pbmRleDogOTk7XG59XG5cbi5tYWluLS1jb250ZW50LS13cmFwIHtcbiAgYmFja2dyb3VuZDogI2YyZjNmNDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLS1jb250ZW50LS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgfVxufVxuXG4uZGF0ZXBpY2tlciB0ZCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmRhdGVwaWNrZXIgdGQgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmhpZ2hjaGFydHMtbWVudSB7XG4gIGJveC1zaGFkb3c6ICNkZGQgMnB4IDJweCAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JhYmNiZSAhaW1wb3J0YW50O1xufVxuXG4uaGlnaGNoYXJ0cy1tZW51IGRpdjpudGgtY2hpbGQoNCksXG4uaGlnaGNoYXJ0cy1tZW51IGRpdjpudGgtY2hpbGQoNSksXG4uaGlnaGNoYXJ0cy1tZW51IGRpdjpudGgtY2hpbGQoNiksXG4uaGlnaGNoYXJ0cy1tZW51IGhyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZ2hjaGFydHMtY29udGFpbmVyIHRleHQsXG4uaGlnaGNoYXJ0cy1tZW51IHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ1NTU2MCAhaW1wb3J0YW50O1xuICBmaWxsOiAjNDU1NTYwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX2xvYWQtLW1vcmUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5tb2RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubW9kYWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbmgzLm1vZGFsLXRpdGxlIHtcbiAgY29sb3I6ICM0NTU1NjA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cblxuaDMubW9kYWwtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZDFiMmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMCU7XG4gIHRvcDogMTBweDtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5tb2RhbC1oZWFkZXIgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4ubW9kYWwtYm9keSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5tb2RhbC1ib2R5IHVsIGxpIGEge1xuICBjb2xvcjogIzQ1NTU2MDtcbn1cblxuLm1vZGFsLWJvZHkgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZWQxYjJlO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kYWwtZm9vdGVyIGJ1dHRvbi5idG4tY291bnRyeSB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmRiYjMwO1xufVxuXG4ubW9kYWwtZm9vdGVyIGJ1dHRvbi5idG4tY291bnRyeTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2U1OGUxYTtcbn1cblxuLkRURkNfTGVmdEJvZHlXcmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5EVEZDX0xlZnRCb2R5TGluZXIge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4uZGF0YVRhYmxlLkRURkNfQ2xvbmVkIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBub3JtYWw7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5kYXRhVGFibGUuRFRGQ19DbG9uZWQgdHIgdGg6bGFzdC1jaGlsZCwgLmRhdGFUYWJsZS5EVEZDX0Nsb25lZCB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmRhdGFUYWJsZS5EVEZDX0Nsb25lZCB0ciB0aDpsYXN0LWNoaWxkLCAuZGF0YVRhYmxlLkRURkNfQ2xvbmVkIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uRFRGQ19MZWZ0SGVhZFdyYXBwZXIge1xuICB6LWluZGV4OiA1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIH1cbn1cblxuLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6ICNlZDFiMmU7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0IC5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgY29sb3I6ICNlZDFiMmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluc2loZ3QtbGlnaHRib3ggLmNvbC1sZy0xOm50aC1jaGlsZCgxMm4rMSksXG4gIC5pbnNpaGd0LWxpZ2h0Ym94IC5jb2wtbGctMjpudGgtY2hpbGQoNm4rMSksXG4gIC5pbnNpaGd0LWxpZ2h0Ym94IC5jb2wtbGctMzpudGgtY2hpbGQoNG4rMSksXG4gIC5pbnNpaGd0LWxpZ2h0Ym94IC5jb2wtbGctNDpudGgtY2hpbGQoM24rMSksXG4gIC5pbnNpaGd0LWxpZ2h0Ym94IC5jb2wtbGctNjpudGgtY2hpbGQob2RkKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pbnNpaGd0LWxpZ2h0Ym94IC5jb2wtbWQtMTpudGgtY2hpbGQoMTJuKzEpLFxuICAuaW5zaWhndC1saWdodGJveCAuY29sLW1kLTI6bnRoLWNoaWxkKDZuKzEpLFxuICAuaW5zaWhndC1saWdodGJveCAuY29sLW1kLTM6bnRoLWNoaWxkKDRuKzEpLFxuICAuaW5zaWhndC1saWdodGJveCAuY29sLW1kLTQ6bnRoLWNoaWxkKDNuKzEpLFxuICAuaW5zaWhndC1saWdodGJveCAuY29sLW1kLTY6bnRoLWNoaWxkKG9kZCkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnNpaGd0LWxpZ2h0Ym94IC5jb2wtc20tMTpudGgtY2hpbGQoMTJuKzEpLFxuICAuaW5zaWhndC1saWdodGJveCAuY29sLXNtLTI6bnRoLWNoaWxkKDZuKzEpLFxuICAuaW5zaWhndC1saWdodGJveCAuY29sLXNtLTM6bnRoLWNoaWxkKDRuKzEpLFxuICAuaW5zaWhndC1saWdodGJveCAuY29sLXNtLTQ6bnRoLWNoaWxkKDNuKzEpLFxuICAuaW5zaWhndC1saWdodGJveCAuY29sLXNtLTY6bnRoLWNoaWxkKG9kZCkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zaWhndC1saWdodGJveCAuY29sLXhzLTE6bnRoLWNoaWxkKDEybisxKSxcbiAgLmluc2loZ3QtbGlnaHRib3ggLmNvbC14cy0yOm50aC1jaGlsZCg2bisxKSxcbiAgLmluc2loZ3QtbGlnaHRib3ggLmNvbC14cy0zOm50aC1jaGlsZCg0bisxKSxcbiAgLmluc2loZ3QtbGlnaHRib3ggLmNvbC14cy00Om50aC1jaGlsZCgzbisxKSxcbiAgLmluc2loZ3QtbGlnaHRib3ggLmNvbC14cy02Om50aC1jaGlsZChvZGQpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG4uYnRuLW1hcmdpbi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYnRuLW1hcmdpbi1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJ0bi1tYXJnaW4tdG9wLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5yZWFkLS1tb3JlIGEuaWNvbi11cDphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNW1zIGVhc2UtaW47XG4gIGxlZnQ6IDVweDtcbn1cblxuLnJlYWQtLW1vcmUgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvaWNvbi0tZHJvcGRvd24ucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Nib3hDbG9zZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbW9kYWwtY2xvc2UtYnRuLnBuZykgbm8tcmVwZWF0IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogNnB4O1xufVxuXG4ucmVhZC0tbW9yZS1jb250ZW50IHAgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWFkLS1tb3JlLWNvbnRlbnQgcCBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuLS1pY29uIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cblxuLmJ0bi0taWNvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bi0taWNvbi5idG4tLXN0YXIuYWN0aXZlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6ICdcXGYwMDUnO1xuICBjb2xvcjogI2U1OGUxYTtcbn1cblxuLmJ0bi0taWNvbi5idG4tLXN0YXI6aG92ZXIge1xuICAvKmNvbG9yOiAkdGV4dC1nb2xkOyovXG59XG5cbi5idG4tLWljb24uYnRuLS1jYXJ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYnRuLS1pY29uLmJ0bi0tY2FydC5hY3RpdmU6YmVmb3JlIHtcbiAgY29sb3I6ICNlZDFiMmU7XG59XG5cbi5idG4tLWljb24uYnRuLS1jYXJ0OmhvdmVyIHtcbiAgLypjb2xvcjogJHRleHQtcmVkOyovXG59XG5cbi5jYXJ0LWFuZC13aXNobGlzdHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDElO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvdHRvbTogMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFiMmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDBzO1xuICAvKm9wYWNpdHk6IDA7Ki9cbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC1hbmQtd2lzaGxpc3RzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgcmlnaHQ6IDIlO1xuICAgIGJvdHRvbTogODBweDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC1hbmQtd2lzaGxpc3RzIHNwYW4udGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FydC1hbmQtd2lzaGxpc3RzIC5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiA2cHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2VkMWIyZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTllYjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkMWIyZTtcbn1cblxuLmNhcnQtYW5kLXdpc2hsaXN0cyAuYmFkZ2UuY2FydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC02cHg7XG4gIHRvcDogLTEwcHg7XG59XG5cbi5jYXJ0LWFuZC13aXNobGlzdHMgLmJhZGdlLndpc2hsaXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc1cHg7XG4gIHJpZ2h0OiAtNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtYW5kLXdpc2hsaXN0cyAuYmFkZ2Uud2lzaGxpc3Qge1xuICAgIHRvcDogMzdweDtcbiAgfVxufVxuXG4uY2FydC1hbmQtd2lzaGxpc3RzIGkuZmEge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jYXJ0LWFuZC13aXNobGlzdHMgYSwgLmNhcnQtYW5kLXdpc2hsaXN0cyBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJ0LWFuZC13aXNobGlzdHMuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTtcbn1cblxuLmNhcnQtYW5kLXdpc2hsaXN0cyBociB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uZnVuZC1saXN0aW5nLXBhZ2UgLnRvb2x0aXBzdGVyLWJhc2Uge1xuICBib3R0b206IDE5NXB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZ1bmQtbGlzdGluZy1wYWdlIC50b29sdGlwc3Rlci1iYXNlIHtcbiAgICBib3R0b206IDg2cHggIWltcG9ydGFudDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZnVuZC1saXN0aW5nLXBhZ2UgLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWNvbnRlbnQge1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvb2x0aXBzdGVyLWNvbnRlbnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC44ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5mb3JtIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBmb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5mb3JtIC5mb3JtLWdyb3VwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuZm9ybSAuYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIGZvcm0gLmZvcm0tY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuZm9ybSAuZm9ybS1jaGVja2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0gLmZvcm0tY2hlY2tib3ggbGFiZWwuZmllbGQtbGFiZWwge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDEuMTQzZW07XG4gIGNvbG9yOiAjNDU1NTYwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5mb3JtIGxhYmVsLmZpZWxkLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0gbGFiZWwuZmllbGQtbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHRvcDogLTI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbmZvcm0gbGFiZWwudGV4dC1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgZm9ybSBsYWJlbC50ZXh0LWxhYmVsLCBmb3JtIGxhYmVsLnJhZGlvLWxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuXG5mb3JtIGlucHV0W3R5cGU9dGV4dF0sIGZvcm0gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLCBzZWxlY3QsIHRleHRhcmVhLCBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGJhY2tncm91bmQ6ICNmMGYxZjE7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4xNDNlbTtcbiAgY29sb3I6ICM0NTU1NjA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0ubGlnaHQtZ3JleSwgc2VsZWN0LmxpZ2h0LWdyZXksIHRleHRhcmVhLmxpZ2h0LWdyZXksIGlucHV0W3R5cGU9ZW1haWxdLmxpZ2h0LWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjZTRlNmU4O1xufVxuXG5pbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciwgc2VsZWN0OjpwbGFjZWhvbGRlciwgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMXB4O1xuICB0ZXh0LW92ZXJmbG93OiAnJztcbiAgYmFja2dyb3VuZDogI2YwZjFmMSB1cmwoLi4vaW1nL2ljb24tLWRyb3Bkb3duLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjBweCkgY2VudGVyO1xufVxuXG5zZWxlY3QubGlnaHQtZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNlNGU2ZTggdXJsKC4uL2ltZy9pY29uLS1kcm9wZG93bi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIGNlbnRlcjtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZWQxYjJlO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxLjE0M2VtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5idXR0b24ud2l0aC0tZmllbGQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuYnV0dG9uLmJ0bi0tcm91bmRlZC1nb2xkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1OGUxYTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjZTU4ZTFhO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiAwIDRweCAxMHB4O1xufVxuXG5idXR0b24uYnRuLS1yb3VuZGVkLWdvbGQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuYnV0dG9uLmJ0bi0tcm91bmRlZC1nb2xkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlNThlMWE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5zcGFuLmJ0bi0tcm91bmRlZC1saWdodC1nb2xkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmFlZDtcbiAgZm9udC1zaXplOiAwLjkzZW07XG4gIGNvbG9yOiAjZTU4ZTFhO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiAwIDRweCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnNwYW4uYnRuLS1yb3VuZGVkLWxpZ2h0LWdvbGQgYSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogI2U1OGUxYTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzY2Njtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkMWIyZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2VkMWIyZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zZWFyY2gtLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQ6ICNlNGU2ZTg7XG4gIHdpZHRoOiA0MDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxLjE0M2VtO1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VhcmNoLS13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zZWFyY2gtLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5zZWFyY2gtLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XS5tZWRpdW0ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlYXJjaC0td3JhcHBlciBpbnB1dFt0eXBlPXRleHRdLm1lZGl1bSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoLCAuY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRkLCAuY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRoLCAuY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQsIC5jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGQ6Zmlyc3QtY2hpbGQsIC5jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGg6Zmlyc3QtY2hpbGQsIC5jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogd3JhcDtcbn1cblxuLmNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkLCAuY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRkOmxhc3QtY2hpbGQsIC5jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGg6bGFzdC1jaGlsZCwgLmNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZDogI2ZkYmIzMDtcbn1cblxuLmNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQsIC5jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmNvbnRhaW5lciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZmZmYWVkO1xufVxuXG4uY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgLyogQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgZm9udC1zaXplOiAwLjg1N2VtO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi5jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCBzdHJvbmcge1xuICBmb250LXNpemU6IDEuMjg2ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAwLjg1N2VtO1xuICB9XG59XG5cbi5hY2NvcmRpb24uYmctZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNmMmYzZjQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24gLnBhbmVsLWFjY29yZGlvbi0taXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTU4ZTFhO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcgaDQucGFuZWwtdGl0bGUgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMTFlbTtcbiAgY29sb3I6ICM0NTU1NjA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIGg0LnBhbmVsLXRpdGxlIGEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi5hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcgaDQucGFuZWwtdGl0bGUgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwNjgnO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb2xvcjogI2U1OGUxYTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIGg0LnBhbmVsLXRpdGxlIGEuY29sbGFwc2VkOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjA2Nyc7XG59XG5cbi5hY2NvcmRpb24gLnBhbmVsLWNvbGxhcHNlIHtcbiAgcGFkZGluZzogMTVweCAwIDEwcHg7XG4gIGNvbG9yOiAjNDU1NTYwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWNjb3JkaW9uIC5wYW5lbC1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjY29yZGlvbiAucGFuZWwtY29sbGFwc2UgaDUge1xuICBmb250LXNpemU6IDEuMTQzZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hY2NvcmRpb24gLnBhbmVsLWNvbGxhcHNlIHAge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFjY29yZGlvbi5hY2NvcmRpb24tb3JhbmdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uLmFjY29yZGlvbi1vcmFuZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tb3JhbmdlIC5wYW5lbC1tYW5hZ2VtZW50LS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NTU1NjA7XG4gIC8qcGFkZGluZzogMTVweCAwOyovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW9yYW5nZSAucGFuZWwtbWFuYWdlbWVudC0taXRlbSAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNThlMWE7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tb3JhbmdlIC5wYW5lbC1tYW5hZ2VtZW50LS1pdGVtIC5tYW5hZ2VtZW50LWRlc2Mge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDEuMTQzZW07XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW9yYW5nZSAucGFuZWwtbWFuYWdlbWVudC0taXRlbSAubWFuYWdlbWVudC1kZXNjIHNwYW4ge1xuICBjb2xvcjogI2VkMWIyZTtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tb3JhbmdlIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1vcmFuZ2UgLnBhbmVsLWJvZHkgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFjY29yZGlvbi5hY2NvcmRpb24tb3JhbmdlIC5wYW5lbC1ib2R5IC50aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW9yYW5nZSAucGFuZWwtYm9keSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW9yYW5nZSAucGFuZWwtYm9keSAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hY2NvcmRpb24uYWNjb3JkaW9uLW9yYW5nZSAucGFuZWwtYm9keSAuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tb3JhbmdlIC5wYW5lbC1oZWFkaW5nIGg0LnBhbmVsLXRpdGxlIGEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLypmb250LXNpemU6IDEuMTExZW07Ki9cbiAgLypjb2xvcjogJHRleHQtYmx1ZTsqL1xuICAvKmZvbnQtd2VpZ2h0OiA2MDA7Ki9cbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFjY29yZGlvbi5hY2NvcmRpb24tb3JhbmdlIC5wYW5lbC1oZWFkaW5nIGg0LnBhbmVsLXRpdGxlIGEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gIH1cbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tb3JhbmdlIC5wYW5lbC1oZWFkaW5nIGg0LnBhbmVsLXRpdGxlIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDY4JztcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29sb3I6ICM0NTU1NjA7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tb3JhbmdlIC5wYW5lbC1oZWFkaW5nIGg0LnBhbmVsLXRpdGxlIGEuY29sbGFwc2VkOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjA2Nyc7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW9yYW5nZSAucGFuZWwtaGVhZGluZyBoNC5wYW5lbC10aXRsZSBhIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS4xMTFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tb3JhbmdlIC5wYW5lbC1jb2xsYXBzZSB7XG4gIC8qcGFkZGluZzogMTVweCAwIDEwcHg7Ki9cbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM0NTU1NjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAvKndpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsqL1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1vcmFuZ2UgLnBhbmVsLWNvbGxhcHNlIGg1IHtcbiAgZm9udC1zaXplOiAxLjE0M2VtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG59XG5cbmhlYWRlci5lbmFibGUtc2Nyb2xsIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5oZWFkZXIuZW5hYmxlLXNjcm9sbCBuYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdG9wOiAxMDBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5oZWFkZXIuZW5hYmxlLXNjcm9sbCAuc2VhcmNoLW1lZ2FtZW51LmhpZGUge1xuICB6LWluZGV4OiAtMTtcbn1cblxuaGVhZGVyLmVuYWJsZS1zY3JvbGwgLmxvZ2luLXdyYXAge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuaGVhZGVyLmVuYWJsZS1zY3JvbGwgLmxvZ2luLXdyYXAgLnNlbC1jb3VudHJ5LWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyLmhkci0tdHcgLmhkci0tdG9wIHtcbiAgICB3aWR0aDogY2FsYyg2MCUgKyA1MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyLmhkci0tdHcgLmhkci0tdG9wIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5oZWFkZXIuaGRyLS10dyAuaGRyLS1taWRkbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg0MCUgLSA2MHB4KTtcbiAgfVxufVxuXG5oZWFkZXIuaGRyLS10dyAuaGRyLS1yaWdodCAubG9naW4td3JhcCAubG9naW4tLXNlbGVjdG9yLS10dyB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIuaGRyLS10dyAuaGRyLS1yaWdodCAubG9naW4td3JhcCAubG9naW4tLXNlbGVjdG9yLS10dyB7XG4gICAgd2lkdGg6IDQzJTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5oZWFkZXIuaGRyLS10dyAuaGRyLS1yaWdodCAubG9naW4td3JhcCAubG9naW4tLXNlbGVjdG9yLS10dyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IC5sb2dpbi13cmFwIC5sb2dpbi0tc2VsZWN0b3ItLXR3OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIuaGRyLS10dyAuaGRyLS1yaWdodCAubG9naW4td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5cbmhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IC5zZWwtY291bnRyeS1saW5rcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IC5zZWwtY291bnRyeS1saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5oZWFkZXIuaGRyLS10dyAuaGRyLS1yaWdodCAuc2VsLWNvdW50cnktbGlua3MgLm1ham9yLWNvdW50cnksIGhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IC5zZWwtY291bnRyeS1saW5rcyAubWFqb3ItY2FyZWVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IC5zZWwtY291bnRyeS1saW5rcyAubWFqb3ItY291bnRyeSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IC5zZWwtY291bnRyeS1saW5rcyAuaGVhZC1tYWpvciB7XG4gIGZvbnQtc2l6ZTogMC43ODZlbTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDIwcHg7XG59XG5cbmhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IC5zZWwtY291bnRyeS1saW5rcyAuaGVhZC1tYWpvciBpLmNsb3NlLWJ0bi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIuaGRyLS10dyAuaGRyLS1yaWdodCAuc2VsLWNvdW50cnktbGlua3MgLmhlYWQtbWFqb3IgLmNvdW50cnktZHJvcGRvd24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiAnQ2hhbmdlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5oZWFkZXIuaGRyLS10dyAuaGRyLS1yaWdodCAuc2VsLWNvdW50cnktbGlua3MgLmhlYWQtbWFqb3IgLmNvdW50cnktZHJvcGRvd24tbGluayBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgZm9udC1zaXplOiAxLjQyOWVtO1xufVxuXG5oZWFkZXIuaGRyLS10dyAuaGRyLS1yaWdodCAuc2VsLWNvdW50cnktbGlua3MgLmhlYWQtbWFqb3IgLm1ham9yLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuaGVhZGVyLmhkci0tdHcgLmhkci0tcmlnaHQgLnNlbC1jb3VudHJ5LWxpbmtzIC5oZWFkLW1ham9yIC5tYWpvci1kcm9wZG93biB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyLmhkci0tdHcgLmhkci0tcmlnaHQgLnNlbC1jb3VudHJ5LWxpbmtzIC5oZWFkLW1ham9yIC5tYWpvci1kcm9wZG93biB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5oZWFkZXIuaGRyLS10dyAuaGRyLS1yaWdodCAuc2VsLWNvdW50cnktbGlua3MgLm1ham9ybmFtZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdjaGFuZ2UnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IC5zZWwtY291bnRyeS1saW5rcyAuc3VibWFqb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2hhZG93OiAwcHggMzBweCAzMHB4IDBweCByZ2JhKDY5LCA4NSwgOTYsIDAuMDUpO1xufVxuXG5oZWFkZXIuaGRyLS10dyAuaGRyLS1yaWdodCAuc2VsLWNvdW50cnktbGlua3MgLnN1Ym1ham9yIC5zZWxlY3QtcHJvZmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIuaGRyLS10dyAuaGRyLS1yaWdodCAuc2VsLWNvdW50cnktbGlua3MgLnN1Ym1ham9yIC5zZWxlY3QtcHJvZmlsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTIycHg7XG4gICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBoZWlnaHQ6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyLmhkci0tdHcgLmhkci0tcmlnaHQgLnNlbC1jb3VudHJ5LWxpbmtzIC5zdWJtYWpvciAuc2VsZWN0LXByb2ZpbGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDI0M3B4O1xuICB9XG59XG5cbmhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IC5zZWwtY291bnRyeS1saW5rcyAuc3VibWFqb3IgLnNlbGVjdC1wcm9maWxlIGEuYnRuLWNvdW50cnkge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0NTU1NjAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IC5zZWwtY291bnRyeS1saW5rcyAuc3VibWFqb3IgLnNlbGVjdC1wcm9maWxlIGEuYnRuLWNvdW50cnkubGFzdC1idG4ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IC5zZWwtY291bnRyeS1saW5rcyAuc3VibWFqb3IgLnNlbGVjdC1wcm9maWxlIGEuYnRuLWNvdW50cnkubGFzdC1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyLmhkci0tdHcgLmhkci0tcmlnaHQgLnNlbC1jb3VudHJ5LWxpbmtzIC5zdWJtYWpvciAuc2VsZWN0LXByb2ZpbGUgYS5idG4tY291bnRyeSB7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyLmhkci0tdHcgLmhkci0tcmlnaHQgLnNlbC1jb3VudHJ5LWxpbmtzIC5zdWJtYWpvciAuc2VsZWN0LXByb2ZpbGUgYS5idG4tY291bnRyeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5oZWFkZXIuaGRyLS10dyAuaGRyLS1yaWdodCAuc2VsLWNvdW50cnktbGlua3MgLnN1Ym1ham9yIC5zZWxlY3QtcHJvZmlsZSBhLmJ0bi1jb3VudHJ5OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5oZWFkZXIuaGRyLS10dyAuaGRyLS1yaWdodCAuc2VsLWNvdW50cnktbGlua3MgLnN1Ym1ham9yIC5zZWxlY3QtcHJvZmlsZSBoMyB7XG4gIGNvbG9yOiAjNDU1NTYwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuaGVhZGVyLmhkci0tdHcgLmhkci0tcmlnaHQgLnNlbC1jb3VudHJ5LWxpbmtzIC5zdWJtYWpvciAuc2VsZWN0LXByb2ZpbGUgaDM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZDFiMmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMCU7XG4gIHRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IC5zZWwtY291bnRyeS1saW5rcyAuc3VibWFqb3IgLnNlbGVjdC1wcm9maWxlIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuaGVhZGVyLmhkci0tdHcgLmhkci0tcmlnaHQgLnNlbC1jb3VudHJ5LWxpbmtzIC5zdWJtYWpvciAuc2VsZWN0LXByb2ZpbGUgLnJvdzpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5oZWFkZXIuaGRyLS10dyAuaGRyLS1yaWdodCAuc2VsLWNvdW50cnktbGlua3MgLnN1Ym1ham9yIC5zZWxlY3QtcHJvZmlsZSAucm93Om50aC1jaGlsZCgyKSBpbnB1dC5tYWpvci1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyp0b3A6IDNweDsqL1xufVxuXG5oZWFkZXIuaGRyLS10dyAuaGRyLS1yaWdodCAuc2VsLWNvdW50cnktbGlua3MgLnN1Ym1ham9yIC5zZWxlY3QtcHJvZmlsZSAucm93Om50aC1jaGlsZCgyKSBsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIuaGRyLS10dyAuaGRyLS1yaWdodCAuc2VsLWNvdW50cnktbGlua3MgLnN1Ym1ham9yIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdG9wOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIuaGRyLS10dyAuaGRyLS1yaWdodCAuc2VsLWNvdW50cnktbGlua3MgLnN1Ym1ham9yIHtcbiAgICByaWdodDogLTgwcHg7XG4gIH1cbn1cblxuaGVhZGVyLmhkci0tdHcgLmhkci0tcmlnaHQgLnNlbC1jb3VudHJ5LWxpbmtzIC5zdWJtYWpvciB1bC5zdWJtYWpvci1sdjEge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbmhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IC5zZWwtY291bnRyeS1saW5rcyAuc3VibWFqb3IgdWwuc3VibWFqb3ItbHYxIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IC5zZWwtY291bnRyeS1saW5rcyAuc3VibWFqb3IgdWwuc3VibWFqb3ItbHYxIGxpIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IC5zZWwtY291bnRyeS1saW5rcyAuc3VibWFqb3IgdWwuc3VibWFqb3ItbHYxIGxpIHtcbiAgICB3aWR0aDogMjQzcHg7XG4gIH1cbn1cblxuaGVhZGVyLmhkci0tdHcgLmhkci0tcmlnaHQgLnNlbC1jb3VudHJ5LWxpbmtzIC5zdWJtYWpvciB1bC5zdWJtYWpvci1sdjEgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbn1cblxuaGVhZGVyLmhkci0tdHcgLmhkci0tcmlnaHQgLnNlbC1jb3VudHJ5LWxpbmtzIC5zdWJtYWpvciB1bC5zdWJtYWpvci1sdjEgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGNvbG9yOiAjNDU1NTYwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaGVhZGVyLmhkci0tdHcgLmhkci0tcmlnaHQgLnNlbC1jb3VudHJ5LWxpbmtzIC5zdWJtYWpvciB1bC5zdWJtYWpvci1sdjEgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZWQxYjJlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaGVhZGVyLmhkci0tdHcgLmhkci0tcmlnaHQgLnNlbC1jb3VudHJ5LWxpbmtzIC5zdWJtYWpvciB1bC5zdWJtYWpvci1sdjEgLmhhcy1tYWpvciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IC5zZWwtY291bnRyeS1saW5rcyAuc3VibWFqb3IgdWwuc3VibWFqb3ItbHYxIC5oYXMtbWFqb3IgLm1ham9yLXJlZ2lvbiBpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNDI5ZW07XG59XG5cbmhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IC5zZWwtY291bnRyeS1saW5rcyAuc3VibWFqb3IgdWwuc3VibWFqb3ItbHYxIC5oYXMtbWFqb3IuYWN0aXZlIGEge1xuICBjb2xvcjogI2VkMWIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IC5zZWwtY291bnRyeS1saW5rcyAuc3VibWFqb3IgdWwuc3VibWFqb3ItbHYxIC5oYXMtbWFqb3IuYWN0aXZlIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDA7XG59XG5cbmhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IC5zZWwtY291bnRyeS1saW5rcyAuc3VibWFqb3IgLnN1Ym1ham9yLWx2MiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzQ1NTU2MDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IC5zZWwtY291bnRyeS1saW5rcyAuc3VibWFqb3IgLnN1Ym1ham9yLWx2MiB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG59XG5cbmhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IC5zZWwtY291bnRyeS1saW5rcyAuc3VibWFqb3IgLnN1Ym1ham9yLWx2MiBoMyB7XG4gIGNvbG9yOiAjNDU1NTYwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggMTBweCAyMHB4IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIuaGRyLS10dyAuaGRyLS1yaWdodCAuc2VsLWNvdW50cnktbGlua3MgLnN1Ym1ham9yIC5zdWJtYWpvci1sdjIgaDMge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAxMHB4IDIwcHg7XG4gIH1cbn1cblxuaGVhZGVyLmhkci0tdHcgLmhkci0tcmlnaHQgLnNlbC1jb3VudHJ5LWxpbmtzIC5zdWJtYWpvciAuc3VibWFqb3ItbHYyIGgzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWQxYjJlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAlO1xuICB0b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIuaGRyLS10dyAuaGRyLS1yaWdodCAuc2VsLWNvdW50cnktbGlua3MgLnN1Ym1ham9yIC5zdWJtYWpvci1sdjIgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyLmhkci0tdHcgLmhkci0tcmlnaHQgLnNlbC1jb3VudHJ5LWxpbmtzIC5zdWJtYWpvciAuc3VibWFqb3ItbHYyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IDIwMHB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIuaGRyLS10dyAuaGRyLS1yaWdodCAuc2VsLWNvdW50cnktbGlua3MgLnN1Ym1ham9yIC5zdWJtYWpvci1sdjIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMDBweCk7XG4gICAgbGVmdDogMjQzcHg7XG4gIH1cbn1cblxuaGVhZGVyLmhkci0tdHcgLmhkci0tcmlnaHQgLnNlbC1jb3VudHJ5LWxpbmtzIC5zdWJtYWpvciAuc3VibWFqb3ItbHYyIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMzMzM2JSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWluLWhlaWdodDogNTVweDtcbn1cblxuaGVhZGVyLmhkci0tdHcgLmhkci0tcmlnaHQgLnNlbC1jb3VudHJ5LWxpbmtzIC5zdWJtYWpvciAuc3VibWFqb3ItbHYyIGxpIHNwYW46aG92ZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNlZDFiMmU7XG59XG5cbmhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IC5zZWwtY291bnRyeS1saW5rcyAuc3VibWFqb3IgLnN1Ym1ham9yLWx2MiBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDU1NTYwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IC5zZWwtY291bnRyeS1saW5rcyAuc3VibWFqb3IgLnN1Ym1ham9yLWx2MiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlZDFiMmUgIWltcG9ydGFudDtcbn1cblxuaGVhZGVyLmhkci0tdHcgLmhkci0tcmlnaHQgLnNlbC1jb3VudHJ5LWxpbmtzIC5zdWJtYWpvciAuc3VibWFqb3ItbHYyIGxpIHAubGFuZy1jaG9zZW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IC5zZWwtY291bnRyeS1saW5rcyAuc3VibWFqb3IgLnN1Ym1ham9yLWx2MiBsaSB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IC5zZWwtY291bnRyeS1saW5rcyAuc3VibWFqb3IgLnN1Ym1ham9yLWx2MiBsaSBkaXYge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIuaGRyLS10dyAuaGRyLS1yaWdodCAuc2VsLWNvdW50cnktbGlua3MgLnN1Ym1ham9yIC5zdWJtYWpvci1sdjIgbGkgZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxufVxuXG5oZWFkZXIuaGRyLS10dyAuaGRyLS1yaWdodCAuc2VsLWNvdW50cnktbGlua3MgLnN1Ym1ham9yIC5zdWJtYWpvci1sdjIgbGkgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWF4LXdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIuaGRyLS10dyAuaGRyLS1yaWdodCAuc2VsLWNvdW50cnktbGlua3MgLnN1Ym1ham9yIC5zdWJtYWpvci1sdjIgbGkgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbmhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IC5zZWwtY291bnRyeS1saW5rcyAuc3VibWFqb3IgLmFjdGl2ZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmMDAwMTk7XG59XG5cbmhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IC5zZWwtY291bnRyeS1saW5rcyAuc3VibWFqb3IgLmFjdGl2ZSAuc3VibWFqb3ItbHYyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuXG5oZWFkZXIuaGRyLS10dyAuaGRyLS1yaWdodCAuc2VsLWNvdW50cnktbGlua3Mub3BlbiAuYmFja2Ryb3Age1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNjg3MzdhO1xuICBvcGFjaXR5OiAwLjg7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5oZWFkZXIuaGRyLS10dyAuaGRyLS1yaWdodCAuc2VsLWNvdW50cnktbGlua3Mub3BlbiAuc3VibWFqb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogOTAwMDtcbn1cblxuaGVhZGVyLmhkci0tdHcgLmhkci0tcmlnaHQgLnNlbC1jb3VudHJ5LWxpbmtzLm9wZW4gLmhlYWQtbWFqb3Ige1xuICB6LWluZGV4OiA5MDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIHBhZGRpbmc6IDMwcHggMCAxMHB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IC5zZWwtY291bnRyeS1saW5rcy5vcGVuIC5oZWFkLW1ham9yIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICBoZWFkZXIuaGRyLS10dyAuaGRyLS1yaWdodCAuc2VsLWNvdW50cnktbGlua3Mub3BlbiAuaGVhZC1tYWpvciBpLmNsb3NlLWJ0bi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgY29sb3I6ICNlZDFiMmU7XG4gIH1cbn1cblxuaGVhZGVyLmhkci0tdHcgLmhkci0tcmlnaHQgLnNlbC1jb3VudHJ5LWxpbmtzLm9wZW4gLmhlYWQtbWFqb3IgLmNvdW50cnktZHJvcGRvd24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiAnY2xvc2UnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbmhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IC5zZWwtY291bnRyeS1saW5rcy5vcGVuIC5oZWFkLW1ham9yIC5jb3VudHJ5LWRyb3Bkb3duLWxpbmsgaSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuaGVhZGVyLmhkci0tdHcgLmhkci0tcmlnaHQgLnNlYXJjaC0tbWFnbmlmeSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyLmZpeGVkLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gIGhlYWRlci5maXhlZC1oZWFkZXIgaS5mYSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbiAgaGVhZGVyLmZpeGVkLWhlYWRlci5oZHItLXR3IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGhlYWRlci5maXhlZC1oZWFkZXIuaGRyLS10dyAuaGRyLS10b3Age1xuICAgIHdpZHRoOiA2NCU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9lc19sb2dvX21vYmlsZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgfVxuICBoZWFkZXIuZml4ZWQtaGVhZGVyLmhkci0tdHcgLmhkci0tdG9wIC5uYXYge1xuICAgIC8qbWFyZ2luLXRvcDogLTc1cHg7Ki9cbiAgfVxuICBoZWFkZXIuZml4ZWQtaGVhZGVyLmhkci0tdHcgLmhkci0tdG9wIC5uYXYuYmlnZ2VyLWZvbnQtc2l6ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgaGVhZGVyLmZpeGVkLWhlYWRlci5oZHItLXR3IC5oZHItLXJpZ2h0IHtcbiAgICB0b3A6IDI3cHg7XG4gIH1cbiAgaGVhZGVyLmZpeGVkLWhlYWRlciAuaGRyLS10b3Age1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9nby0tbW9iaWxlLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgaGVhZGVyLmZpeGVkLWhlYWRlciAuaGRyLS10b3AgLmxvZ28ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDEwMnB4O1xuICB9XG4gIGhlYWRlci5maXhlZC1oZWFkZXIgLmhkci0tdG9wIC5uYXYge1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTkwcHg7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjFtcyBlYXNlLWluLW91dDtcbiAgfVxuICBoZWFkZXIuZml4ZWQtaGVhZGVyIC5oZHItLXRvcCAubmF2IGxpIHtcbiAgICBwYWRkaW5nOiAwIDEycHggMzBweCAxMnB4O1xuICB9XG4gIGhlYWRlci5maXhlZC1oZWFkZXIgLmhkci0tdG9wIC5uYXYgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjE0M2VtO1xuICB9XG4gIGhlYWRlci5maXhlZC1oZWFkZXIgLmhkci0tdG9wIC5zdGlja3ktaW5kZXgtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMTAycHg7XG4gIH1cbiAgaGVhZGVyLmZpeGVkLWhlYWRlciAuaGRyLS10b3AgaW1nIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIGhlYWRlci5maXhlZC1oZWFkZXIgLmhkci0tdG9wIC5oZHItLW1pZGRsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBoZWFkZXIuZml4ZWQtaGVhZGVyIC5oZHItLXRvcCAuc2VhcmNoLS1tYWduaWZ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlci5maXhlZC1oZWFkZXIgLmhkci0tdG9wIC5zZWFyY2gtLW1hZ25pZnkuc3RpY2t5LS1tYWduaWZ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXIuZml4ZWQtaGVhZGVyIC5oZHItLXRvcCAuc2VhcmNoLS1tYWduaWZ5LnN0aWNreS0tbWFnbmlmeS5oaWRlLWZvci1iaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyLmZpeGVkLWhlYWRlciAuaGRyLS10b3AgLnNlYXJjaC0tbWFnbmlmeS5zdGlja3ktLW1hZ25pZnkgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxLjI4NmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICBoZWFkZXIuZml4ZWQtaGVhZGVyIC5oZHItLXRvcCAuc2VhcmNoLW1lZ2FtZW51LmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogOTRweDtcbiAgfVxuICBoZWFkZXIuZml4ZWQtaGVhZGVyIC5oZHItLXRvcCAubWVnYS1tZW51LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgaGVhZGVyLmZpeGVkLWhlYWRlciAuaGRyLS1yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgaGVhZGVyLmZpeGVkLWhlYWRlciAuaGRyLS1yaWdodCAjZm9udC0tc3dpdGNoZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyLmZpeGVkLWhlYWRlciAuaGRyLS1yaWdodCAuc2VhcmNoLS1tYWduaWZ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlci5maXhlZC1oZWFkZXIgLm1lZ2EtZHJvcGRvd24gLm1lZ2EtZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDg0JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG5oZWFkZXIgLmNvdW50cnktLWRyb3Bkb3duIHtcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMTVweCAwIDAgLTIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAxNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSg2OSwgODUsIDk2LCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoNjksIDg1LCA5NiwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSg2OSwgODUsIDk2LCAwLjA1KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLmNvdW50cnktLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5oZWFkZXIgLmNvdW50cnktLWRyb3Bkb3duIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5oZWFkZXIgLmNvdW50cnktLWRyb3Bkb3duIHVsIGxpIHtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMWYxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAuY291bnRyeS0tZHJvcGRvd24gdWwgbGkge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuaGVhZGVyIC5jb3VudHJ5LS1kcm9wZG93biB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuaGVhZGVyIC5jb3VudHJ5LS1kcm9wZG93biB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAwLjkyOWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzY4NzM3YTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLmNvdW50cnktLWRyb3Bkb3duIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS4xNDNlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbmhlYWRlciAuaGRyLS10b3Age1xuICB3aWR0aDogODklO1xuICBmbG9hdDogbGVmdDtcbn1cblxuaGVhZGVyIC5oZHItLXRvcCAuc2VhcmNoLS1tYWduaWZ5LnN0aWNreS0tbWFnbmlmeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5oZHItLXRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuaGVhZGVyIC5oZHItLXRvcCAubG9nbyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAuaGRyLS10b3AgLmxvZ28ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbmhlYWRlciAuaGRyLS10b3AgLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xbXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGhlYWRlciAuaGRyLS10b3AgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5oZHItLXRvcCAubG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuaGVhZGVyIC5oZHItLXRvcCAuaGRyLS1taWRkbGUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogMTtcbiAgLyp0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMW1zIGVhc2UtaW4tb3V0OyovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5oZHItLXRvcCAuaGRyLS1taWRkbGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMWYxO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMWYxO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICBoZWFkZXIgLmhkci0tdG9wIC5oZHItLW1pZGRsZSAuY291bnRyeS0tc2VsZWN0b3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5oZWFkZXIgLmhkci0tdG9wIC5oZHItLW1pZGRsZSAuY291bnRyeS0tc2VsZWN0b3Ige1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5oZHItLXRvcCAuaGRyLS1taWRkbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaGVhZGVyIC5oZHItLXRvcCAuaGRyLS1taWRkbGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmhlYWRlciAuaGRyLS10b3AgLmhkci0tbWlkZGxlIHNwYW4ge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICM2ODczN2E7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcbn1cblxuaGVhZGVyIC5oZHItLXRvcCAuaGRyLS1taWRkbGUgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwZDcnO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb2xvcjogI2VkMWIyZTtcbiAgcGFkZGluZzogMCAwIDAgNXB4O1xufVxuXG5oZWFkZXIgLmhkci0tdG9wIC5oZHItLW1pZGRsZSBzcGFuOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICNlNThlMWE7XG59XG5cbmhlYWRlciAuaGRyLS10b3AgLmhkci0tbWlkZGxlIC5uYXZiYXItaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMHB4O1xufVxuXG5oZWFkZXIgLmhkci0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5oZHItLXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLmhkci0tcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaGVhZGVyIC5oZHItLXJpZ2h0IC5zZWFyY2gtLW1hZ25pZnkgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5oZHItLXJpZ2h0IC5zZWFyY2gtLW1hZ25pZnkgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbmhlYWRlciAuaGRyLS1yaWdodCAuc2VhcmNoLS1tYWduaWZ5IGE6aG92ZXIge1xuICBjb2xvcjogI2U1OGUxYTtcbn1cblxuaGVhZGVyIC5oZHItLXJpZ2h0IGEge1xuICBjb2xvcjogI2VkMWIyZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaGVhZGVyIC5oZHItLXJpZ2h0IGEudGV4dC0tZGVjcmVhc2Uge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuaGVhZGVyIC5oZHItLXJpZ2h0IGEudGV4dC0taW5jcmVhc2Uge1xuICBmb250LXNpemU6IDEuNTcxZW07XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbmhlYWRlciAuaGRyLS1yaWdodCBhLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNjY2M7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5oZHItLXJpZ2h0IGEudGV4dC0taW5jcmVhc2UsIGhlYWRlciAuaGRyLS1yaWdodCBhLnRleHQtLWRlY3JlYXNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmhlYWRlciAuaGRyLS1yaWdodCAuZmEtc2VhcmNoLCBoZWFkZXIgLmhkci0tcmlnaHQgLmZhLXJlbW92ZSB7XG4gIGZvbnQtc2l6ZTogMS4yODZlbTtcbiAgbWFyZ2luOiA2MHB4IDMwcHggMCAzN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAuaGRyLS1yaWdodCAuZmEtc2VhcmNoLCBoZWFkZXIgLmhkci0tcmlnaHQgLmZhLXJlbW92ZSB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMCAwO1xuICB9XG59XG5cbmhlYWRlciAuaGRyLS1yaWdodCAubG9naW4tLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMHB4IDAgMCAtNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDE2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDY5LCA4NSwgOTYsIDAuMDUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSg2OSwgODUsIDk2LCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDY5LCA4NSwgOTYsIDAuMDUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAuaGRyLS1yaWdodCAubG9naW4tLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5oZWFkZXIgLmhkci0tcmlnaHQgLmxvZ2luLS1kcm9wZG93biB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaGVhZGVyIC5oZHItLXJpZ2h0IC5sb2dpbi0tZHJvcGRvd24gdWwgbGkge1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYxZjE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5oZHItLXJpZ2h0IC5sb2dpbi0tZHJvcGRvd24gdWwgbGkge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxufVxuXG5oZWFkZXIgLmhkci0tcmlnaHQgLmxvZ2luLS1kcm9wZG93biB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuaGVhZGVyIC5oZHItLXJpZ2h0IC5sb2dpbi0tZHJvcGRvd24gdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMC45MjllbTtcbiAgY29sb3I6ICM2ODczN2E7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5oZHItLXJpZ2h0IC5sb2dpbi0tZHJvcGRvd24gdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjE0M2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuaGVhZGVyIC5tb2JpbGUtaWNvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjVweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5oZWFkZXIgLm1vYmlsZS1pY29ucyAubG9naW4tbW9iaWxlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjZWQxYjJlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLm1vYmlsZS1pY29ucyAubG9naW4tbW9iaWxlLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmhlYWRlciAubW9iaWxlLWljb25zIC5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5tb2JpbGUtaWNvbnMgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmhlYWRlciAubW9iaWxlLWljb25zIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiAjZWQxYjJlO1xuICBoZWlnaHQ6IDNweDtcbn1cblxuaGVhZGVyIC5tb2JpbGUtaWNvbnMgLm5hdmJhci10b2dnbGUgLmljb24tYmFyOm50aC1vZi10eXBlKDIpIHtcbiAgdG9wOiAxcHg7XG59XG5cbmhlYWRlciAubW9iaWxlLWljb25zIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhcjpudGgtb2YtdHlwZSgzKSB7XG4gIHRvcDogMnB4O1xufVxuXG5oZWFkZXIgLm1vYmlsZS1pY29ucyAubmF2YmFyLXRvZ2dsZS5hY3RpdmUgLmljb24tYmFyOm50aC1vZi10eXBlKDEpIHtcbiAgdG9wOiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuaGVhZGVyIC5tb2JpbGUtaWNvbnMgLm5hdmJhci10b2dnbGUuYWN0aXZlIC5pY29uLWJhcjpudGgtb2YtdHlwZSgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5oZWFkZXIgLm1vYmlsZS1pY29ucyAubmF2YmFyLXRvZ2dsZS5hY3RpdmUgLmljb24tYmFyOm50aC1vZi10eXBlKDMpIHtcbiAgdG9wOiAtNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubWFzdGhlYWQtY2Fyb3VzZWwgLm1hc3RoZWFkLS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFzdGhlYWQtY2Fyb3VzZWwgLm1hc3RoZWFkLS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tYXN0aGVhZC1jYXJvdXNlbCAubWFzdGhlYWQtLWl0ZW0gLm1hc3RoZWFkLS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYXN0aGVhZC1jYXJvdXNlbCAubWFzdGhlYWQtLWl0ZW0gLm1hc3RoZWFkLS1jb250ZW50IHtcbiAgICB0b3A6IDQwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgLTQwJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDczN3B4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1hc3RoZWFkLWNhcm91c2VsIC5tYXN0aGVhZC0taXRlbSAubWFzdGhlYWQtLWNvbnRlbnQge1xuICAgIGxlZnQ6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1hc3RoZWFkLWNhcm91c2VsIC5tYXN0aGVhZC0taXRlbSAubWFzdGhlYWQtLWNvbnRlbnQge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuLm1hc3RoZWFkLWNhcm91c2VsIC5tYXN0aGVhZC0taXRlbSAubWFzdGhlYWQtLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDIuODU3ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFzdGhlYWQtY2Fyb3VzZWwgLm1hc3RoZWFkLS1pdGVtIC5tYXN0aGVhZC0tY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAxLjU3MWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tYXN0aGVhZC1jYXJvdXNlbCAubWFzdGhlYWQtLWl0ZW0gLm1hc3RoZWFkLS1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDEuODU3ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYXN0aGVhZC1jYXJvdXNlbCAubWFzdGhlYWQtLWl0ZW0gLm1hc3RoZWFkLS1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5tYXN0aGVhZC1jYXJvdXNlbCAubWFzdGhlYWQtLWl0ZW0gLm1hc3RoZWFkLS1jb250ZW50IGgxLnRleHQtZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubWFzdGhlYWQtY2Fyb3VzZWwgLm1hc3RoZWFkLS1pdGVtIC5tYXN0aGVhZC0tY29udGVudCBoMS50ZXh0LWJsdWUge1xuICBjb2xvcjogIzQ1NTU2MDtcbn1cblxuLm1hc3RoZWFkLWNhcm91c2VsIC5tYXN0aGVhZC0taXRlbSAubWFzdGhlYWQtLWNvbnRlbnQgaDEudGV4dC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjNzc3O1xufVxuXG4ubWFzdGhlYWQtY2Fyb3VzZWwgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFzdGhlYWQtY2Fyb3VzZWwgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFzdGhlYWQtY2Fyb3VzZWwgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubWFzdGhlYWQtY2Fyb3VzZWwgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgNnB4O1xufVxuXG4ubWFzdGhlYWQtY2Fyb3VzZWwgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLm1hc3RoZWFkLWNhcm91c2VsIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFzdGhlYWQtY2Fyb3VzZWwgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFiMmU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xufVxuXG4ucXVpY2tsaW5rcyB7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpY2tsaW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5xdWlja2xpbmtzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5xdWlja2xpbmtzIC5xdWlja2xpbmtzLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoNjksIDg1LCA5NiwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDY5LCA4NSwgOTYsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoNjksIDg1LCA5NiwgMC4wNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpY2tsaW5rcyAucXVpY2tsaW5rcy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLnF1aWNrbGlua3MgLnF1aWNrbGlua3MtY29udGVudCB1bCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1aWNrbGlua3MgLnF1aWNrbGlua3MtY29udGVudCB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ucXVpY2tsaW5rcyAucXVpY2tsaW5rcy1jb250ZW50IHVsIGxpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1aWNrbGlua3MgLnF1aWNrbGlua3MtY29udGVudCB1bCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLnF1aWNrbGlua3MgLnF1aWNrbGlua3MtY29udGVudCB1bCBsaTphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTNlNDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG4gIC5xdWlja2xpbmtzIC5xdWlja2xpbmtzLWNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKG9kZCk6YWZ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbiAgLnF1aWNrbGlua3MgLnF1aWNrbGlua3MtY29udGVudCB1bCBsaTpudGgtY2hpbGQoZXZlbik6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxuICAucXVpY2tsaW5rcyAucXVpY2tsaW5rcy1jb250ZW50IHVsIGxpOm50aC1jaGlsZCg1KTphZnRlciwgLnF1aWNrbGlua3MgLnF1aWNrbGlua3MtY29udGVudCB1bCBsaTpudGgtY2hpbGQoNik6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5xdWlja2xpbmtzIC5xdWlja2xpbmtzLWNvbnRlbnQgdWwgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnF1aWNrbGlua3MgLnF1aWNrbGlua3MtY29udGVudCB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjNDU1NTYwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1aWNrbGlua3MgLnF1aWNrbGlua3MtY29udGVudCB1bCBsaSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5xdWlja2xpbmtzIC5xdWlja2xpbmtzLWNvbnRlbnQgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNlNThlMWE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpY2tsaW5rcyAucXVpY2tsaW5rcy1jb250ZW50IHVsIGxpIGEgLnF1aWNrbGluay1pbWcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWlja2xpbmtzIC5xdWlja2xpbmtzLWNvbnRlbnQgdWwgbGkgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5xdWlja2xpbmtzIC5xdWlja2xpbmtzLWNvbnRlbnQgdWwgbGkgYSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWlja2xpbmtzIC5xdWlja2xpbmtzLWNvbnRlbnQgdWwgbGkgYSBpbWcge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uc2Vjb25kYXJ5LW5ld3MtcGFuZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZWNvbmRhcnktbmV3cy1wYW5lbC5hZGQtYmctYW5kLW9mZnNldCB7XG4gICAgYmFja2dyb3VuZDogI2U4ZWFlYjtcbiAgfVxuICAuc2Vjb25kYXJ5LW5ld3MtcGFuZWwuYWRkLWJnLWFuZC1vZmZzZXQgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY29uZGFyeS1uZXdzLXBhbmVsLmFkZC1iZy1hbmQtb2Zmc2V0IC5jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2Vjb25kYXJ5LW5ld3MtcGFuZWwuYWRkLWJnLWFuZC1vZmZzZXQgYXJ0aWNsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjVweDtcbiAgICBtYXJnaW4tbGVmdDogNy41cHg7XG4gIH1cbn1cblxuLnNlY29uZGFyeS1uZXdzLXBhbmVsIGFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY29uZGFyeS1uZXdzLXBhbmVsIGFydGljbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLnNlY29uZGFyeS1uZXdzLXBhbmVsIGFydGljbGU6YmVmb3JlLCAuc2Vjb25kYXJ5LW5ld3MtcGFuZWwgYXJ0aWNsZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgfVxuICAuc2Vjb25kYXJ5LW5ld3MtcGFuZWwgYXJ0aWNsZTpiZWZvcmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLnNlY29uZGFyeS1uZXdzLXBhbmVsIGFydGljbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXEEnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc2Vjb25kYXJ5LW5ld3MtcGFuZWwgYXJ0aWNsZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZWNvbmRhcnktbmV3cy1wYW5lbCBhcnRpY2xlLnBhbmVsLS1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzQ1NTU2MDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWNvbmRhcnktbmV3cy1wYW5lbCBhcnRpY2xlLnBhbmVsLS1ibHVlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDY5LCA4NSwgOTYsIDAuNyk7XG4gIH1cbn1cblxuLnNlY29uZGFyeS1uZXdzLXBhbmVsIGFydGljbGUucGFuZWwtLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNiMzA4Mzg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2Vjb25kYXJ5LW5ld3MtcGFuZWwgYXJ0aWNsZS5wYW5lbC0tcmVkOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3OSwgOCwgNTYsIDAuNyk7XG4gIH1cbn1cblxuLnNlY29uZGFyeS1uZXdzLXBhbmVsIGFydGljbGUucGFuZWwtLXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICM3NDczYTk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2Vjb25kYXJ5LW5ld3MtcGFuZWwgYXJ0aWNsZS5wYW5lbC0tcHVycGxlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDExNiwgMTE1LCAxNjksIDAuOSk7XG4gIH1cbn1cblxuLnNlY29uZGFyeS1uZXdzLXBhbmVsIGFydGljbGUucGFuZWwtLXZpZGVvIC5zbnAtLWltZyBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxLjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIDEuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgMS41cztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCBlYXNlIDEuNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlIDEuNXM7XG59XG5cbi5zZWNvbmRhcnktbmV3cy1wYW5lbCBhcnRpY2xlLnBhbmVsLS12aWRlbyAuc25wLS1pbWc6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uc2Vjb25kYXJ5LW5ld3MtcGFuZWwgYXJ0aWNsZS5wYW5lbC0tdmlkZW8gLnNucC0taW1nIC52aWRlby0tcGxheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2Vjb25kYXJ5LW5ld3MtcGFuZWwgYXJ0aWNsZS5wYW5lbC0tdmlkZW8gLnNucC0taW1nIC52aWRlby0tcGxheSBpbWcge1xuICAgIG1heC13aWR0aDogNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY29uZGFyeS1uZXdzLXBhbmVsIGFydGljbGUucGFuZWwtLXZpZGVvIC5zbnAtLWltZyAudmlkZW8tLXBsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlY29uZGFyeS1uZXdzLXBhbmVsIGFydGljbGUgLnNucC0taW1nLCAuc2Vjb25kYXJ5LW5ld3MtcGFuZWwgYXJ0aWNsZSAuc25wLS1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY29uZGFyeS1uZXdzLXBhbmVsIGFydGljbGUgLnNucC0taW1nLCAuc2Vjb25kYXJ5LW5ld3MtcGFuZWwgYXJ0aWNsZSAuc25wLS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2Vjb25kYXJ5LW5ld3MtcGFuZWwgYXJ0aWNsZSAuc25wLS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWNvbmRhcnktbmV3cy1wYW5lbCBhcnRpY2xlIC5zbnAtLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWNvbmRhcnktbmV3cy1wYW5lbCBhcnRpY2xlIC5zbnAtLWltZyBpbWcge1xuICAgIG1pbi13aWR0aDogMTQwJTtcbiAgfVxufVxuXG4uc2Vjb25kYXJ5LW5ld3MtcGFuZWwgYXJ0aWNsZSAuc25wLS1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgcGFkZGluZzogMCA1MHB4O1xuICAvKiBhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwcztcclxuXHRcdFx0XHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwcztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMHM7XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTJweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcblx0XHRcdFx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xyXG5cdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlcjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0gKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWNvbmRhcnktbmV3cy1wYW5lbCBhcnRpY2xlIC5zbnAtLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWNvbmRhcnktbmV3cy1wYW5lbCBhcnRpY2xlIC5zbnAtLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogOTk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4uc2Vjb25kYXJ5LW5ld3MtcGFuZWwgYXJ0aWNsZSAuc25wLS1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxLjQyOWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2Vjb25kYXJ5LW5ld3MtcGFuZWwgYXJ0aWNsZSAuc25wLS1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2Vjb25kYXJ5LW5ld3MtcGFuZWwgYXJ0aWNsZSAuc25wLS1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDEuMjg2ZW07XG4gIH1cbn1cblxuLnNlY29uZGFyeS1uZXdzLXBhbmVsIGFydGljbGUgLnNucC0tY29udGVudCBkaXYuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWNvbmRhcnktbmV3cy1wYW5lbCBhcnRpY2xlIC5zbnAtLWNvbnRlbnQgZGl2LmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uc2Vjb25kYXJ5LW5ld3MtcGFuZWwgYXJ0aWNsZSAuc25wLS1jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgLyogJjpob3ZlcjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHRcdFx0XHR9ICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2Vjb25kYXJ5LW5ld3MtcGFuZWwgYXJ0aWNsZSAuc25wLS1jb250ZW50IHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnNlY29uZGFyeS1uZXdzLXBhbmVsIGFydGljbGUgLnNucC0tY29udGVudCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5zZWNvbmRhcnktbmV3cy1wYW5lbCBhcnRpY2xlIC5zbnAtLWNvbnRlbnQ6aG92ZXIgc3BhbjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmZvY3VzLWZ1bmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb2N1cy1mdW5kcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZm9jdXMtZnVuZHMgLmZvY3VzLWZ1bmRzLS1jYXJvdXNlbCB7XG4gIGJhY2tncm91bmQ6ICNmMmYzZjQ7XG59XG5cbi5mb2N1cy1mdW5kcyAuZm9jdXMtZnVuZHMtLWNhcm91c2VsIGEge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLWZ1bmRzIC5mb2N1cy1mdW5kcy0tY2Fyb3VzZWwgLnNsaWRlLS1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMnB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gNHB4KSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XG4gIC8qIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICBvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHRcdFx0XHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHQgICAgei1pbmRleDogMTtcclxuXHRcdFx0XHQgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHQgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnXFxBJztcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kOnJnYmEoMTE2LCAxMTUsIDE2OSwgMC45KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0gKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9jdXMtZnVuZHMgLmZvY3VzLWZ1bmRzLS1jYXJvdXNlbCAuc2xpZGUtLWl0ZW0ge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb2N1cy1mdW5kcyAuZm9jdXMtZnVuZHMtLWNhcm91c2VsIC5zbGlkZS0taXRlbSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDRweCkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9jdXMtZnVuZHMgLmZvY3VzLWZ1bmRzLS1jYXJvdXNlbCAuc2xpZGUtLWl0ZW0ge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvY3VzLWZ1bmRzIC5mb2N1cy1mdW5kcy0tY2Fyb3VzZWwgLnNsaWRlLS1pdGVtIC5mdW5kLS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmZvY3VzLWZ1bmRzIC5mb2N1cy1mdW5kcy0tY2Fyb3VzZWwgLnNsaWRlLS1pdGVtIC5mdW5kLS1jb250ZW50IC5mdW5kLS10aXRsZS5vbmUtbGluZSwgLmZvY3VzLWZ1bmRzIC5mb2N1cy1mdW5kcy0tY2Fyb3VzZWwgLnNsaWRlLS1pdGVtIC5mdW5kLS1jb250ZW50IC5mdW5kLS1pbWcub25lLWxpbmUge1xuICBtYXJnaW46IDUwcHggMzBweCA1NXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvY3VzLWZ1bmRzIC5mb2N1cy1mdW5kcy0tY2Fyb3VzZWwgLnNsaWRlLS1pdGVtIC5mdW5kLS1jb250ZW50IC5mdW5kLS10aXRsZSwgLmZvY3VzLWZ1bmRzIC5mb2N1cy1mdW5kcy0tY2Fyb3VzZWwgLnNsaWRlLS1pdGVtIC5mdW5kLS1jb250ZW50IC5mdW5kLS1pbWcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi5mb2N1cy1mdW5kcyAuZm9jdXMtZnVuZHMtLWNhcm91c2VsIC5zbGlkZS0taXRlbSAuZnVuZC0tY29udGVudCAuZnVuZC0tdGl0bGUge1xuICAvKmZvbnQtc2l6ZTogMS40MjllbTsqL1xuICBmb250LXNpemU6IDEuMTQzZW07XG4gIGNvbG9yOiAjNDU1NTYwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDMwcHggMzBweCA1NXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvY3VzLWZ1bmRzIC5mb2N1cy1mdW5kcy0tY2Fyb3VzZWwgLnNsaWRlLS1pdGVtIC5mdW5kLS1jb250ZW50IC5mdW5kLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIC8qIGZsb2F0OiByaWdodDsgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDYwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZm9jdXMtZnVuZHMgLmZvY3VzLWZ1bmRzLS1jYXJvdXNlbCAuc2xpZGUtLWl0ZW0gLmZ1bmQtLWNvbnRlbnQgLmZ1bmQtLWltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvY3VzLWZ1bmRzIC5mb2N1cy1mdW5kcy0tY2Fyb3VzZWwgLnNsaWRlLS1pdGVtIC5mdW5kLS1jb250ZW50IC5mdW5kLS1pbWcge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC8qIGZsb2F0OiBsZWZ0OyAqL1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuLmZvY3VzLWZ1bmRzIC5mb2N1cy1mdW5kcy0tY2Fyb3VzZWwgLnNsaWRlLS1pdGVtIC5mdW5kLS1jb250ZW50IC5mdW5kLS1pbWcgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxODVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb2N1cy1mdW5kcyAuZm9jdXMtZnVuZHMtLWNhcm91c2VsIC5zbGlkZS0taXRlbSAuZnVuZC0tY29udGVudCAuZnVuZC0taW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgfVxufVxuXG4uZm9jdXMtZnVuZHMgLmZvY3VzLWZ1bmRzLS1jYXJvdXNlbCAuc2xpZGUtLWl0ZW0gLmZ1bmQtLXJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xNDNlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwMHB4O1xuICBsZWZ0OiAwO1xufVxuXG4uZm9jdXMtZnVuZHMgLmZvY3VzLWZ1bmRzLS1jYXJvdXNlbCAuc2xpZGUtLWl0ZW0gLmZ1bmQtLXJhdGluZyAucmF0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZvY3VzLWZ1bmRzIC5mb2N1cy1mdW5kcy0tY2Fyb3VzZWwgLnNsaWRlLS1pdGVtIC5mdW5kLS1yYXRpbmcgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuXG4uZm9jdXMtZnVuZHMgLmZvY3VzLWZ1bmRzLS1jYXJvdXNlbCAuc2xpZGUtLWl0ZW06YmVmb3JlLCAuZm9jdXMtZnVuZHMgLmZvY3VzLWZ1bmRzLS1jYXJvdXNlbCAuc2xpZGUtLWl0ZW06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4uZm9jdXMtZnVuZHMgLmZvY3VzLWZ1bmRzLS1jYXJvdXNlbCAuc2xpZGUtLWl0ZW06YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZm9jdXMtZnVuZHMgLmZvY3VzLWZ1bmRzLS1jYXJvdXNlbCAuc2xpZGUtLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiAnXFxBJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZm9jdXMtZnVuZHMgLmZvY3VzLWZ1bmRzLS1jYXJvdXNlbCAuc2xpZGUtLWl0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI5LCAxNDIsIDI2LCAwLjkpO1xufVxuXG4uZm9jdXMtZnVuZHMgLmZvY3VzLWZ1bmRzLS1jYXJvdXNlbCAuc2xpZGUtLWl0ZW06aG92ZXIgLmZ1bmQtLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZm9jdXMtZnVuZHMgLmZvY3VzLWZ1bmRzLS1jYXJvdXNlbCAuc2xpZGUtLWl0ZW06aG92ZXIgLmZ1bmQtLXJhdGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BvdGxpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zcG90bGlnaHQgLnNwb3RsaWdodC0tY29udGVudCAuc3BvdGxpZ2h0LS12aWRlbyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zcG90bGlnaHQgLnNwb3RsaWdodC0tY29udGVudCAuc3BvdGxpZ2h0LS12aWRlbyBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxLjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIDEuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgMS41cztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCBlYXNlIDEuNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlIDEuNXM7XG59XG5cbi5zcG90bGlnaHQgLnNwb3RsaWdodC0tY29udGVudCAuc3BvdGxpZ2h0LS12aWRlbzpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5zcG90bGlnaHQgLnNwb3RsaWdodC0tY29udGVudCAudmlkZW8tLWNvcHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzRweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNwb3RsaWdodCAuc3BvdGxpZ2h0LS1jb250ZW50IC52aWRlby0tY29weSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbn1cblxuLnNwb3RsaWdodCAuc3BvdGxpZ2h0LS1jb250ZW50IC52aWRlby0tY29weSAudmlkZW8tLXBsYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNwb3RsaWdodCAuc3BvdGxpZ2h0LS1jb250ZW50IC52aWRlby0tY29weSAudmlkZW8tLXBsYXkgaW1nIHtcbiAgICB3aWR0aDogNjVweDtcbiAgfVxufVxuXG4uc3BvdGxpZ2h0IC5zcG90bGlnaHQtLWNvbnRlbnQgLnZpZGVvLS1jb3B5IC52aWRlby0tdGl0bGUge1xuICBmb250LXNpemU6IDEuNDI5ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNwb3RsaWdodCAuc3BvdGxpZ2h0LS1jb250ZW50IC52aWRlby0tY29weSAudmlkZW8tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjg2ZW07XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4uc3BvdGxpZ2h0IC5zcG90bGlnaHQtLWNvbnRlbnQgLnZpZGVvLS1jb3B5IC52aWRlby0tZHVyYXRpb24ge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zcG90bGlnaHQgLnNwb3RsaWdodC0tY29udGVudCAudmlkZW8tLWNvcHkgLnZpZGVvLS1kdXJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDE3JztcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5wZXJzcGVjdGl2ZXMge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlcnNwZWN0aXZlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlcnNwZWN0aXZlcyAuc2VjdGlvbi0taGRyIC5kZWZhdWx0LS1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2VkMWIyZTtcbiAgfVxufVxuXG4ucGVyc3BlY3RpdmVzIC5wZXJzcGVjdGl2ZXMtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAudmlkZW8tLXBsYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBlcnNwZWN0aXZlcyAucGVyc3BlY3RpdmVzLS1jb250ZW50IC52aWRlby0tcGxheSBpbWcge1xuICAgIG1heC13aWR0aDogNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNwZWN0aXZlcyAucGVyc3BlY3RpdmVzLS1jb250ZW50IC52aWRlby0tcGxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBlcnNwZWN0aXZlcyAucGVyc3BlY3RpdmVzLS1jb250ZW50IC52aWRlby0tcGxheSBpbWcge1xuICAgIG1heC13aWR0aDogNjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBlcnNwZWN0aXZlcyAucGVyc3BlY3RpdmVzLS1jb250ZW50IC52aWRlby0tcGxheSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucGVyc3BlY3RpdmVzIC5wZXJzcGVjdGl2ZXMtLWNvbnRlbnQgLnBlcnNwZWN0aXZlLS1pdGVtIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGVyc3BlY3RpdmVzIC5wZXJzcGVjdGl2ZXMtLWNvbnRlbnQgLnBlcnNwZWN0aXZlLS1pdGVtIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDEuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgMS41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAxLjVzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIGVhc2UgMS41cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UgMS41cztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGVyc3BlY3RpdmVzIC5wZXJzcGVjdGl2ZXMtLWNvbnRlbnQgLnBlcnNwZWN0aXZlLS1pdGVtIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW06aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNwZWN0aXZlcyAucGVyc3BlY3RpdmVzLS1jb250ZW50IC5wZXJzcGVjdGl2ZS0taXRlbTpob3Zlci5wZXJzcGVjdGl2ZS0tdGl0bGUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnBlcnNwZWN0aXZlcyAucGVyc3BlY3RpdmVzLS1jb250ZW50IC5wZXJzcGVjdGl2ZS0taXRlbSAucGVyc3BlY3RpdmUtLWNvcHkge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW0gLnBlcnNwZWN0aXZlLS1jb3B5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnBlcnNwZWN0aXZlcyAucGVyc3BlY3RpdmVzLS1jb250ZW50IC5wZXJzcGVjdGl2ZS0taXRlbSAucGVyc3BlY3RpdmUtLWNvcHkgLnBlcnNwZWN0aXZlLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40MjllbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW0gLnBlcnNwZWN0aXZlLS1jb3B5IC5wZXJzcGVjdGl2ZS0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yODZlbTtcbiAgfVxufVxuXG4ucGVyc3BlY3RpdmVzIC5wZXJzcGVjdGl2ZXMtLWNvbnRlbnQgLnBlcnNwZWN0aXZlLS1pdGVtIC5wZXJzcGVjdGl2ZS0tY29weSAucGVyc3BlY3RpdmUtLXRhZ3Mge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNwZWN0aXZlcyAucGVyc3BlY3RpdmVzLS1jb250ZW50IC5wZXJzcGVjdGl2ZS0taXRlbSAucGVyc3BlY3RpdmUtLWNvcHkgLnBlcnNwZWN0aXZlLS10YWdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW0gLnBlcnNwZWN0aXZlLS1jb3B5IC5wZXJzcGVjdGl2ZS0tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDJiJztcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW0gLnBlcnNwZWN0aXZlLS1kZXNjcmlwdGlvbiB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcbiAgZm9udC1zaXplOiAxLjI4NmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwMHB4O1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNwZWN0aXZlcyAucGVyc3BlY3RpdmVzLS1jb250ZW50IC5wZXJzcGVjdGl2ZS0taXRlbSAucGVyc3BlY3RpdmUtLWRlc2NyaXB0aW9uIHtcbiAgICAvKiBkaXNhYmxlIGhvdmVyIGVmZmVjdCAqL1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW06YmVmb3JlLCAucGVyc3BlY3RpdmVzIC5wZXJzcGVjdGl2ZXMtLWNvbnRlbnQgLnBlcnNwZWN0aXZlLS1pdGVtOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLnBlcnNwZWN0aXZlcyAucGVyc3BlY3RpdmVzLS1jb250ZW50IC5wZXJzcGVjdGl2ZS0taXRlbTpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiAnXFxBJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucGVyc3BlY3RpdmVzIC5wZXJzcGVjdGl2ZXMtLWNvbnRlbnQgLnBlcnNwZWN0aXZlLS1pdGVtLmJsdWUtLW92ZXJsYXkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW0uYmx1ZS0tb3ZlcmxheTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjksIDg1LCA5NiwgMC43KTtcbn1cblxuLnBlcnNwZWN0aXZlcyAucGVyc3BlY3RpdmVzLS1jb250ZW50IC5wZXJzcGVjdGl2ZS0taXRlbS5ibHVlLS1vdmVybGF5IC5wZXJzcGVjdGl2ZS0tY29weSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMzJweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGVyc3BlY3RpdmVzIC5wZXJzcGVjdGl2ZXMtLWNvbnRlbnQgLnBlcnNwZWN0aXZlLS1pdGVtLmJsdWUtLW92ZXJsYXkgLnBlcnNwZWN0aXZlLS1jb3B5IHtcbiAgICBtYXJnaW46IDI1cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNwZWN0aXZlcyAucGVyc3BlY3RpdmVzLS1jb250ZW50IC5wZXJzcGVjdGl2ZS0taXRlbS5ibHVlLS1vdmVybGF5IC5wZXJzcGVjdGl2ZS0tY29weSB7XG4gICAgbWFyZ2luOiAyMHB4IDIwcHggMTAwcHggMjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGVyc3BlY3RpdmVzIC5wZXJzcGVjdGl2ZXMtLWNvbnRlbnQgLnBlcnNwZWN0aXZlLS1pdGVtLmJsdWUtLW92ZXJsYXkgLnBlcnNwZWN0aXZlLS1jb3B5IHtcbiAgICBtYXJnaW46IDIwcHggMjBweCA1MHB4IDIwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgfVxufVxuXG4ucGVyc3BlY3RpdmVzIC5wZXJzcGVjdGl2ZXMtLWNvbnRlbnQgLnBlcnNwZWN0aXZlLS1pdGVtLnB1cnBsZS0tb3ZlcmxheTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE2LCAxMTUsIDE2OSwgMC44KTtcbn1cblxuLnBlcnNwZWN0aXZlcyAucGVyc3BlY3RpdmVzLS1jb250ZW50IC5wZXJzcGVjdGl2ZS0taXRlbS5wdXJwbGUtLW92ZXJsYXk6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzQ3M2E5O1xufVxuXG4ucGVyc3BlY3RpdmVzIC5wZXJzcGVjdGl2ZXMtLWNvbnRlbnQgLnBlcnNwZWN0aXZlLS1pdGVtLm9yYW5nZS0tb3ZlcmxheTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI5LCAxNDIsIDI2LCAwLjgpO1xufVxuXG4ucGVyc3BlY3RpdmVzIC5wZXJzcGVjdGl2ZXMtLWNvbnRlbnQgLnBlcnNwZWN0aXZlLS1pdGVtLm9yYW5nZS0tb3ZlcmxheTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNlNThlMWE7XG59XG5cbi5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW0ucmVkLS1vdmVybGF5OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNzksIDgsIDU2LCAwLjgpO1xufVxuXG4ucGVyc3BlY3RpdmVzIC5wZXJzcGVjdGl2ZXMtLWNvbnRlbnQgLnBlcnNwZWN0aXZlLS1pdGVtLnJlZC0tb3ZlcmxheTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNiMzA4Mzg7XG59XG5cbi5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW0uZ3JleS0tb3ZlcmxheTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTA0LCAxMTUsIDEyMiwgMC44KTtcbn1cblxuLnBlcnNwZWN0aXZlcyAucGVyc3BlY3RpdmVzLS1jb250ZW50IC5wZXJzcGVjdGl2ZS0taXRlbS5ncmV5LS1vdmVybGF5OmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzY4NzM3YTtcbn1cblxuLnBlcnNwZWN0aXZlcyAucGVyc3BlY3RpdmVzLS1jb250ZW50IC5wZXJzcGVjdGl2ZS0taXRlbS5ibHVlLS1vdmVybGF5IGEsIC5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW0ucHVycGxlLS1vdmVybGF5IGEsIC5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW0ub3JhbmdlLS1vdmVybGF5IGEsIC5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW0ucmVkLS1vdmVybGF5IGEsIC5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW0uZ3JleS0tb3ZlcmxheSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW0ucHVycGxlLS1vdmVybGF5LCAucGVyc3BlY3RpdmVzIC5wZXJzcGVjdGl2ZXMtLWNvbnRlbnQgLnBlcnNwZWN0aXZlLS1pdGVtLm9yYW5nZS0tb3ZlcmxheSwgLnBlcnNwZWN0aXZlcyAucGVyc3BlY3RpdmVzLS1jb250ZW50IC5wZXJzcGVjdGl2ZS0taXRlbS5yZWQtLW92ZXJsYXksIC5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW0uZ3JleS0tb3ZlcmxheSB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDEuOHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgMS44cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAxLjhzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIGVhc2UgMS44cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UgMS44cztcbn1cblxuLnBlcnNwZWN0aXZlcyAucGVyc3BlY3RpdmVzLS1jb250ZW50IC5wZXJzcGVjdGl2ZS0taXRlbS5wdXJwbGUtLW92ZXJsYXkgLnBlcnNwZWN0aXZlLS1jb3B5LCAucGVyc3BlY3RpdmVzIC5wZXJzcGVjdGl2ZXMtLWNvbnRlbnQgLnBlcnNwZWN0aXZlLS1pdGVtLm9yYW5nZS0tb3ZlcmxheSAucGVyc3BlY3RpdmUtLWNvcHksIC5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW0ucmVkLS1vdmVybGF5IC5wZXJzcGVjdGl2ZS0tY29weSwgLnBlcnNwZWN0aXZlcyAucGVyc3BlY3RpdmVzLS1jb250ZW50IC5wZXJzcGVjdGl2ZS0taXRlbS5ncmV5LS1vdmVybGF5IC5wZXJzcGVjdGl2ZS0tY29weSB7XG4gIG1hcmdpbjogMzBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW0ucHVycGxlLS1vdmVybGF5IC5wZXJzcGVjdGl2ZS0tY29weSwgLnBlcnNwZWN0aXZlcyAucGVyc3BlY3RpdmVzLS1jb250ZW50IC5wZXJzcGVjdGl2ZS0taXRlbS5vcmFuZ2UtLW92ZXJsYXkgLnBlcnNwZWN0aXZlLS1jb3B5LCAucGVyc3BlY3RpdmVzIC5wZXJzcGVjdGl2ZXMtLWNvbnRlbnQgLnBlcnNwZWN0aXZlLS1pdGVtLnJlZC0tb3ZlcmxheSAucGVyc3BlY3RpdmUtLWNvcHksIC5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW0uZ3JleS0tb3ZlcmxheSAucGVyc3BlY3RpdmUtLWNvcHkge1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG5cbi5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW0ucHVycGxlLS1vdmVybGF5IC5wZXJzcGVjdGl2ZS0tY29weSAucGVyc3BlY3RpdmUtLXRhZ3MsIC5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW0ub3JhbmdlLS1vdmVybGF5IC5wZXJzcGVjdGl2ZS0tY29weSAucGVyc3BlY3RpdmUtLXRhZ3MsIC5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW0ucmVkLS1vdmVybGF5IC5wZXJzcGVjdGl2ZS0tY29weSAucGVyc3BlY3RpdmUtLXRhZ3MsIC5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW0uZ3JleS0tb3ZlcmxheSAucGVyc3BlY3RpdmUtLWNvcHkgLnBlcnNwZWN0aXZlLS10YWdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG5cbi5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW0ucHVycGxlLS1vdmVybGF5OmhvdmVyIC5wZXJzcGVjdGl2ZS0tY29weSwgLnBlcnNwZWN0aXZlcyAucGVyc3BlY3RpdmVzLS1jb250ZW50IC5wZXJzcGVjdGl2ZS0taXRlbS5vcmFuZ2UtLW92ZXJsYXk6aG92ZXIgLnBlcnNwZWN0aXZlLS1jb3B5LCAucGVyc3BlY3RpdmVzIC5wZXJzcGVjdGl2ZXMtLWNvbnRlbnQgLnBlcnNwZWN0aXZlLS1pdGVtLnJlZC0tb3ZlcmxheTpob3ZlciAucGVyc3BlY3RpdmUtLWNvcHksIC5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW0uZ3JleS0tb3ZlcmxheTpob3ZlciAucGVyc3BlY3RpdmUtLWNvcHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNwZWN0aXZlcyAucGVyc3BlY3RpdmVzLS1jb250ZW50IC5wZXJzcGVjdGl2ZS0taXRlbS5wdXJwbGUtLW92ZXJsYXk6aG92ZXIgLnBlcnNwZWN0aXZlLS1jb3B5LCAucGVyc3BlY3RpdmVzIC5wZXJzcGVjdGl2ZXMtLWNvbnRlbnQgLnBlcnNwZWN0aXZlLS1pdGVtLm9yYW5nZS0tb3ZlcmxheTpob3ZlciAucGVyc3BlY3RpdmUtLWNvcHksIC5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW0ucmVkLS1vdmVybGF5OmhvdmVyIC5wZXJzcGVjdGl2ZS0tY29weSwgLnBlcnNwZWN0aXZlcyAucGVyc3BlY3RpdmVzLS1jb250ZW50IC5wZXJzcGVjdGl2ZS0taXRlbS5ncmV5LS1vdmVybGF5OmhvdmVyIC5wZXJzcGVjdGl2ZS0tY29weSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW0ucHVycGxlLS1vdmVybGF5OmhvdmVyIC5wZXJzcGVjdGl2ZS0tZGVzY3JpcHRpb24sIC5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW0ub3JhbmdlLS1vdmVybGF5OmhvdmVyIC5wZXJzcGVjdGl2ZS0tZGVzY3JpcHRpb24sIC5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW0ucmVkLS1vdmVybGF5OmhvdmVyIC5wZXJzcGVjdGl2ZS0tZGVzY3JpcHRpb24sIC5wZXJzcGVjdGl2ZXMgLnBlcnNwZWN0aXZlcy0tY29udGVudCAucGVyc3BlY3RpdmUtLWl0ZW0uZ3JleS0tb3ZlcmxheTpob3ZlciAucGVyc3BlY3RpdmUtLWRlc2NyaXB0aW9uIHtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGVyc3BlY3RpdmVzIC5wZXJzcGVjdGl2ZXMtLWNvbnRlbnQgLnBlcnNwZWN0aXZlLS1pdGVtLnB1cnBsZS0tb3ZlcmxheTpob3ZlciAucGVyc3BlY3RpdmUtLWRlc2NyaXB0aW9uLCAucGVyc3BlY3RpdmVzIC5wZXJzcGVjdGl2ZXMtLWNvbnRlbnQgLnBlcnNwZWN0aXZlLS1pdGVtLm9yYW5nZS0tb3ZlcmxheTpob3ZlciAucGVyc3BlY3RpdmUtLWRlc2NyaXB0aW9uLCAucGVyc3BlY3RpdmVzIC5wZXJzcGVjdGl2ZXMtLWNvbnRlbnQgLnBlcnNwZWN0aXZlLS1pdGVtLnJlZC0tb3ZlcmxheTpob3ZlciAucGVyc3BlY3RpdmUtLWRlc2NyaXB0aW9uLCAucGVyc3BlY3RpdmVzIC5wZXJzcGVjdGl2ZXMtLWNvbnRlbnQgLnBlcnNwZWN0aXZlLS1pdGVtLmdyZXktLW92ZXJsYXk6aG92ZXIgLnBlcnNwZWN0aXZlLS1kZXNjcmlwdGlvbiB7XG4gICAgLyogZGlzYWJsZSBob3ZlciBlZmZlY3QgKi9cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhdGVzdC1mdW5kLXByaWNlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubGF0ZXN0LWZ1bmQtcHJpY2VzIC5mb3JtLS1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDMwcHggMCAzMHB4O1xufVxuXG4ubGF0ZXN0LWZ1bmQtcHJpY2VzIC5mb3JtLS1jb250YWluZXIgLnNlYXJjaC0td3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sYXRlc3QtZnVuZC1wcmljZXMgLmZvcm0tLWNvbnRhaW5lciAuc2VhcmNoLS13cmFwcGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4ubGF0ZXN0LWZ1bmQtcHJpY2VzIC5mb3JtLS1jb250YWluZXIgLmZpbHRlci0td3JhcHBlciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubGF0ZXN0LWZ1bmQtcHJpY2VzIC5mb3JtLS1jb250YWluZXIgLmZpbHRlci0td3JhcHBlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF0ZXN0LWZ1bmQtcHJpY2VzIC5mb3JtLS1jb250YWluZXIgLmZpbHRlci0td3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubGF0ZXN0LWZ1bmQtcHJpY2VzIC5mb3JtLS1jb250YWluZXIgLmZpbHRlci0td3JhcHBlciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhdGVzdC1mdW5kLXByaWNlcyAuZm9ybS0tY29udGFpbmVyIC5maWx0ZXItLXdyYXBwZXIgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXRlc3QtZnVuZC1wcmljZXMgLmZvcm0tLWNvbnRhaW5lciAuZmlsdGVyLS13cmFwcGVyIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiA1cHggNHB4O1xuICB9XG59XG5cbi5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3ICNwZXJmb3JtYW5jZS10YWIgcC5kYXRhLXNvdXJjZSwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI3VsaW5rLXBlcmZvcm1hbmNlLXRhYiBwLmRhdGEtc291cmNlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI3BlcmZvcm1hbmNlLXRhYiBwLmRhdGEtc291cmNlLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAjdWxpbmstcGVyZm9ybWFuY2UtdGFiIHAuZGF0YS1zb3VyY2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAjcGVyZm9ybWFuY2UtdGFiIHRhYmxlLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAjdWxpbmstcGVyZm9ybWFuY2UtdGFiIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3ICNwZXJmb3JtYW5jZS10YWIgdGFibGUgdGgsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3ICN1bGluay1wZXJmb3JtYW5jZS10YWIgdGFibGUgdGgge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI3BlcmZvcm1hbmNlLXRhYiB0YWJsZSB0aDpmaXJzdC1jaGlsZCwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI3VsaW5rLXBlcmZvcm1hbmNlLXRhYiB0YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3ICNwZXJmb3JtYW5jZS10YWIgdGFibGUgdGg6bGFzdC1jaGlsZCwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI3VsaW5rLXBlcmZvcm1hbmNlLXRhYiB0YWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI3BlcmZvcm1hbmNlLXRhYiB0YWJsZSB0aDpsYXN0LWNoaWxkLnNvcnRpbmc6YWZ0ZXIsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3ICNwZXJmb3JtYW5jZS10YWIgdGFibGUgdGg6bGFzdC1jaGlsZC5zb3J0aW5nX2FzYzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI3BlcmZvcm1hbmNlLXRhYiB0YWJsZSB0aDpsYXN0LWNoaWxkLnNvcnRpbmdfZGVzYzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI3VsaW5rLXBlcmZvcm1hbmNlLXRhYiB0YWJsZSB0aDpsYXN0LWNoaWxkLnNvcnRpbmc6YWZ0ZXIsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3ICN1bGluay1wZXJmb3JtYW5jZS10YWIgdGFibGUgdGg6bGFzdC1jaGlsZC5zb3J0aW5nX2FzYzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI3VsaW5rLXBlcmZvcm1hbmNlLXRhYiB0YWJsZSB0aDpsYXN0LWNoaWxkLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gIGJvdHRvbTogMjRweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbi5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3ICNwZXJmb3JtYW5jZS10YWIgdGFibGUgdGguc29ydGluZzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI3BlcmZvcm1hbmNlLXRhYiB0YWJsZSB0aC5zb3J0aW5nX2FzYzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI3BlcmZvcm1hbmNlLXRhYiB0YWJsZSB0aC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3ICN1bGluay1wZXJmb3JtYW5jZS10YWIgdGFibGUgdGguc29ydGluZzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI3VsaW5rLXBlcmZvcm1hbmNlLXRhYiB0YWJsZSB0aC5zb3J0aW5nX2FzYzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI3VsaW5rLXBlcmZvcm1hbmNlLXRhYiB0YWJsZSB0aC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBib3R0b206IDI1cHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3ICNwZXJmb3JtYW5jZS10YWIgdGFibGUgdGguc29ydGluZzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI3BlcmZvcm1hbmNlLXRhYiB0YWJsZSB0aC5zb3J0aW5nX2FzYzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI3BlcmZvcm1hbmNlLXRhYiB0YWJsZSB0aC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3ICN1bGluay1wZXJmb3JtYW5jZS10YWIgdGFibGUgdGguc29ydGluZzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI3VsaW5rLXBlcmZvcm1hbmNlLXRhYiB0YWJsZSB0aC5zb3J0aW5nX2FzYzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI3VsaW5rLXBlcmZvcm1hbmNlLXRhYiB0YWJsZSB0aC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICAgIGJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAjcGVyZm9ybWFuY2UtdGFiIHRhYmxlIHRkLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAjdWxpbmstcGVyZm9ybWFuY2UtdGFiIHRhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAwLjg1N2VtO1xuICAvKiY6Zmlyc3QtY2hpbGQgeyovXG59XG5cbi5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3ICNwZXJmb3JtYW5jZS10YWIgdGFibGUgdGQ6bnRoLWNoaWxkKDIpLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAjdWxpbmstcGVyZm9ybWFuY2UtdGFiIHRhYmxlIHRkOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMS4xNDNlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI3BlcmZvcm1hbmNlLXRhYiB0YWJsZSB0ZDpudGgtY2hpbGQoMiksIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3ICN1bGluay1wZXJmb3JtYW5jZS10YWIgdGFibGUgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI2RpdmlkZW5kcy10YWIgdGFibGUgdGgsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3ICN1bGluay1kaXZpZGVuZHMtdGFiIHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI2RpdmlkZW5kcy10YWIgdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3ICN1bGluay1kaXZpZGVuZHMtdGFiIHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI2RpdmlkZW5kcy10YWIgdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3ICN1bGluay1kaXZpZGVuZHMtdGFiIHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI2RpdmlkZW5kcy10YWIgdGFibGUgdGg6bGFzdC1jaGlsZCwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI3VsaW5rLWRpdmlkZW5kcy10YWIgdGFibGUgdGg6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3ICNkaXZpZGVuZHMtdGFiIHRhYmxlIHRoOmxhc3QtY2hpbGQuc29ydGluZzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI2RpdmlkZW5kcy10YWIgdGFibGUgdGg6bGFzdC1jaGlsZC5zb3J0aW5nX2FzYzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI2RpdmlkZW5kcy10YWIgdGFibGUgdGg6bGFzdC1jaGlsZC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3ICN1bGluay1kaXZpZGVuZHMtdGFiIHRhYmxlIHRoOmxhc3QtY2hpbGQuc29ydGluZzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI3VsaW5rLWRpdmlkZW5kcy10YWIgdGFibGUgdGg6bGFzdC1jaGlsZC5zb3J0aW5nX2FzYzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI3VsaW5rLWRpdmlkZW5kcy10YWIgdGFibGUgdGg6bGFzdC1jaGlsZC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBib3R0b206IDI2cHg7XG59XG5cbi5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3ICNkaXZpZGVuZHMtdGFiIHRhYmxlIHRoOm50aC1jaGlsZCgzKSwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI2RpdmlkZW5kcy10YWIgdGFibGUgdGg6bnRoLWNoaWxkKDQpLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAjZGl2aWRlbmRzLXRhYiB0YWJsZSB0aDpudGgtY2hpbGQoNSksIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3ICN1bGluay1kaXZpZGVuZHMtdGFiIHRhYmxlIHRoOm50aC1jaGlsZCgzKSwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI3VsaW5rLWRpdmlkZW5kcy10YWIgdGFibGUgdGg6bnRoLWNoaWxkKDQpLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAjdWxpbmstZGl2aWRlbmRzLXRhYiB0YWJsZSB0aDpudGgtY2hpbGQoNSkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3ICNkaXZpZGVuZHMtdGFiIHRhYmxlIHRoLnNvcnRpbmcsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3ICNkaXZpZGVuZHMtdGFiIHRhYmxlIHRoLnNvcnRpbmdfYXNjLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAjZGl2aWRlbmRzLXRhYiB0YWJsZSB0aC5zb3J0aW5nX2Rlc2MsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3ICN1bGluay1kaXZpZGVuZHMtdGFiIHRhYmxlIHRoLnNvcnRpbmcsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3ICN1bGluay1kaXZpZGVuZHMtdGFiIHRhYmxlIHRoLnNvcnRpbmdfYXNjLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAjdWxpbmstZGl2aWRlbmRzLXRhYiB0YWJsZSB0aC5zb3J0aW5nX2Rlc2Mge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAjZGl2aWRlbmRzLXRhYiB0YWJsZSB0aC5zb3J0aW5nOmFmdGVyLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAjZGl2aWRlbmRzLXRhYiB0YWJsZSB0aC5zb3J0aW5nX2FzYzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI2RpdmlkZW5kcy10YWIgdGFibGUgdGguc29ydGluZ19kZXNjOmFmdGVyLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAjdWxpbmstZGl2aWRlbmRzLXRhYiB0YWJsZSB0aC5zb3J0aW5nOmFmdGVyLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAjdWxpbmstZGl2aWRlbmRzLXRhYiB0YWJsZSB0aC5zb3J0aW5nX2FzYzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI3VsaW5rLWRpdmlkZW5kcy10YWIgdGFibGUgdGguc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgYm90dG9tOiAyN3B4O1xuICByaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAjZGl2aWRlbmRzLXRhYiB0YWJsZSB0aC5zb3J0aW5nOmFmdGVyLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAjZGl2aWRlbmRzLXRhYiB0YWJsZSB0aC5zb3J0aW5nX2FzYzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI2RpdmlkZW5kcy10YWIgdGFibGUgdGguc29ydGluZ19kZXNjOmFmdGVyLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAjdWxpbmstZGl2aWRlbmRzLXRhYiB0YWJsZSB0aC5zb3J0aW5nOmFmdGVyLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAjdWxpbmstZGl2aWRlbmRzLXRhYiB0YWJsZSB0aC5zb3J0aW5nX2FzYzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI3VsaW5rLWRpdmlkZW5kcy10YWIgdGFibGUgdGguc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI2RpdmlkZW5kcy10YWIgdGFibGUgdGQsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3ICN1bGluay1kaXZpZGVuZHMtdGFiIHRhYmxlIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDAuODU3ZW07XG59XG5cbi5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3ICNkaXZpZGVuZHMtdGFiIHRhYmxlIHRkOmZpcnN0LWNoaWxkLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAjZGl2aWRlbmRzLXRhYiB0YWJsZSB0ZDpsYXN0LWNoaWxkLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAjdWxpbmstZGl2aWRlbmRzLXRhYiB0YWJsZSB0ZDpmaXJzdC1jaGlsZCwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI3VsaW5rLWRpdmlkZW5kcy10YWIgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI2RpdmlkZW5kcy10YWIgdGFibGUgdGQ6Zmlyc3QtY2hpbGQsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3ICN1bGluay1kaXZpZGVuZHMtdGFiIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAvKmZvbnQtc2l6ZTogMS4xNDNlbSAhaW1wb3J0YW50OyovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAjZGl2aWRlbmRzLXRhYiB0YWJsZSB0ZDpmaXJzdC1jaGlsZCwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI3VsaW5rLWRpdmlkZW5kcy10YWIgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4uZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAjZGl2aWRlbmRzLXRhYiB0YWJsZSB0ZDpudGgtY2hpbGQoMiksIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3ICN1bGluay1kaXZpZGVuZHMtdGFiIHRhYmxlIHRkOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMS4xNDNlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI2RpdmlkZW5kcy10YWIgdGFibGUgdGQ6bnRoLWNoaWxkKDIpLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAjdWxpbmstZGl2aWRlbmRzLXRhYiB0YWJsZSB0ZDpudGgtY2hpbGQoMikge1xuICAgIGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAjZGl2aWRlbmRzLXRhYiB0YWJsZSB0ZDpsYXN0LWNoaWxkLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAjdWxpbmstZGl2aWRlbmRzLXRhYiB0YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI2RpdmlkZW5kcy10YWIgdGFibGUgdGQ6bnRoLWNoaWxkKDMpLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAjZGl2aWRlbmRzLXRhYiB0YWJsZSB0ZDpudGgtY2hpbGQoNCksIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3ICNkaXZpZGVuZHMtdGFiIHRhYmxlIHRkOm50aC1jaGlsZCg1KSwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgI3VsaW5rLWRpdmlkZW5kcy10YWIgdGFibGUgdGQ6bnRoLWNoaWxkKDMpLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAjdWxpbmstZGl2aWRlbmRzLXRhYiB0YWJsZSB0ZDpudGgtY2hpbGQoNCksIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3ICN1bGluay1kaXZpZGVuZHMtdGFiIHRhYmxlIHRkOm50aC1jaGlsZCg1KSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIjZnVuZC1wcmljZS10YWIgdGFibGUgdGgsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyI3VsaW5rLWZ1bmQtcHJpY2UtdGFiIHRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG59XG5cbi5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyI2Z1bmQtcHJpY2UtdGFiIHRhYmxlIHRoOmZpcnN0LWNoaWxkLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciN1bGluay1mdW5kLXByaWNlLXRhYiB0YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciNmdW5kLXByaWNlLXRhYiB0YWJsZSB0aDpmaXJzdC1jaGlsZCwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIjdWxpbmstZnVuZC1wcmljZS10YWIgdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIjZnVuZC1wcmljZS10YWIgdGFibGUgdGgsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyI3VsaW5rLWZ1bmQtcHJpY2UtdGFiIHRhYmxlIHRoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyI2Z1bmQtcHJpY2UtdGFiIHRhYmxlIHRoOm50aC1jaGlsZCgzKSwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIjZnVuZC1wcmljZS10YWIgdGFibGUgdGg6bnRoLWNoaWxkKDQpLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciN1bGluay1mdW5kLXByaWNlLXRhYiB0YWJsZSB0aDpudGgtY2hpbGQoMyksIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyI3VsaW5rLWZ1bmQtcHJpY2UtdGFiIHRhYmxlIHRoOm50aC1jaGlsZCg0KSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciNmdW5kLXByaWNlLXRhYiB0YWJsZSB0aDpsYXN0LWNoaWxkLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciN1bGluay1mdW5kLXByaWNlLXRhYiB0YWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyI2Z1bmQtcHJpY2UtdGFiIHRhYmxlIHRoOmxhc3QtY2hpbGQuc29ydGluZzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIjZnVuZC1wcmljZS10YWIgdGFibGUgdGg6bGFzdC1jaGlsZC5zb3J0aW5nX2FzYzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIjZnVuZC1wcmljZS10YWIgdGFibGUgdGg6bGFzdC1jaGlsZC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyI3VsaW5rLWZ1bmQtcHJpY2UtdGFiIHRhYmxlIHRoOmxhc3QtY2hpbGQuc29ydGluZzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIjdWxpbmstZnVuZC1wcmljZS10YWIgdGFibGUgdGg6bGFzdC1jaGlsZC5zb3J0aW5nX2FzYzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIjdWxpbmstZnVuZC1wcmljZS10YWIgdGFibGUgdGg6bGFzdC1jaGlsZC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBib3R0b206IDIzcHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyI2Z1bmQtcHJpY2UtdGFiIHRhYmxlIHRoOmxhc3QtY2hpbGQuc29ydGluZzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIjZnVuZC1wcmljZS10YWIgdGFibGUgdGg6bGFzdC1jaGlsZC5zb3J0aW5nX2FzYzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIjZnVuZC1wcmljZS10YWIgdGFibGUgdGg6bGFzdC1jaGlsZC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyI3VsaW5rLWZ1bmQtcHJpY2UtdGFiIHRhYmxlIHRoOmxhc3QtY2hpbGQuc29ydGluZzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIjdWxpbmstZnVuZC1wcmljZS10YWIgdGFibGUgdGg6bGFzdC1jaGlsZC5zb3J0aW5nX2FzYzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIjdWxpbmstZnVuZC1wcmljZS10YWIgdGFibGUgdGg6bGFzdC1jaGlsZC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICAgIGJvdHRvbTogMjZweDtcbiAgfVxufVxuXG4uZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciNmdW5kLXByaWNlLXRhYiB0YWJsZSB0aC5zb3J0aW5nOmFmdGVyLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciNmdW5kLXByaWNlLXRhYiB0YWJsZSB0aC5zb3J0aW5nX2FzYzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIjZnVuZC1wcmljZS10YWIgdGFibGUgdGguc29ydGluZ19kZXNjOmFmdGVyLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciN1bGluay1mdW5kLXByaWNlLXRhYiB0YWJsZSB0aC5zb3J0aW5nOmFmdGVyLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciN1bGluay1mdW5kLXByaWNlLXRhYiB0YWJsZSB0aC5zb3J0aW5nX2FzYzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIjdWxpbmstZnVuZC1wcmljZS10YWIgdGFibGUgdGguc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyI2Z1bmQtcHJpY2UtdGFiIHRhYmxlIHRoLnNvcnRpbmc6YWZ0ZXIsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyI2Z1bmQtcHJpY2UtdGFiIHRhYmxlIHRoLnNvcnRpbmdfYXNjOmFmdGVyLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciNmdW5kLXByaWNlLXRhYiB0YWJsZSB0aC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyI3VsaW5rLWZ1bmQtcHJpY2UtdGFiIHRhYmxlIHRoLnNvcnRpbmc6YWZ0ZXIsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyI3VsaW5rLWZ1bmQtcHJpY2UtdGFiIHRhYmxlIHRoLnNvcnRpbmdfYXNjOmFmdGVyLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciN1bGluay1mdW5kLXByaWNlLXRhYiB0YWJsZSB0aC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICAgIGJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciNmdW5kLXByaWNlLXRhYiB0YWJsZSB0ZCwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIjdWxpbmstZnVuZC1wcmljZS10YWIgdGFibGUgdGQge1xuICBmb250LXNpemU6IDAuODU3ZW07XG4gIC8qJjpmaXJzdC1jaGlsZCB7Ki9cbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIjZnVuZC1wcmljZS10YWIgdGFibGUgdGQgc3Bhbi5uYXYtdmFsLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciN1bGluay1mdW5kLXByaWNlLXRhYiB0YWJsZSB0ZCBzcGFuLm5hdi12YWwge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4uZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciNmdW5kLXByaWNlLXRhYiB0YWJsZSB0ZDpudGgtY2hpbGQoMiksIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyI3VsaW5rLWZ1bmQtcHJpY2UtdGFiIHRhYmxlIHRkOm50aC1jaGlsZCgyKSB7XG4gIC8qZm9udC1zaXplOiAxLjE0M2VtICFpbXBvcnRhbnQ7Ki9cbiAgZm9udC1zaXplOiAwLjg1N2VtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciNmdW5kLXByaWNlLXRhYiB0YWJsZSB0ZDpudGgtY2hpbGQoMiksIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyI3VsaW5rLWZ1bmQtcHJpY2UtdGFiIHRhYmxlIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyI2ludC1jb21wb3NpdGlvbi10YWIgdGFibGUgdGgsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyI3VsaW5rLWludC1jb21wb3NpdGlvbi10YWIgdGFibGUgdGgge1xuICAvKkBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMyl7XHJcblx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fSovXG59XG5cbi5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyI2ludC1jb21wb3NpdGlvbi10YWIgdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyI3VsaW5rLWludC1jb21wb3NpdGlvbi10YWIgdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIjaW50LWNvbXBvc2l0aW9uLXRhYiB0YWJsZSB0aDpmaXJzdC1jaGlsZCwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIjdWxpbmstaW50LWNvbXBvc2l0aW9uLXRhYiB0YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyI2ludC1jb21wb3NpdGlvbi10YWIgdGFibGUgdGg6bGFzdC1jaGlsZCwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIjdWxpbmstaW50LWNvbXBvc2l0aW9uLXRhYiB0YWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIjaW50LWNvbXBvc2l0aW9uLXRhYiB0YWJsZSB0aDpsYXN0LWNoaWxkLnNvcnRpbmc6YWZ0ZXIsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyI2ludC1jb21wb3NpdGlvbi10YWIgdGFibGUgdGg6bGFzdC1jaGlsZC5zb3J0aW5nX2FzYzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIjaW50LWNvbXBvc2l0aW9uLXRhYiB0YWJsZSB0aDpsYXN0LWNoaWxkLnNvcnRpbmdfZGVzYzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIjdWxpbmstaW50LWNvbXBvc2l0aW9uLXRhYiB0YWJsZSB0aDpsYXN0LWNoaWxkLnNvcnRpbmc6YWZ0ZXIsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyI3VsaW5rLWludC1jb21wb3NpdGlvbi10YWIgdGFibGUgdGg6bGFzdC1jaGlsZC5zb3J0aW5nX2FzYzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIjdWxpbmstaW50LWNvbXBvc2l0aW9uLXRhYiB0YWJsZSB0aDpsYXN0LWNoaWxkLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gIGJvdHRvbTogMjRweDtcbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIjaW50LWNvbXBvc2l0aW9uLXRhYiB0YWJsZSB0aC5zb3J0aW5nOmFmdGVyLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciNpbnQtY29tcG9zaXRpb24tdGFiIHRhYmxlIHRoLnNvcnRpbmdfYXNjOmFmdGVyLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciNpbnQtY29tcG9zaXRpb24tdGFiIHRhYmxlIHRoLnNvcnRpbmdfZGVzYzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIjdWxpbmstaW50LWNvbXBvc2l0aW9uLXRhYiB0YWJsZSB0aC5zb3J0aW5nOmFmdGVyLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciN1bGluay1pbnQtY29tcG9zaXRpb24tdGFiIHRhYmxlIHRoLnNvcnRpbmdfYXNjOmFmdGVyLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciN1bGluay1pbnQtY29tcG9zaXRpb24tdGFiIHRhYmxlIHRoLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gIGJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciNpbnQtY29tcG9zaXRpb24tdGFiIHRhYmxlIHRoLnNvcnRpbmc6YWZ0ZXIsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyI2ludC1jb21wb3NpdGlvbi10YWIgdGFibGUgdGguc29ydGluZ19hc2M6YWZ0ZXIsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyI2ludC1jb21wb3NpdGlvbi10YWIgdGFibGUgdGguc29ydGluZ19kZXNjOmFmdGVyLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciN1bGluay1pbnQtY29tcG9zaXRpb24tdGFiIHRhYmxlIHRoLnNvcnRpbmc6YWZ0ZXIsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyI3VsaW5rLWludC1jb21wb3NpdGlvbi10YWIgdGFibGUgdGguc29ydGluZ19hc2M6YWZ0ZXIsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyI3VsaW5rLWludC1jb21wb3NpdGlvbi10YWIgdGFibGUgdGguc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGgge1xuICAvKmZvbnQtc2l6ZTogMS4xNDNlbTsqL1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRoIHtcbiAgICBmb250LXNpemU6IDAuODU3ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0aDpsYXN0LWNoaWxkLnNvcnRpbmc6YWZ0ZXIsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRoOmxhc3QtY2hpbGQuc29ydGluZ19hc2M6YWZ0ZXIsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRoOmxhc3QtY2hpbGQuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgYm90dG9tOiAyMnB4O1xuICByaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0aDpsYXN0LWNoaWxkLnNvcnRpbmc6YWZ0ZXIsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRoOmxhc3QtY2hpbGQuc29ydGluZ19hc2M6YWZ0ZXIsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRoOmxhc3QtY2hpbGQuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgICBib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGguc29ydGluZywgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGguc29ydGluZ19hc2MsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRoLnNvcnRpbmdfZGVzYyB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0aC5zb3J0aW5nLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0aC5zb3J0aW5nX2FzYywgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGguc29ydGluZ19kZXNjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRoLnNvcnRpbmcgc3BhbiwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGguc29ydGluZ19hc2Mgc3BhbiwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGguc29ydGluZ19kZXNjIHNwYW4ge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRoLnNvcnRpbmc6YWZ0ZXIsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRoLnNvcnRpbmdfYXNjOmFmdGVyLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0aC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBib3R0b206IDI0cHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGguc29ydGluZzphZnRlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGguc29ydGluZ19hc2M6YWZ0ZXIsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRoLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRoLnNvcnRpbmc6YWZ0ZXIsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRoLnNvcnRpbmdfYXNjOmFmdGVyLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0aC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICAgIGJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMC44NTdlbTtcbiAgLyomOmZpcnN0LWNoaWxkIHsqL1xufVxuXG4uZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0ZDpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGgsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGgsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGgudGV4dC1sZWZ0LCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0ZC50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0aC50ZXh0LXJpZ2h0LCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0ZC50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRoLnRleHQtY2VudGVyLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0ZC50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGggc3Ryb25nLCAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0ZCBzdHJvbmcge1xuICBmb250LXNpemU6IDEuMTY3ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0aCBzdHJvbmcsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRkIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGg6Zm9jdXMsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGg6bGFzdC1jaGlsZCwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZnVuZC1saXN0aW5ncy10YWJsZS50YWJsZS10dyAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0aC5yaXNrLWltZyBpbWcsIC5mdW5kLWxpc3RpbmdzLXRhYmxlLnRhYmxlLXR3IC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRkLnJpc2staW1nIGltZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGgucmlzay1pbWcgc3BhbiwgLmZ1bmQtbGlzdGluZ3MtdGFibGUudGFibGUtdHcgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGQucmlzay1pbWcgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5mdW5kLWxpc3RpbmdzLXRhYmxlIC50YWJsZS0tY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuXG4uZnVuZC1saXN0aW5ncy10YWJsZSAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDY5LCA4NSwgOTYsIDAuMDUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSg2OSwgODUsIDk2LCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDY5LCA4NSwgOTYsIDAuMDUpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFibGUgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGgsIC5mdW5kLWxpc3RpbmdzLXRhYmxlIC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRkLCAuZnVuZC1saXN0aW5ncy10YWJsZSAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0aCwgLmZ1bmQtbGlzdGluZ3MtdGFibGUgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFibGUgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQsIC5mdW5kLWxpc3RpbmdzLXRhYmxlIC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRkOmZpcnN0LWNoaWxkLCAuZnVuZC1saXN0aW5ncy10YWJsZSAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0aDpmaXJzdC1jaGlsZCwgLmZ1bmQtbGlzdGluZ3MtdGFibGUgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZnVuZC1saXN0aW5ncy10YWJsZSAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMiksIC5mdW5kLWxpc3RpbmdzLXRhYmxlIC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRkOm50aC1jaGlsZCgyKSwgLmZ1bmQtbGlzdGluZ3MtdGFibGUgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGg6bnRoLWNoaWxkKDIpLCAuZnVuZC1saXN0aW5ncy10YWJsZSAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZnVuZC1saXN0aW5ncy10YWJsZSAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkLCAuZnVuZC1saXN0aW5ncy10YWJsZSAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0ZDpsYXN0LWNoaWxkLCAuZnVuZC1saXN0aW5ncy10YWJsZSAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0aDpsYXN0LWNoaWxkLCAuZnVuZC1saXN0aW5ncy10YWJsZSAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mdW5kLWxpc3RpbmdzLXRhYmxlIC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoIGEsIC5mdW5kLWxpc3RpbmdzLXRhYmxlIC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRkIGEsIC5mdW5kLWxpc3RpbmdzLXRhYmxlIC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRoIGEsIC5mdW5kLWxpc3RpbmdzLXRhYmxlIC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIGEge1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFibGUgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGggYTpob3ZlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGQgYTpob3ZlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGggYTpob3ZlciwgLmZ1bmQtbGlzdGluZ3MtdGFibGUgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZWQxYjJlO1xufVxuXG4uZnVuZC1saXN0aW5ncy10YWJsZSAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQ6ICNlNThlMWE7XG59XG5cbi5mdW5kLWxpc3RpbmdzLXRhYmxlIC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZnVuZC1saXN0aW5ncy10YWJsZSAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFibGUgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdW5kLWxpc3RpbmdzLXRhYmxlIC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFibGUgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQsIC5mdW5kLWxpc3RpbmdzLXRhYmxlIC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZnVuZC1saXN0aW5ncy10YWJsZSAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4uZnVuZC1saXN0aW5ncy10YWJsZSAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5mdW5kLWxpc3RpbmdzLXRhYmxlIC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmNmY2Zjc7XG59XG5cbi5mdW5kLWxpc3RpbmdzLXRhYmxlIC50YWJsZS0tY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxLjE0M2VtO1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVuZC1saXN0aW5ncy10YWJsZSAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4uZnVuZC1saXN0aW5ncy10YWJsZSAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIC8qdGV4dC1hbGlnbjogY2VudGVyOyovXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgLypmb250LXNpemU6IDEuMTQzZW07Ki9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZ1bmQtbGlzdGluZ3MtdGFibGUgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFibGUgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1zaXplOiAxLjE0M2VtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFibGUgLnRhYmxlLS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uZnVuZC1saXN0aW5ncy10YWJsZSAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCBzdHJvbmcge1xuICBmb250LXNpemU6IDEuMjg2ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVuZC1saXN0aW5ncy10YWJsZSAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS4xNDNlbTtcbiAgfVxufVxuXG4uZnVuZC1saXN0aW5ncy10YWJsZSAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCAuZmEtY2FyZXQtdXAge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAyZW07XG4gIGNvbG9yOiAjMDBjNDQzO1xuICB0b3A6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZnVuZC1saXN0aW5ncy10YWJsZSAudGFibGUtLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCAuZmEtY2FyZXQtZG93biB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXNpemU6IDJlbTtcbiAgY29sb3I6IHJlZDtcbiAgdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFiIC5uYXYgbGkge1xuICBwYWRkaW5nOiAwcHggMHB4O1xufVxuXG4uZnVuZC1saXN0aW5ncy10YWIgLm5hdiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mdW5kLWxpc3RpbmdzLXRhYiAubmF2LnRhYi0tbGlzdHMudGFiLS1saXN0cy00IGxpLnRhYi1pdGVtIHtcbiAgd2lkdGg6IDI0JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjMlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZ1bmQtbGlzdGluZ3MtdGFiIC5uYXYudGFiLS1saXN0cy50YWItLWxpc3RzLTQgbGkudGFiLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFiIC5uYXYudGFiLS1saXN0cy50YWItLWxpc3RzLTQgbGkudGFiLWl0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgcmlnaHQ6IDEyNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZ1bmQtbGlzdGluZ3MtdGFiIC5uYXYudGFiLS1saXN0cy50YWItLWxpc3RzLTQgbGkudGFiLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB3aWR0aDogNDklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5mdW5kLWxpc3RpbmdzLXRhYiAubmF2LnRhYi0tbGlzdHMudGFiLS1saXN0cy00IGxpLnRhYi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZ1bmQtbGlzdGluZ3MtdGFiIC5uYXYudGFiLS1saXN0cy50YWItLWxpc3RzLTQgbGkudGFiLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZnVuZC1saXN0aW5ncy10YWIgLm5hdi50YWItLWxpc3RzLnRhYi0tbGlzdHMtNCBsaS50YWItaXRlbS5hY3RpdmU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFiIC5uYXYudGFiLS1saXN0cy50d28tLXRhYnMgbGkudGFiLWl0ZW0ge1xuICB3aWR0aDogNDkuNSU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZnVuZC1saXN0aW5ncy10YWIgLm5hdi50YWItLWxpc3RzLnR3by0tdGFicyBsaS50YWItaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZnVuZC1saXN0aW5ncy10YWIgLm5hdi50YWItLWxpc3RzLnR3by0tdGFicyBsaS50YWItaXRlbS5hY3RpdmU6YWZ0ZXIge1xuICByaWdodDogNDglO1xufVxuXG4uZnVuZC1saXN0aW5ncy10YWIgLm5hdi50YWItLWxpc3RzLmZpdmUtLXRhYnMgbGkudGFiLWl0ZW0ge1xuICAvKndpZHRoOiAyNCU7Ki9cbiAgd2lkdGg6IDE4LjklO1xuICBtYXJnaW4tcmlnaHQ6IDEuMyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZnVuZC1saXN0aW5ncy10YWIgLm5hdi50YWItLWxpc3RzLmZpdmUtLXRhYnMgbGkudGFiLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFiIC5uYXYudGFiLS1saXN0cy5maXZlLS10YWJzIGxpLnRhYi1pdGVtLmFjdGl2ZTphZnRlciB7XG4gIHJpZ2h0OiAxMjZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mdW5kLWxpc3RpbmdzLXRhYiAubmF2LnRhYi0tbGlzdHMuZml2ZS0tdGFicyBsaS50YWItaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHdpZHRoOiA0OSU7XG4gICAgLyp3aWR0aDogMTguOCU7Ki9cbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZnVuZC1saXN0aW5ncy10YWIgLm5hdi50YWItLWxpc3RzLmZpdmUtLXRhYnMgbGkudGFiLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZnVuZC1saXN0aW5ncy10YWIgLm5hdi50YWItLWxpc3RzLmZpdmUtLXRhYnMgbGkudGFiLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZnVuZC1saXN0aW5ncy10YWIgLm5hdi50YWItLWxpc3RzLmZpdmUtLXRhYnMgbGkudGFiLWl0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZ1bmQtbGlzdGluZ3MtdGFiIC5uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mdW5kLWxpc3RpbmdzLXRhYiAubmF2LnRhYi0tbGlzdHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDAgMzBweCAwO1xufVxuXG4uZnVuZC1saXN0aW5ncy10YWIgLm5hdi50YWItLWxpc3RzLnR3by10YWJzIGxpLnRhYi1pdGVtIHtcbiAgd2lkdGg6IDQ5LjIlO1xuICAvKndpZHRoOiAxOC44JTsqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mdW5kLWxpc3RpbmdzLXRhYiAubmF2LnRhYi0tbGlzdHMudHdvLXRhYnMgbGkudGFiLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mdW5kLWxpc3RpbmdzLXRhYiAubmF2LnRhYi0tbGlzdHMgbGkudGFiLWl0ZW0ge1xuICB3aWR0aDogMzIuMyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZWI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxLjUlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZ1bmQtbGlzdGluZ3MtdGFiIC5uYXYudGFiLS1saXN0cyBsaS50YWItaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmZ1bmQtbGlzdGluZ3MtdGFiIC5uYXYudGFiLS1saXN0cyBsaS50YWItaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mdW5kLWxpc3RpbmdzLXRhYiAubmF2LnRhYi0tbGlzdHMgbGkudGFiLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZnVuZC1saXN0aW5ncy10YWIgLm5hdi50YWItLWxpc3RzIGxpLnRhYi1pdGVtLmFjdGl2ZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZnVuZC1saXN0aW5ncy10YWIgLm5hdi50YWItLWxpc3RzIGxpLnRhYi1pdGVtLmFjdGl2ZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uZnVuZC1saXN0aW5ncy10YWIgLm5hdi50YWItLWxpc3RzIGxpLnRhYi1pdGVtLmFjdGl2ZSBhIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFiIC5uYXYudGFiLS1saXN0cyBsaS50YWItaXRlbSBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY4NzM3YTtcbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFiIC5uYXYudGFiLS1saXN0cyBsaS50YWItaXRlbSBhIHAge1xuICBjb2xvcjogIzY4NzM3YTtcbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFiIC5uYXYudGFiLS1saXN0cyBsaS50YWItaXRlbSBhLndpdGgtZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDAuOWVtO1xufVxuXG4uZnVuZC1saXN0aW5ncy10YWIgLm5hdi50YWItLWxpc3RzIGxpLnRhYi1pdGVtIGEud2l0aC1kZXNjIHAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVuZC1saXN0aW5ncy10YWIgLm5hdi50YWItLWxpc3RzIGxpLnRhYi1pdGVtIGEud2l0aC1kZXNjIHAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxufVxuXG4uZnVuZC1saXN0aW5ncy10YWIgLm5hdi50YWItLWxpc3RzIGxpLnRhYi1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFiIC5uYXYudGFiLS1saXN0cyBsaS50YWItaXRlbSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFiIC5uYXYudGFiLS1saXN0cyBsaS50YWItaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4uZnVuZC1saXN0aW5ncy10YWIgLm5hdi50YWItLWxpc3RzIGxpLnRhYi1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5mdW5kLWxpc3RpbmdzLXRhYiAubmF2LnRhYi0tbGlzdHMgbGkudGFiLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2Njk3Mztcbn1cblxuLmZ1bmQtbGlzdGluZ3MtdGFiIC5uYXYudGFiLS1saXN0cyBsaS50YWItaXRlbS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZnVuZC1saXN0aW5ncy10YWIgLm5hdi50YWItLWxpc3RzIGxpLnRhYi1pdGVtLmFjdGl2ZTphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTBweCAxMnB4IDAgMTJweDtcbiAgYm9yZGVyLWNvbG9yOiAjNTY2OTczIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICByaWdodDogMTc1cHg7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5icmVhZGNydW1icyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJyZWFkY3J1bWJzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbi5icmVhZGNydW1icyB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDAuN2VtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDAgM3B4IDAgN3B4O1xufVxuXG4uYnJlYWRjcnVtYnMgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYnJlYWRjcnVtYnMgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYWdlLXRpdGxlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhZ2UtdGl0bGUtaGVhZGVyLmJnLS1nZW9tZXRyeSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctLWdlb21ldHJ5LmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucGFnZS10aXRsZS1oZWFkZXIuYmctLWdlb21ldHJ5IC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wYWdlLXRpdGxlLWhlYWRlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtdGl0bGUtaGVhZGVyIGltZyB7XG4gICAgd2lkdGg6IDE1MDBweDtcbiAgfVxufVxuXG4ucGFnZS10aXRsZS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGl0bGUtaGVhZGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS10aXRsZS1oZWFkZXIgLmNvbnRhaW5lciBoMSB7XG4gIC8qIG1hcmdpbjogNTBweCA1cHggODBweDsgKi9cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIuNDI5ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10aXRsZS1oZWFkZXIgLmNvbnRhaW5lciBoMSB7XG4gICAgZm9udC1zaXplOiAxLjg1N2VtO1xuICAgIC8qIG1hcmdpbjogMjVweCAwOyAqL1xuICB9XG59XG5cbi5wYWdlLXRpdGxlLWhlYWRlciAuY29udGFpbmVyIGg0IHtcbiAgZm9udC1zaXplOiAxLjQyOWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRpdGxlLWhlYWRlciAuY29udGFpbmVyIGg0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4uc2VhcmNoLW1lZ2FtZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zZWFyY2gtbWVnYW1lbnUuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDk1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoLW1lZ2FtZW51LmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMTc4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWFyY2gtbWVnYW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWFyY2gtbWVnYW1lbnUgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2VhcmNoLW1lZ2FtZW51IC5jb250YWluZXIgLnNlYXJjaC1wYW5lbC0tY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5zZWFyY2gtbWVnYW1lbnUgLmNvbnRhaW5lciAuc2VhcmNoLXBhbmVsLS1jb250ZW50IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMDQsIDExNSwgMTIyLCAwLjIpO1xuICB9XG59XG5cbi5zZWFyY2gtbWVnYW1lbnUgLmNvbnRhaW5lciAuc2VhcmNoLXBhbmVsLS1jb250ZW50IC53aXRoLS1maWVsZCB7XG4gIHRvcDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlYXJjaC1tZWdhbWVudSAuY29udGFpbmVyIC5zZWFyY2gtcGFuZWwtLWNvbnRlbnQgLndpdGgtLWZpZWxkIHtcbiAgICB0b3A6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5cbi5zZWFyY2gtbWVnYW1lbnUgLmNvbnRhaW5lciAuc2VhcmNoLXBhbmVsLS1jb250ZW50IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xufVxuXG4uc2VhcmNoLW1lZ2FtZW51IC5jb250YWluZXIgLnNlYXJjaC1wYW5lbC0tY29udGVudCAud2l0aC0tZmllbGQgLmZhLXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLW1lZ2FtZW51IC5jb250YWluZXIgLnNlYXJjaC1wYW5lbC0tY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlYXJjaC1tZWdhbWVudSAuY29udGFpbmVyIC5zZWFyY2gtcGFuZWwtLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLypwYWRkaW5nOiAxNXB4OyovXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5zZWFyY2gtbWVnYW1lbnUgLmNvbnRhaW5lciAuc2VhcmNoLXBhbmVsLS1jb250ZW50IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VhcmNoLW1lZ2FtZW51IC5jb250YWluZXIgLnNlYXJjaC1wYW5lbC0tY29udGVudCBsYWJlbC5zZWFyY2gtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWFyY2gtbWVnYW1lbnUgLmNvbnRhaW5lciAuc2VhcmNoLXBhbmVsLS1jb250ZW50IGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMWYxO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4xNDNlbTtcbiAgY29sb3I6ICM0NTU1NjA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWFyY2gtbWVnYW1lbnUgLmNvbnRhaW5lciAuc2VhcmNoLXBhbmVsLS1jb250ZW50IGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlYXJjaC1tZWdhbWVudSAuY29udGFpbmVyIC5zZWFyY2gtcGFuZWwtLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgYmFja2dyb3VuZDogI2YwZjFmMTtcbiAgfVxufVxuXG4uc2VhcmNoLXBhbmVsLXdpdGgtb2Zmc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaC1wYW5lbC13aXRoLW9mZnNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaC1wYW5lbC13aXRoLW9mZnNldCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zZWFyY2gtcGFuZWwtd2l0aC1vZmZzZXQgLmNvbnRhaW5lciAuc2VhcmNoLXBhbmVsLS1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW46IDYwcHggMCAwIDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDY5LCA4NSwgOTYsIDAuMDUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSg2OSwgODUsIDk2LCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDY5LCA4NSwgOTYsIDAuMDUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaC1wYW5lbC13aXRoLW9mZnNldCAuY29udGFpbmVyIC5zZWFyY2gtcGFuZWwtLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcGFuZWwtd2l0aC1vZmZzZXQgLmNvbnRhaW5lciAuc2VhcmNoLXBhbmVsLS1jb250ZW50IHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICB9XG59XG5cbi5zZWFyY2gtcGFuZWwtd2l0aC1vZmZzZXQgLmNvbnRhaW5lciAuc2VhcmNoLXBhbmVsLS1jb250ZW50IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMS4xNDNlbTtcbiAgY29sb3I6ICM0NTU1NjA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VhcmNoLXBhbmVsLXdpdGgtb2Zmc2V0IC5jb250YWluZXIgLnNlYXJjaC1wYW5lbC0tY29udGVudCBsYWJlbC5zZWFyY2gtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWFyY2gtcGFuZWwtd2l0aC1vZmZzZXQgLmNvbnRhaW5lciAuc2VhcmNoLXBhbmVsLS1jb250ZW50IGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMWYxO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4xNDNlbTtcbiAgY29sb3I6ICM0NTU1NjA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWFyY2gtcGFuZWwtd2l0aC1vZmZzZXQgLmNvbnRhaW5lciAuc2VhcmNoLXBhbmVsLS1jb250ZW50IGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uc2VhcmNoLXBhbmVsLXdpdGgtb2Zmc2V0IC5jb250YWluZXIgLnNlYXJjaC1wYW5lbC0tY29udGVudCBidXR0b24uc2VhcmNoLWJ0biB7XG4gIGJhY2tncm91bmQ6ICNlZDFiMmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDEuMTQzZW07XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZmlsdGVyLXNldCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpbHRlci1zZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmZpbHRlci1zZXQgLmZpbHRlci0tY29udGVudCAuYnRuLS1maWx0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5maWx0ZXItc2V0IC5maWx0ZXItLWNvbnRlbnQgLmJ0bi0tZmlsdGVyIGEge1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5maWx0ZXItc2V0IC5maWx0ZXItLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gIH1cbn1cblxuLmZpbHRlci1zZXQgLmZpbHRlci0tY29udGVudCAucGFuZWwtaGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmlsdGVyLXNldCAuZmlsdGVyLS1jb250ZW50IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZmlsdGVyLXNldCAuZmlsdGVyLS1jb250ZW50IC5wYW5lbC1jb2xsYXBzZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZmlsdGVyLXNldCAuZmlsdGVyLS1jb250ZW50IC5wYW5lbC1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZpbHRlci1zZXQgLmZpbHRlci0tY29udGVudCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmlsdGVyLXNldCAuZmlsdGVyLS1jb250ZW50IGxhYmVsLmZpbHRlci0tc2VjdGlvbi1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5maWx0ZXItc2V0IC5maWx0ZXItLWNvbnRlbnQgbGFiZWwuZmlsdGVyLS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmlsdGVyLXNldCAuZmlsdGVyLS1jb250ZW50IGxhYmVsLmZpbHRlci0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi5maWx0ZXItc2V0IC5maWx0ZXItLWNvbnRlbnQgLmZpbHRlci0tZ3JvdXAsIC5maWx0ZXItc2V0IC5maWx0ZXItLWNvbnRlbnQgLmluc2lnaHRzLWZpbHRlci0tZ3JvdXAge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuXG4uZmlsdGVyLXNldCAuZmlsdGVyLS1jb250ZW50IC5maWx0ZXItLWdyb3VwOmxhc3QtY2hpbGQsIC5maWx0ZXItc2V0IC5maWx0ZXItLWNvbnRlbnQgLmluc2lnaHRzLWZpbHRlci0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyLXNldCAuZmlsdGVyLS1jb250ZW50IC5maWx0ZXItLWdyb3VwLCAuZmlsdGVyLXNldCAuZmlsdGVyLS1jb250ZW50IC5pbnNpZ2h0cy1maWx0ZXItLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5sYW5kaW5nLWludHJvIHtcbiAgcGFkZGluZzogNTVweCAwIDExNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmM2Y0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1pbnRybyB7XG4gICAgcGFkZGluZzogMjVweCAwIDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYW5kaW5nLWludHJvIHtcbiAgICBwYWRkaW5nOiA0NXB4IDAgMjVweCAwO1xuICB9XG59XG5cbi5sYW5kaW5nLWludHJvIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYW5kaW5nLWludHJvIC5jb250YWluZXIgaDMge1xuICBmb250LXNpemU6IDEuNzE0ZW07XG4gIGNvbG9yOiAjNDU1NTYwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYW5kaW5nLWludHJvIC5jb250YWluZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yODZlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi50d28tY29sdW1uLWNhcmRzIC50d28tY29sdW1uLWNhcmRzLS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG59XG5cbi50d28tY29sdW1uLWNhcmRzIC50d28tY29sdW1uLWNhcmRzLS1jb250ZW50IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50d28tY29sdW1uLWNhcmRzIC50d28tY29sdW1uLWNhcmRzLS1jb250ZW50IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gIH1cbn1cblxuLnR3by1jb2x1bW4tY2FyZHMgLnR3by1jb2x1bW4tY2FyZHMtLWNvbnRlbnQgYTpiZWZvcmUsIC50d28tY29sdW1uLWNhcmRzIC50d28tY29sdW1uLWNhcmRzLS1jb250ZW50IGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4udHdvLWNvbHVtbi1jYXJkcyAudHdvLWNvbHVtbi1jYXJkcy0tY29udGVudCBhOmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnR3by1jb2x1bW4tY2FyZHMgLnR3by1jb2x1bW4tY2FyZHMtLWNvbnRlbnQgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXEEnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE2LCAxMTUsIDE2OSwgMC45KTtcbn1cblxuLnR3by1jb2x1bW4tY2FyZHMgLnR3by1jb2x1bW4tY2FyZHMtLWNvbnRlbnQgYTpudGgtY2hpbGQoZXZlbikge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50d28tY29sdW1uLWNhcmRzIC50d28tY29sdW1uLWNhcmRzLS1jb250ZW50IGE6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4udHdvLWNvbHVtbi1jYXJkcyAudHdvLWNvbHVtbi1jYXJkcy0tY29udGVudCBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnR3by1jb2x1bW4tY2FyZHMgLnR3by1jb2x1bW4tY2FyZHMtLWNvbnRlbnQgYSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi50d28tY29sdW1uLWNhcmRzIC50d28tY29sdW1uLWNhcmRzLS1jb250ZW50IGEgLnR3by1jb2x1bW4tY2FyZHMtLWNvcHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHdvLWNvbHVtbi1jYXJkcyAudHdvLWNvbHVtbi1jYXJkcy0tY29udGVudCBhIC50d28tY29sdW1uLWNhcmRzLS1jb3B5IC5jYXJkLS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi50d28tY29sdW1uLWNhcmRzIC50d28tY29sdW1uLWNhcmRzLS1jb250ZW50IGEgLnR3by1jb2x1bW4tY2FyZHMtLWNvcHkgLmNhcmQtLWRlc2NyaXB0aW9uIGgzIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXNpemU6IDEuNzE0ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHdvLWNvbHVtbi1jYXJkcyAudHdvLWNvbHVtbi1jYXJkcy0tY29udGVudCBhIC50d28tY29sdW1uLWNhcmRzLS1jb3B5IC5jYXJkLS1kZXNjcmlwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjI4NmVtO1xuICB9XG59XG5cbi50d28tY29sdW1uLWNhcmRzIC50d28tY29sdW1uLWNhcmRzLS1jb250ZW50IGEgLnR3by1jb2x1bW4tY2FyZHMtLWNvcHkgLmNhcmQtLWRlc2NyaXB0aW9uIHNwYW4ge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4udHdvLWNvbHVtbi1jYXJkcyAudHdvLWNvbHVtbi1jYXJkcy0tY29udGVudCBhIC50d28tY29sdW1uLWNhcmRzLS1jb3B5IC5jYXJkLS1kZXNjcmlwdGlvbiBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi50d28tY29sdW1uLWNhcmRzIC50d28tY29sdW1uLWNhcmRzLS1jb250ZW50IGE6aG92ZXIgLnR3by1jb2x1bW4tY2FyZHMtLWNvcHkgc3BhbjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLnBhZ2luYXRpb24tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucGFnaW5hdGlvbi1ibG9jayAuY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnaW5hdGlvbi1ibG9jayAuY29udGFpbmVyIHVsIGxpIGEsIC5wYWdpbmF0aW9uLWJsb2NrIC5jb250YWluZXIgdWwgbGkgc3BhbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuMTQzZW07XG4gIGNvbG9yOiAjZWQxYjJlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucGFnaW5hdGlvbi1ibG9jayAuY29udGFpbmVyIHVsIGxpLmFjdGl2ZSBhLCAucGFnaW5hdGlvbi1ibG9jayAuY29udGFpbmVyIHVsIGxpLmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2VkMWIyZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmNhcmQgLm5pY2Utc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJkIC5jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmNhcmQgaDMge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDU1NTYwO1xufVxuXG4uY2FyZCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhcmQgdWwubGluay0tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jYXJkIHVsLmxpbmstLWxpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTNlNDtcbiAgcGFkZGluZzogN3B4IDA7XG59XG5cbi5jYXJkIHVsLmxpbmstLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY2FyZCB1bC5saW5rLS1saXN0IGxpIGEge1xuICBmb250LXNpemU6IDEuMTQzZW07XG4gIGNvbG9yOiAjZWQxYjJlO1xufVxuXG4uY2FyZCB1bC5saW5rLS1saXN0IGxpIGEucGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYzEnO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jYXJkIHVsLmxpbmstLWxpc3QgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzQ1NTU2MDtcbn1cblxuLmNhcmQgLnNlY3Rpb24tLWJhbmtzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUzZTQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uY2FyZCAuc2VjdGlvbi0tYmFua3MgLnNlYXJjaC0td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyZCAuc2VjdGlvbi0tYmFua3MgLnNlYXJjaC0td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2FyZCAuc2VjdGlvbi0tYmFua3MgLnNlYXJjaC0td3JhcHBlciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZDogI2YwZjFmMTtcbn1cblxuLmNhcmQgLnNlY3Rpb24tLWJhbmtzIHNlY3Rpb24ge1xuICBtYXJnaW46IDEwcHggLTE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyZCAuc2VjdGlvbi0tYmFua3Mgc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jYXJkIC5zZWN0aW9uLS1iYW5rcyBzZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZCAuc2VjdGlvbi0tYmFua3Mgc2VjdGlvbiBhLmxpbmstLXRlbCB7XG4gIGNvbG9yOiAjNDU1NTYwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY2FyZCAuc2VjdGlvbi0tYmFua3Mgc2VjdGlvbiBhLmxpbmstLXRlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDk1JztcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uY2FyZCAuc2VjdGlvbi0tYmFua3Mgc2VjdGlvbiAuYmFuay0taXRlbXMge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLmNhcmQud2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uY2FyZC5wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiAjNzQ3M2E5O1xufVxuXG4udGFiLWFuY2hvcnMge1xuICBiYWNrZ3JvdW5kOiAjNDU1NDVmO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLWFuY2hvcnMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udGFiLWFuY2hvcnMgLmNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYi1hbmNob3JzIC5jb250YWluZXIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLWFuY2hvcnMgLmNvbnRhaW5lciB1bCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbi50YWItYW5jaG9ycyAuY29udGFpbmVyIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWItYW5jaG9ycyAuY29udGFpbmVyIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuXG4udGFiLWFuY2hvcnMgLmNvbnRhaW5lciB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxLjE0M2VtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMzBweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLWFuY2hvcnMgLmNvbnRhaW5lciB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGFiLWFuY2hvcnMgLmNvbnRhaW5lciB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cblxuLnRhYi1hbmNob3JzIC5jb250YWluZXIgdWwgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZkYmIzMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy0tdGFiLWFycm93LnBuZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLWFuY2hvcnMgLmNvbnRhaW5lciB1bCBsaSBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4udGFiLWFuY2hvcnMuaXNfc3R1Y2sgLmNvbnRhaW5lciB1bCBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5mYS1zdGFyLmdvbGQge1xuICBjb2xvcjogI2U1OGUxYTtcbn1cblxuLm92ZXJ2aWV3IC5jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdmVydmlldyAuY29udGFpbmVyIC5mdW5kLS1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5vdmVydmlldyAuY29udGFpbmVyIC5mdW5kLS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgLyoucHVyY2hhc2V7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCA0OHB4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogOXB4IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5mYXZ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDM4cHg7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdC8vIHdpZHRoOiA0OCU7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0yMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAxMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0qL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJ2aWV3IC5jb250YWluZXIgLmZ1bmQtLWNvbnRlbnQge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdmVydmlldyAuY29udGFpbmVyIC5mdW5kLS1jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5vdmVydmlldyAuY29udGFpbmVyIC5mdW5kLS1jb250ZW50IC5jYXJkIHtcbiAgcGFkZGluZzogMHB4IDBweDtcbiAgLyoucm93e1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9Ki9cbn1cblxuLm92ZXJ2aWV3IC5jb250YWluZXIgLmZ1bmQtLWNvbnRlbnQgLmluY3JlYXNlLXBhZGRpbmcge1xuICBwYWRkaW5nOiA1MHB4IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3ZlcnZpZXcgLmNvbnRhaW5lciAuZnVuZC0tY29udGVudCAuaW5jcmVhc2UtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG59XG5cbi5vdmVydmlldyAuY29udGFpbmVyIC5mdW5kLS1jb250ZW50IC5idG4sIC5vdmVydmlldyAuY29udGFpbmVyIC5mdW5kLS1jb250ZW50IC5idG4tcmVkIHtcbiAgLypmb250LXNpemU6IDAuNzE0ZW07Ki9cbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDBweCAwcHg7XG59XG5cbi5vdmVydmlldyAuY29udGFpbmVyIC5mdW5kLS1jb250ZW50IC5idG4gLmZhLCAub3ZlcnZpZXcgLmNvbnRhaW5lciAuZnVuZC0tY29udGVudCAuYnRuLXJlZCAuZmEge1xuICBmb250LXNpemU6IGxhcmdlO1xufVxuXG4ub3ZlcnZpZXcgLmNvbnRhaW5lciAuZnVuZC0tY29udGVudCAuYnRuLXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5vdmVydmlldyAuY29udGFpbmVyIC5mdW5kLS1jb250ZW50IC5wdXJjaGFzZSwgLm92ZXJ2aWV3IC5jb250YWluZXIgLmZ1bmQtLWNvbnRlbnQgLmZhdiB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vdmVydmlldyAuY29udGFpbmVyIC5mdW5kLS1jb250ZW50IC5wdXJjaGFzZSBpOmJlZm9yZSwgLm92ZXJ2aWV3IC5jb250YWluZXIgLmZ1bmQtLWNvbnRlbnQgLmZhdiBpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm92ZXJ2aWV3IC5jb250YWluZXIgLmZ1bmQtLWNvbnRlbnQgLnB1cmNoYXNlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgfVxufVxuXG4ub3ZlcnZpZXcgLmNvbnRhaW5lciAuZnVuZC0tY29udGVudCAuZmF2IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdmVydmlldyAuY29udGFpbmVyIC5mdW5kLS1jb250ZW50IC5mYXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAvKndpZHRoOiA0OCU7Ki9cbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4ub3ZlcnZpZXcgLmNvbnRhaW5lciAuZnVuZC0tY29udGVudCBhIHtcbiAgZm9udC1zaXplOiAxLjE0M2VtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogNXB4IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm92ZXJ2aWV3IC5jb250YWluZXIgLmZ1bmQtLWNvbnRlbnQgYSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vdmVydmlldyAuY29udGFpbmVyIC5zaGFyZS0tdW5pdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ub3ZlcnZpZXcgLmNvbnRhaW5lciAuc2hhcmUtLXVuaXQgbGFiZWwge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICM0NTU1NjA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5vdmVydmlldyAuY29udGFpbmVyIC5zaGFyZS0tdW5pdCAubmljZS1zZWxlY3Qge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNmU4O1xufVxuXG4ub3ZlcnZpZXcgLmNvbnRhaW5lciAuc2hhcmUtLXVuaXQgLm5pY2Utc2VsZWN0OmFmdGVyIHtcbiAgdG9wOiAtMiU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3ZlcnZpZXcgLmNvbnRhaW5lciAuc2hhcmUtLXVuaXQgLm5pY2Utc2VsZWN0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMC45MjllbTtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLm92ZXJ2aWV3IC5jb250YWluZXIgLnNoYXJlLS11bml0IC5uaWNlLXNlbGVjdDphZnRlciB7XG4gICAgdG9wOiA1JTtcbiAgfVxufVxuXG4ub3ZlcnZpZXcgLmNvbnRhaW5lciAuc2hhcmUtLXVuaXQgLm5pY2Utc2VsZWN0IC5vcHRpb24ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm92ZXJ2aWV3IC5jb250YWluZXIgLnNoYXJlLS11bml0IC5uaWNlLXNlbGVjdCAub3B0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5vdmVydmlldyAuY29udGFpbmVyIC5zaGFyZS0tdW5pdCAubmljZS1zZWxlY3QgdWwge1xuICB3aWR0aDogNTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3ZlcnZpZXcgLmNvbnRhaW5lciAuc2hhcmUtLXVuaXQgLm5pY2Utc2VsZWN0IHVsIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm92ZXJ2aWV3IC5jb250YWluZXIgLnNoYXJlLS11bml0IC5uaWNlLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vdmVydmlldyAuY29udGFpbmVyIC5yYXRpbmdzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLm92ZXJ2aWV3IC5jb250YWluZXIgLnJhdGluZ3MgbGFiZWwge1xuICBmb250LXNpemU6IDEuMTQzZW07XG4gIGNvbG9yOiAjNDU1NTYwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5vdmVydmlldyAuZnVuZC0tcHJpY2UsIC5vdmVydmlldyAuZnVuZC0tZGV0YWlscyB7XG4gIGNvbG9yOiAjNDU1NTYwO1xufVxuXG4ub3ZlcnZpZXcgLmZ1bmQtLXByaWNlIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3ZlcnZpZXcgLmZ1bmQtLXByaWNlIHtcbiAgICBmb250LXNpemU6IDEuNDI5ZW07XG4gIH1cbn1cblxuLm92ZXJ2aWV3IC5mdW5kLS1wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5vdmVydmlldyAuZnVuZC0tcHJpY2Ugc3Bhbi5hcnJvdy51cDphZnRlciwgLm92ZXJ2aWV3IC5mdW5kLS1wcmljZSBzcGFuLmFycm93LmRvd246YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm92ZXJ2aWV3IC5mdW5kLS1wcmljZSBzcGFuLmFycm93LnVwOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjBkOCc7XG4gIGNvbG9yOiAjMDBjNDQzO1xufVxuXG4ub3ZlcnZpZXcgLmZ1bmQtLXByaWNlIHNwYW4uYXJyb3cuZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwZDcnO1xuICBjb2xvcjogI2VkMWIyZTtcbn1cblxuLm92ZXJ2aWV3IC5mdW5kLS1kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAwLjc4NmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm92ZXJ2aWV3IC5mdW5kLS1kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDAuNzE0ZW07XG4gIH1cbn1cblxuLm92ZXJ2aWV3IC5mdW5kLS1kZXRhaWxzIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5rZXktZmFjdHMgLnNlY3Rpb24tLXJvdyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5rZXktZmFjdHMgLnNlY3Rpb24tLXJvdyAua2V5LWZhY3RzLS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLmtleS1mYWN0cyAuc2VjdGlvbi0tcm93IC5rZXktZmFjdHMtLWNvbnRlbnQgc2VjdGlvbiB7XG4gIGNvbG9yOiAjNDU1NTYwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxLjcxNGVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmtleS1mYWN0cyAuc2VjdGlvbi0tcm93IC5rZXktZmFjdHMtLWNvbnRlbnQgc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjU3ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5rZXktZmFjdHMgLnNlY3Rpb24tLXJvdyAua2V5LWZhY3RzLS1jb250ZW50IHNlY3Rpb24gLmNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ua2V5LWZhY3RzIC5zZWN0aW9uLS1yb3cgLmtleS1mYWN0cy0tY29udGVudCBzZWN0aW9uOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmtleS1mYWN0cyAuc2VjdGlvbi0tcm93IC5rZXktZmFjdHMtLWNvbnRlbnQgc2VjdGlvbiAucGFuZWwtLXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICM3NDczYTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0yNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMC44MzNlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5rZXktZmFjdHMgLnNlY3Rpb24tLXJvdyAua2V5LWZhY3RzLS1jb250ZW50IHNlY3Rpb24gLnBhbmVsLS1wdXJwbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cbn1cblxuLmtleS1mYWN0cyAuc2VjdGlvbi0tcm93IC5rZXktZmFjdHMtLWNvbnRlbnQgc2VjdGlvbiAucGFuZWwtLXB1cnBsZSBoNiB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5rZXktZmFjdHMgLnNlY3Rpb24tLXJvdyAua2V5LWZhY3RzLS1jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAwLjU4M2VtO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmtleS1mYWN0cyAuc2VjdGlvbi0tcm93IC5rZXktZmFjdHMtLWNvbnRlbnQgLmZhLXN0YXIge1xuICBmb250LXNpemU6IDAuNTgzZW07XG59XG5cbi5rZXktZmFjdHMua2V5LWZhY3RzLW5ldyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAua2V5LWZhY3RzLmtleS1mYWN0cy1uZXcgLnJvdW5kZWQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB1bnNldDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB1bnNldDtcbiAgfVxuICAua2V5LWZhY3RzLmtleS1mYWN0cy1uZXcgLnJvdW5kZWQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHVuc2V0O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHVuc2V0O1xuICB9XG59XG5cbi5rZXktZmFjdHMua2V5LWZhY3RzLW5ldyAuc2VjdGlvbi0taGRyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmtleS1mYWN0cy5rZXktZmFjdHMtbmV3IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmtleS1mYWN0cy5rZXktZmFjdHMtbmV3IHRhYmxlIHtcbiAgZm9udC1zaXplOiAxLjE0M2VtO1xufVxuXG4ua2V5LWZhY3RzLmtleS1mYWN0cy1uZXcgdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5rZXktZmFjdHMua2V5LWZhY3RzLW5ldyB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjZTU4ZTFhO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDM2JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5rZXktZmFjdHMua2V5LWZhY3RzLW5ldyB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgLyp3aWR0aDogMTIwcHg7Ki9cbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtleS1mYWN0cy5rZXktZmFjdHMtbmV3IHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAvKndpZHRoOiAxMjBweDsqL1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG4ua2V5LWZhY3RzLmtleS1mYWN0cy1uZXcgY2l0ZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGluZS1jaGFydCAjY2hhcnQzIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLmxpbmUtY2hhcnQgLmJ0bi0tcm91bmRlZC1nb2xkIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbjogMnB4O1xufVxuXG4ubGluZS1jaGFydCAuY2hhcnQtLWZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5saW5lLWNoYXJ0IC5jaGFydC0tZmlsdGVyIC5jaGFydC1idXR0b24tLWZpbHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG4ubGluZS1jaGFydCAuY2hhcnQtLWZpbHRlciBsYWJlbCB7XG4gIGNvbG9yOiAjNDU1NTYwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5saW5lLWNoYXJ0IC5jaGFydC0tZmlsdGVyIC5pbnB1dC1kYXRlcmFuZ2Uge1xuICB3aWR0aDogYXV0bztcbiAgLypwYWRkaW5nLWxlZnQ6IDUwcHg7Ki9cbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluZS1jaGFydCAuY2hhcnQtLWZpbHRlciAuaW5wdXQtZGF0ZXJhbmdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubGluZS1jaGFydCAuY2hhcnQtLWZpbHRlciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZDogI2U0ZTZlOCB1cmwoLi4vaW1nL2ljb24tLWRyb3Bkb3duLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjBweCkgY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxpbmUtY2hhcnQgLmNoYXJ0LS1maWx0ZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxufVxuXG4ubGluZS1jaGFydCAuY2hhcnQtLWZpbHRlciBpbnB1dFt0eXBlPXRleHRdOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGluZS1jaGFydCBwIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjNDU1NTYwO1xuICBtYXJnaW46IDE1cHggMCAyNXB4O1xufVxuXG4ubGluZS1jaGFydCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGluZS1jaGFydCB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQ6ICNlNThlMWE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGVyZm9ybWFuY2UgLnJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5tZWRpYS1yZWxlYXNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVkaWEtcmVsZWFzZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm1lZGlhLXJlbGVhc2VzIC5tZWRpYS1yZWxlYXNlcy0tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVkaWEtcmVsZWFzZXMgLm1lZGlhLXJlbGVhc2VzLS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5tZWRpYS1yZWxlYXNlcyAubWVkaWEtcmVsZWFzZXMtLWNvbnRlbnQgLmNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ubWVkaWEtcmVsZWFzZXMgLm1lZGlhLXJlbGVhc2VzLS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuMTQzZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1lZGlhLXJlbGVhc2VzIC5tZWRpYS1yZWxlYXNlcy0tY29udGVudCBzcGFuIHtcbiAgY29sb3I6ICM0NTU1NjA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5vdXItYXdhcmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vdXItYXdhcmRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5vdXItYXdhcmRzIC5vdXItYXdhcmRzLS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vdXItYXdhcmRzIC5vdXItYXdhcmRzLS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5vdXItYXdhcmRzIC5vdXItYXdhcmRzLS1jb250ZW50IC5jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLm91ci1hd2FyZHMgLm91ci1hd2FyZHMtLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS40MjllbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VyLWF3YXJkcyAub3VyLWF3YXJkcy0tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuMTQzZW07XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cblxuLm91ci1hd2FyZHMgLm91ci1hd2FyZHMtLWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4xNDNlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VyLWF3YXJkcyAub3VyLWF3YXJkcy0tY29udGVudCBzcGFuIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG5maWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NTVweDtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5maWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjE0M2VtO1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYm9keS1jb3B5IHAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS44NTdlbTtcbn1cblxuLmJvZHktY29weSB1bCwgLmJvZHktY29weSBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5ib2R5LWNvcHkgdWwgbGksIC5ib2R5LWNvcHkgb2wgbGkge1xuICBmb250LXNpemU6IDEuMTQzZW07XG4gIGNvbG9yOiAjNDU1NTYwO1xuICBsaW5lLWhlaWdodDogMS44NTdlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmJvZHktY29weSB1bCBsaTpsYXN0LWNoaWxkLCAuYm9keS1jb3B5IG9sIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucXVvdGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NTVweDtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjNDU1NTYwO1xufVxuXG4ucXVvdGUgLmNhcmQge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1b3RlIGgzIHtcbiAgZm9udC1zaXplOiAxLjcxNGVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbn1cblxuLnF1b3RlIGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMGQnO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMjVweDtcbn1cblxuLnF1b3RlIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnR3by1jb2wtaW1hZ2Utd2l0aC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50d28tY29sLWltYWdlLXdpdGgtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udHdvLWNvbC1pbWFnZS13aXRoLXRleHQgaDIge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmltYWdlLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmltYWdlLXNsaWRlciAuc2xpZGVyLS10aHVtYiAuc2xpY2stc2xpZGUge1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW46IDVweCA1cHg7XG59XG5cbi5hbm5vdWNlbWVudHMtcGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFubm91Y2VtZW50cy1wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFubm91Y2VtZW50cy1wYW5lbCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5hbm5vdWNlbWVudHMtcGFuZWwgLmNvbnRhaW5lciAuYW5ub3VjZW1lbnRzLXBhbmVsLS1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSg2OSwgODUsIDk2LCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoNjksIDg1LCA5NiwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSg2OSwgODUsIDk2LCAwLjA1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hbm5vdWNlbWVudHMtcGFuZWwgLmNvbnRhaW5lciAuYW5ub3VjZW1lbnRzLXBhbmVsLS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlM2U0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYW5ub3VjZW1lbnRzLXBhbmVsIC5jb250YWluZXIgLmFubm91Y2VtZW50cy1wYW5lbC0tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFubm91Y2VtZW50cy1wYW5lbCAuY29udGFpbmVyIC5hbm5vdWNlbWVudHMtcGFuZWwtLWNvbnRlbnQgLmFubm91Y2VtZW50cy1kYXRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYW5ub3VjZW1lbnRzLXBhbmVsIC5jb250YWluZXIgLmFubm91Y2VtZW50cy1wYW5lbC0tY29udGVudCAuYW5ub3VjZW1lbnRzLWRhdGUgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbm5vdWNlbWVudHMtcGFuZWwgLmNvbnRhaW5lciAuYW5ub3VjZW1lbnRzLXBhbmVsLS1jb250ZW50IC5hbm5vdWNlbWVudHMtZGF0ZSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYW5ub3VjZW1lbnRzLXBhbmVsIC5jb250YWluZXIgLmFubm91Y2VtZW50cy1wYW5lbC0tY29udGVudCAuYW5uby1ib2Rlci1sZWZ0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTA0LCAxMjUsIDEyMiwgMC4yKTtcbiAgfVxufVxuXG4uYW5ub3VjZW1lbnRzLXBhbmVsIC5jb250YWluZXIgLmFubm91Y2VtZW50cy1wYW5lbC0tY29udGVudCAuYW5ub3VjZW1lbnRzLWRldGFpbCBoNCB7XG4gIG1hcmdpbjogMjVweCAwIDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMjg2ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYW5ub3VjZW1lbnRzLXBhbmVsIC5jb250YWluZXIgLmFubm91Y2VtZW50cy1wYW5lbC0tY29udGVudCAuYW5ub3VjZW1lbnRzLWRldGFpbCBoNCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuLmFubm91Y2VtZW50cy1wYW5lbCAuY29udGFpbmVyIC5hbm5vdWNlbWVudHMtcGFuZWwtLWNvbnRlbnQgLmFubm91Y2VtZW50cy1kZXRhaWwgaDQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYW5ub3VjZW1lbnRzLXBhbmVsIC5jb250YWluZXIgLmFubm91Y2VtZW50cy1wYW5lbC0tY29udGVudCAuYW5ub3VjZW1lbnRzLWRldGFpbCBwLmFubm8tcmVhZC1tb3JlIHtcbiAgY29sb3I6ICNlZDFiMmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbm5vdWNlbWVudHMtcGFuZWwgLmNvbnRhaW5lciAuYW5ub3VjZW1lbnRzLXBhbmVsLS1jb250ZW50IC5hbm5vdWNlbWVudHMtZGV0YWlsIHAuYW5uby1yZWFkLW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi5hbm5vdWNlbWVudHMtcGFuZWwgLmNvbnRhaW5lciAuYW5ub3VjZW1lbnRzLXBhbmVsLS1jb250ZW50IC5hbm5vdWNlbWVudHMtZGV0YWlsIHAuYW5uby1yZWFkLW1vcmUgYSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5hbm5vdWNlbWVudHMtcGFuZWwgLmNvbnRhaW5lciAuYW5ub3VjZW1lbnRzLXBhbmVsLS1jb250ZW50IC5hbm5vdWNlbWVudHMtZGV0YWlsIHAuYW5uby1yZWFkLW1vcmUgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFubm91Y2VtZW50cy1wYW5lbCAuY29udGFpbmVyIC5hbm5vdWNlbWVudHMtcGFuZWwtLWNvbnRlbnQgLmFubm91Y2VtZW50cy1kZXRhaWwgcC5hbm5vLXJlYWQtbW9yZSBhLmljb24tdXA6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVtcyBlYXNlLWluO1xuICBsZWZ0OiA1cHg7XG59XG5cbi5hbm5vdWNlbWVudHMtcGFuZWwgLmNvbnRhaW5lciAuYW5ub3VjZW1lbnRzLXBhbmVsLS1jb250ZW50IC5hbm5vdWNlbWVudHMtZGV0YWlsIHAuYW5uby1yZWFkLW1vcmUgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvaWNvbi0tZHJvcGRvd24ucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hbm5vdWNlbWVudHMtcGFuZWwgLmNvbnRhaW5lciAuYW5ub3VjZW1lbnRzLXBhbmVsLS1jb250ZW50IC5hbm5vdWNlbWVudHMtZGV0YWlsIC5hbm5vLXJlYWQtZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFubm91Y2VtZW50cy1wYW5lbCAuY29udGFpbmVyIC5hbm5vdWNlbWVudHMtcGFuZWwtLWNvbnRlbnQgLmFubm91Y2VtZW50cy1kZXRhaWwgLmFubm8tcmVhZC1kZXRhaWwgcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFubm91Y2VtZW50cy1wYW5lbCAuY29udGFpbmVyIC5hbm5vdWNlbWVudHMtcGFuZWwtLWNvbnRlbnQgLmFubm91Y2VtZW50cy1kZXRhaWwgLmFubm8tcmVhZC1kZXRhaWwgcCB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxufVxuXG4uZnVuZC1jYWxlbmRhciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVuZC1jYWxlbmRhciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uZnVuZC1jYWxlbmRhciAuY2FsZW5kYXItLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ1bmQtY2FsZW5kYXIgLmNhbGVuZGFyLS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5mdW5kLWNhbGVuZGFyIC5iZy0tZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNkY2RmZTE7XG59XG5cbi5mdW5kLWNhbGVuZGFyIC5sZWdlbmQge1xuICBwYWRkaW5nOiAyMHB4O1xuICAvKm1pbi1oZWlnaHQ6IDQ1MHB4OyovXG4gIC8qbWFyZ2luLXJpZ2h0OiAzMHB4OyovXG4gIC8qd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7Ki9cbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdW5kLWNhbGVuZGFyIC5sZWdlbmQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVuZC1jYWxlbmRhciAubGVnZW5kIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5mdW5kLWNhbGVuZGFyIC5sZWdlbmQgcCB7XG4gIGZvbnQtc2l6ZTogMS4xNDNlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0NTU1NjA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVuZC1jYWxlbmRhciAubGVnZW5kIHAge1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gIH1cbn1cblxuLmZ1bmQtY2FsZW5kYXIgLmxlZ2VuZCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZ1bmQtY2FsZW5kYXIgLmxlZ2VuZCB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM0NTU1NjA7XG4gIGZvbnQtc2l6ZTogMS4xNDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVuZC1jYWxlbmRhciAubGVnZW5kIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmZ1bmQtY2FsZW5kYXIgLmxlZ2VuZCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTExJztcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ1bmQtY2FsZW5kYXIgLmxlZ2VuZCB1bCBsaTpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5mdW5kLWNhbGVuZGFyIC5sZWdlbmQgdWwgbGkucHVycGxlOmJlZm9yZSB7XG4gIGNvbG9yOiAjNzQ3M2E5O1xufVxuXG4uZnVuZC1jYWxlbmRhciAubGVnZW5kIHVsIGxpLm9yYW5nZTpiZWZvcmUge1xuICBjb2xvcjogI2U1OGUxYTtcbn1cblxuLmZ1bmQtY2FsZW5kYXIgLmxlZ2VuZCB1bCBsaS5yZWQ6YmVmb3JlIHtcbiAgY29sb3I6ICNlZDFiMmU7XG59XG5cbi5mdW5kLWNhbGVuZGFyIC5jYWxlbmRhciB7XG4gIHBhZGRpbmc6IDMwcHggOTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgLyogLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZS5vcmFuZ2UsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUucHVycGxlIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZS5vcmFuZ2Uge1xyXG5cdFx0XHRjb2xvcjogJHRleHQtb3JhbmdlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUucHVycGxlIHtcclxuXHRcdFx0Y29sb3I6ICR0ZXh0LXB1cnBsZTtcclxuXHRcdH0gKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdW5kLWNhbGVuZGFyIC5jYWxlbmRhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmZ1bmQtY2FsZW5kYXIgLmNhbGVuZGFyIC5kYXRlcGlja2VyLWlubGluZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZnVuZC1jYWxlbmRhciAuY2FsZW5kYXIgLmRhdGVwaWNrZXItaW5saW5lIHRoLCAuZnVuZC1jYWxlbmRhciAuY2FsZW5kYXIgLmRhdGVwaWNrZXItaW5saW5lIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mdW5kLWNhbGVuZGFyIC5jYWxlbmRhciAuZGF0ZXBpY2tlci1pbmxpbmUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZnVuZC1jYWxlbmRhciAuY2FsZW5kYXIgLmRhdGVwaWNrZXItaW5saW5lIHRkIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMC41ZW07XG59XG5cbi5mdW5kLWNhbGVuZGFyIC5jYWxlbmRhciB0YWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5mdW5kLWNhbGVuZGFyIC5jYWxlbmRhciB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5mdW5kLWNhbGVuZGFyIC5jYWxlbmRhciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGNvbG9yOiAjNDU1NTYwICFpbXBvcnRhbnQ7XG59XG5cbi5mdW5kLWNhbGVuZGFyIC5jYWxlbmRhciB0YWJsZSB0aGVhZCB0ciB0aC5wcmV2LCAuZnVuZC1jYWxlbmRhciAuY2FsZW5kYXIgdGFibGUgdGhlYWQgdHIgdGgubmV4dCB7XG4gIGNvbG9yOiAjZWQxYjJlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4xNDNlbTtcbn1cblxuLmZ1bmQtY2FsZW5kYXIgLmNhbGVuZGFyIHRhYmxlIHRoZWFkIHRyIHRoLmRvdzpudGgtY2hpbGQoNiksIC5mdW5kLWNhbGVuZGFyIC5jYWxlbmRhciB0YWJsZSB0aGVhZCB0ciB0aC5kb3c6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjZWQxYjJlICFpbXBvcnRhbnQ7XG59XG5cbi5mdW5kLWNhbGVuZGFyIC5jYWxlbmRhciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uZnVuZC1jYWxlbmRhciAuY2FsZW5kYXIgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDYpLCAuZnVuZC1jYWxlbmRhciAuY2FsZW5kYXIgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjZWQxYjJlICFpbXBvcnRhbnQ7XG59XG5cbi5mdW5kLWNhbGVuZGFyIC5jYWxlbmRhciAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ1bmQtY2FsZW5kYXIgLmNhbGVuZGFyIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaCB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgfVxufVxuXG4uZnVuZC1jYWxlbmRhciAuY2FsZW5kYXIgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoOmhvdmVyLCAuZnVuZC1jYWxlbmRhciAuY2FsZW5kYXIgLmRhdGVwaWNrZXIgLnByZXY6aG92ZXIsIC5mdW5kLWNhbGVuZGFyIC5jYWxlbmRhciAuZGF0ZXBpY2tlciAubmV4dDpob3ZlciwgLmZ1bmQtY2FsZW5kYXIgLmNhbGVuZGFyIC5kYXRlcGlja2VyIHRmb290IHRyIHRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmZ1bmQtY2FsZW5kYXIgLmNhbGVuZGFyIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheTpob3ZlciwgLmZ1bmQtY2FsZW5kYXIgLmNhbGVuZGFyIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uZnVuZC1jYWxlbmRhciAuY2FsZW5kYXIgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQub2xkLCAuZnVuZC1jYWxlbmRhciAuY2FsZW5kYXIgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQubmV3IHtcbiAgY29sb3I6ICNmMWYxZjEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnVuZC1jYWxlbmRhciAuY2FsZW5kYXIgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM0NTU1NjA7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIC8qIGZvbnQtd2VpZ2h0OiA5MDA7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmE7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZjExMSc7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjVlbTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRjb2xvcjogJHRleHQtb3JhbmdlO1xyXG5cdFx0XHR9ICovXG59XG5cbi5mdW5kLWNhbGVuZGFyIC5jYWxlbmRhciAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXkgaSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mdW5kLWNhbGVuZGFyIC5jYWxlbmRhciAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUgaSwgLmZ1bmQtY2FsZW5kYXIgLmNhbGVuZGFyIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5IGkge1xuICBiYWNrZ3JvdW5kOiAjNjg3MzdhO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZnVuZC1jYWxlbmRhciAuY2FsZW5kYXIgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQud2l0aC1ldmVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZnVuZC1jYWxlbmRhciAuY2FsZW5kYXIgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQud2l0aC1ldmVudC5vcmFuZ2UgdWwgbGkgZW06YmVmb3JlLCAuZnVuZC1jYWxlbmRhciAuY2FsZW5kYXIgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQud2l0aC1ldmVudC5wdXJwbGUgdWwgbGkgZW06YmVmb3JlLCAuZnVuZC1jYWxlbmRhciAuY2FsZW5kYXIgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQud2l0aC1ldmVudC5yZWQgdWwgbGkgZW06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAwLjU1ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4uZnVuZC1jYWxlbmRhciAuY2FsZW5kYXIgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQud2l0aC1ldmVudC5wdXJwbGUgdWwgbGkgZW06bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gIGNvbG9yOiAjNzQ3M2E5O1xuICBjb250ZW50OiAnXFxmMTExJztcbn1cblxuLmZ1bmQtY2FsZW5kYXIgLmNhbGVuZGFyIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLndpdGgtZXZlbnQub3JhbmdlIHVsIGxpIGVtOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICBjb2xvcjogI2U1OGUxYTtcbiAgY29udGVudDogJ1xcZjExMSc7XG59XG5cbi5mdW5kLWNhbGVuZGFyIC5jYWxlbmRhciAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC53aXRoLWV2ZW50LnJlZCB1bCBsaSBlbTpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgY29sb3I6ICNlZDFiMmU7XG4gIGNvbnRlbnQ6ICdcXGYxMTEnO1xufVxuXG4uZnVuZC1jYWxlbmRhciAuY2FsZW5kYXItbGlzdGluZy0taXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVuZC1jYWxlbmRhciAuY2FsZW5kYXItbGlzdGluZy0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uZnVuZC1jYWxlbmRhciAuY2FsZW5kYXItbGlzdGluZy0taXRlbS5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZTU4ZTFhO1xufVxuXG4uZnVuZC1jYWxlbmRhciAuY2FsZW5kYXItbGlzdGluZy0taXRlbS5wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiAjNzQ3M2E5O1xufVxuXG4uZnVuZC1jYWxlbmRhciAuY2FsZW5kYXItbGlzdGluZy0taXRlbS5yZWQge1xuICBiYWNrZ3JvdW5kOiAjZWQxYjJlO1xufVxuXG4uZnVuZC1jYWxlbmRhciAuY2FsZW5kYXItbGlzdGluZy0taXRlbSAuY2FsZW5kYXItbGlzdGluZy0tZGF0ZSwgLmZ1bmQtY2FsZW5kYXIgLmNhbGVuZGFyLWxpc3RpbmctLWl0ZW0gLmNhbGVuZGFyLWxpc3RpbmctLWRldGFpbHMge1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ1bmQtY2FsZW5kYXIgLmNhbGVuZGFyLWxpc3RpbmctLWl0ZW0gLmNhbGVuZGFyLWxpc3RpbmctLWRhdGUsIC5mdW5kLWNhbGVuZGFyIC5jYWxlbmRhci1saXN0aW5nLS1pdGVtIC5jYWxlbmRhci1saXN0aW5nLS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdW5kLWNhbGVuZGFyIC5jYWxlbmRhci1saXN0aW5nLS1pdGVtIC5jYWxlbmRhci1saXN0aW5nLS1kYXRlIHAsIC5mdW5kLWNhbGVuZGFyIC5jYWxlbmRhci1saXN0aW5nLS1pdGVtIC5jYWxlbmRhci1saXN0aW5nLS1kZXRhaWxzIHAge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi5mdW5kLWNhbGVuZGFyIC5jYWxlbmRhci1saXN0aW5nLS1pdGVtIC5jYWxlbmRhci1saXN0aW5nLS1kYXRlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVuZC1jYWxlbmRhciAuY2FsZW5kYXItbGlzdGluZy0taXRlbSAuY2FsZW5kYXItbGlzdGluZy0tZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuLmZ1bmQtY2FsZW5kYXIgLmNhbGVuZGFyLWxpc3RpbmctLWl0ZW0gLmNhbGVuZGFyLWxpc3RpbmctLWRldGFpbHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uZnVuZC1jYWxlbmRhciAuY2FsZW5kYXItbGlzdGluZy0taXRlbSAuY2FsZW5kYXItbGlzdGluZy0tZGV0YWlscyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZ1bmQtY2FsZW5kYXIgLmNhbGVuZGFyLWxpc3RpbmctLWl0ZW0gLmNhbGVuZGFyLWxpc3RpbmctLWRldGFpbHMgcCBzdHJvbmcge1xuICBmb250LXNpemU6IDEuMjg2ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVuZC1jYWxlbmRhciAuY2FsZW5kYXItbGlzdGluZy0taXRlbSAuY2FsZW5kYXItbGlzdGluZy0tZGV0YWlscyBwIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuLmZ1bmQtY2FsZW5kYXIgLmNhbGVuZGFyLWxpc3RpbmctLWl0ZW0gLmNhbGVuZGFyLWxpc3RpbmctLWRldGFpbHMgcCBzcGFuIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVuZC1jYWxlbmRhciAuY2FsZW5kYXItbGlzdGluZy0taXRlbSAuY2FsZW5kYXItbGlzdGluZy0tZGV0YWlscyBwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdW5kLWNhbGVuZGFyIC5jYWxlbmRhci1saXN0aW5nLS1pdGVtIC5jYWxlbmRhci1saXN0aW5nLS1kZXRhaWxzIC5hbm5vLXJlYWQtZGV0YWlsIHAge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbn1cblxuLmZ1bmQtY2FsZW5kYXIgLmNhbGVuZGFyLWxpc3RpbmctLWl0ZW0gLmNhbGVuZGFyLWxpc3RpbmctLWRldGFpbHMgdWwge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZ1bmQtY2FsZW5kYXIgLmNhbGVuZGFyLWxpc3RpbmctLWl0ZW0gLmNhbGVuZGFyLWxpc3RpbmctLWRldGFpbHMgdWwgbGkge1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4uZnVuZC1jYWxlbmRhciAuY2FsZW5kYXItbGlzdGluZy0taXRlbSAuY2FsZW5kYXItbGlzdGluZy0tZGV0YWlscyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlZDFiMmU7XG59XG5cbi5mdW5kLWNhbGVuZGFyIC5jYWxlbmRhci1saXN0aW5nLS1pdGVtIC5jYWxlbmRhci1saXN0aW5nLS1kZXRhaWxzIHVsIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDc4JztcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxLjE0M2VtO1xuICBjb2xvcjogI2VkMWIyZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmZ1bmQtY2FsZW5kYXIgLmNhbGVuZGFyLWxpc3RpbmctLWl0ZW0gLmNhbGVuZGFyLWxpc3RpbmctLWRldGFpbHMgdWwgbGkgcC5jYWxlbmRhci1yZWFkLW1vcmUge1xuICBjb2xvcjogI2VkMWIyZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZnVuZC1jYWxlbmRhciAuY2FsZW5kYXItbGlzdGluZy0taXRlbSAuY2FsZW5kYXItbGlzdGluZy0tZGV0YWlscyB1bCBsaSBwLmNhbGVuZGFyLXJlYWQtbW9yZSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmZ1bmQtY2FsZW5kYXIgLmNhbGVuZGFyLWxpc3RpbmctLWl0ZW0gLmNhbGVuZGFyLWxpc3RpbmctLWRldGFpbHMgdWwgbGkgcC5jYWxlbmRhci1yZWFkLW1vcmUgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZ1bmQtY2FsZW5kYXIgLmNhbGVuZGFyLWxpc3RpbmctLWl0ZW0gLmNhbGVuZGFyLWxpc3RpbmctLWRldGFpbHMgdWwgbGkgcC5jYWxlbmRhci1yZWFkLW1vcmUgYS5pY29uLXVwOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41bXMgZWFzZS1pbjtcbiAgbGVmdDogNXB4O1xufVxuXG4uZnVuZC1jYWxlbmRhciAuY2FsZW5kYXItbGlzdGluZy0taXRlbSAuY2FsZW5kYXItbGlzdGluZy0tZGV0YWlscyB1bCBsaSBwLmNhbGVuZGFyLXJlYWQtbW9yZSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9pY29uLS1kcm9wZG93bi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvb2x0aXBzdGVyLWJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRvb2x0aXBzdGVyLWNvbnRlbnQgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50b29sdGlwc3Rlci1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLnRvb2x0aXBzdGVyLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExMSc7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnRvb2x0aXBzdGVyLWNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50b29sdGlwc3Rlci1jb250ZW50IHVsIGxpLnB1cnBsZTpiZWZvcmUge1xuICBjb2xvcjogIzc0NzNhOTtcbn1cblxuLnRvb2x0aXBzdGVyLWNvbnRlbnQgdWwgbGkub3JhbmdlOmJlZm9yZSB7XG4gIGNvbG9yOiAjZTU4ZTFhO1xufVxuXG4udG9vbHRpcHN0ZXItY29udGVudCB1bCBsaS5yZWQ6YmVmb3JlIHtcbiAgY29sb3I6ICNlZDFiMmU7XG59XG5cbi5zY3JvbGwtdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLypoZWlnaHQ6IDQ2cHg7XHJcbiAgICB3aWR0aDogNDZweDsqL1xuICAvKmhlaWdodDogMTUlO1xyXG4gICAgd2lkdGg6IDQlOyovXG4gIGJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMWIyZTtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDBzO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLnNjcm9sbC10by10b3AgYSB7XG4gIGZvbnQtc2l6ZTogMS4yODZlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNyZXR1cm4tY2Fyb3VzZWwgLnllYXItY2Fyb3VzZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNyZXR1cm4tY2Fyb3VzZWwgLnllYXItY2Fyb3VzZWwge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4jcmV0dXJuLWNhcm91c2VsIC55ZWFyLWNhcm91c2VsIC5sZWZ0LmRpc2FibGUtYXJyb3csICNyZXR1cm4tY2Fyb3VzZWwgLnllYXItY2Fyb3VzZWwgLnJpZ2h0LmRpc2FibGUtYXJyb3cge1xuICBjb2xvcjogI2U2ZTllYjtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4jcmV0dXJuLWNhcm91c2VsIC55ZWFyLWNhcm91c2VsIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjZWQxYjJlO1xufVxuXG4jcmV0dXJuLWNhcm91c2VsIC55ZWFyLWNhcm91c2VsIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogI2U1OGUxYTtcbn1cblxuI3JldHVybi1jYXJvdXNlbCAueWVhci1jYXJvdXNlbCBzcGFuIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4jcmV0dXJuLWNhcm91c2VsLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuI3JldHVybi1jYXJvdXNlbC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuaXRlbSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbiNyZXR1cm4tY2Fyb3VzZWwuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0sXG4jcmV0dXJuLWNhcm91c2VsLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUubGVmdCxcbiNyZXR1cm4tY2Fyb3VzZWwuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZS5yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbiNyZXR1cm4tY2Fyb3VzZWwuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZSxcbiNyZXR1cm4tY2Fyb3VzZWwuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLm5leHQubGVmdCxcbiNyZXR1cm4tY2Fyb3VzZWwuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLnByZXYucmlnaHQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jcmV0dXJuLWNhcm91c2VsLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5uZXh0LFxuI3JldHVybi1jYXJvdXNlbC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAucHJldixcbiNyZXR1cm4tY2Fyb3VzZWwuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZS5sZWZ0LFxuI3JldHVybi1jYXJvdXNlbC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlLnJpZ2h0IHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuI3JldHVybi1jYXJvdXNlbC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciB0YWJsZSB0ciB0aDpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNlNThlMWE7XG4gIG1hcmdpbjogLTE1cHggLTcycHg7XG59XG5cbiNyZXR1cm4tY2Fyb3VzZWwuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtY29udHJvbCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5yZXR1cm5zIGgzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnJldHVybnMgLnJldHVybnMtLXRhYmxlIHRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkLCAucmV0dXJucyAucmV0dXJucy0tdGFibGUgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5yZXR1cm5zIC5yZXR1cm5zLS10YWJsZSB0YWJsZSB0ciB0aDpsYXN0LWNoaWxkLCAucmV0dXJucyAucmV0dXJucy0tdGFibGUgdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucmV0dXJucyAuZnVuZC1saXN0aW5ncy1kaXNjbGltZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ucmV0dXJucyAuY2Fyb3VzZWwge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnJldHVybnMgLm5hdiBsaSB7XG4gIHBhZGRpbmc6IDBweCAwcHg7XG59XG5cbi5mdW5kLXBlcmZvcm1hbmNlIGgzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mdW5kLXBlcmZvcm1hbmNlIC5wZXJmb3JtYW5jZS0tdGFibGUgdGFibGUgdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uRG9jdW1lbnRzIC5jb250YWluZXIgLmxpbmstLWxpc3Qge1xuICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAyMHB4O1xuICAtbW96LWNvbHVtbi13aWR0aDogMjAwcHg7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDIwcHg7XG4gIC13ZWJraXQtY29sdW1uLXdpZHRoOiAyMDBweDtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBjb2x1bW4td2lkdGg6IDIwMHB4O1xufVxuXG4uRG9jdW1lbnRzIC5jb250YWluZXIgLmxpbmstLWxpc3QgbGkgc3BhbiB7XG4gIHBhZGRpbmc6IDBweCAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkRvY3VtZW50cyAuY29udGFpbmVyIC5saW5rLS1saXN0IGxpOm50aC1jaGlsZCg1KSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuRG9jdW1lbnRzIC5jb250YWluZXIgLmxpbmstLWxpc3QgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTNlNDtcbiAgfVxufVxuXG4uRG9jdW1lbnRzIC5jb250YWluZXIgLmJ0biwgLkRvY3VtZW50cyAuY29udGFpbmVyIC5idG4tcmVkIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDBweCAwcHg7XG59XG5cbi5Eb2N1bWVudHMgLmNvbnRhaW5lciAuYnRuIC5mYSwgLkRvY3VtZW50cyAuY29udGFpbmVyIC5idG4tcmVkIC5mYSB7XG4gIGZvbnQtc2l6ZTogbGFyZ2U7XG59XG5cbi5Eb2N1bWVudHMgLmNvbnRhaW5lciAuYnRuLXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5Eb2N1bWVudHMgLmNvbnRhaW5lciAucHVyY2hhc2Uge1xuICBwYWRkaW5nOiA1cHggNDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Eb2N1bWVudHMgLmNvbnRhaW5lciAucHVyY2hhc2Uge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLkRvY3VtZW50cyAuY29udGFpbmVyIC5mYXYge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG5cbi5Eb2N1bWVudHMgLmNvbnRhaW5lciAuc2VjdGlvbi1yb3cgYSB7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG59XG5cbi5Eb2N1bWVudHMgLmNvbnRhaW5lciBhIHtcbiAgZm9udC1zaXplOiAxLjE0M2VtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLkRvY3VtZW50cyAuY29udGFpbmVyIGEge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLXdyYXAsIC5mZWF0dXJlLWZ1bmRzIC5wcm9tb3Rpb25zLXdyYXAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnByb21vdGlvbnMgLnByb21vdGlvbnMtd3JhcCAuY29sLXhzLTYsIC5mZWF0dXJlLWZ1bmRzIC5wcm9tb3Rpb25zLXdyYXAgLmNvbC14cy02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvbW90aW9ucyAucHJvbW90aW9ucy13cmFwIC5wcm9tby0taXRlbS13cmFwLCAuZmVhdHVyZS1mdW5kcyAucHJvbW90aW9ucy13cmFwIC5wcm9tby0taXRlbS13cmFwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtd3JhcCAucHJvbW8tLWl0ZW0td3JhcCAuaW1nLXdyYXAsIC5mZWF0dXJlLWZ1bmRzIC5wcm9tb3Rpb25zLXdyYXAgLnByb21vLS1pdGVtLXdyYXAgLmltZy13cmFwIHtcbiAgbWFyZ2luOiAtMjVweCAtMjVweCAyNXB4O1xufVxuXG4ucHJvbW90aW9ucyAucHJvbW90aW9ucy13cmFwIC5wcm9tby0taXRlbS13cmFwIC5pbWctd3JhcCBpbWcsIC5mZWF0dXJlLWZ1bmRzIC5wcm9tb3Rpb25zLXdyYXAgLnByb21vLS1pdGVtLXdyYXAgLmltZy13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvbW90aW9ucyAucHJvbW90aW9ucy0tY2Fyb3VzZWwsIC5mZWF0dXJlLWZ1bmRzIC5wcm9tb3Rpb25zLS1jYXJvdXNlbCB7XG4gIGJhY2tncm91bmQ6ICNmMmYzZjQ7XG59XG5cbi5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLS1jYXJvdXNlbCAuc2xpZGUtLWl0ZW0sIC5mZWF0dXJlLWZ1bmRzIC5wcm9tb3Rpb25zLS1jYXJvdXNlbCAuc2xpZGUtLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAycHg7XG4gIG1heC13aWR0aDogY2FsYygyNSUgLSA0cHgpICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW90aW9ucyAucHJvbW90aW9ucy0tY2Fyb3VzZWwgLnNsaWRlLS1pdGVtLCAuZmVhdHVyZS1mdW5kcyAucHJvbW90aW9ucy0tY2Fyb3VzZWwgLnNsaWRlLS1pdGVtIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvbW90aW9ucyAucHJvbW90aW9ucy0tY2Fyb3VzZWwgLnNsaWRlLS1pdGVtLCAuZmVhdHVyZS1mdW5kcyAucHJvbW90aW9ucy0tY2Fyb3VzZWwgLnNsaWRlLS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNHB4KSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLS1jYXJvdXNlbCAuc2xpZGUtLWl0ZW0sIC5mZWF0dXJlLWZ1bmRzIC5wcm9tb3Rpb25zLS1jYXJvdXNlbCAuc2xpZGUtLWl0ZW0ge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnByb21vdGlvbnMgLnByb21vdGlvbnMtLWNhcm91c2VsIC5zbGlkZS0taXRlbSAucHJvbW90aW9ucy0tY29udGVudCwgLmZlYXR1cmUtZnVuZHMgLnByb21vdGlvbnMtLWNhcm91c2VsIC5zbGlkZS0taXRlbSAucHJvbW90aW9ucy0tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHJvbW90aW9ucyAucHJvbW90aW9ucy0tY2Fyb3VzZWwgLnNsaWRlLS1pdGVtIC5wcm9tb3Rpb25zLS1jb250ZW50IC5wcm9tb3Rpb25zLS10aXRsZSwgLnByb21vdGlvbnMgLnByb21vdGlvbnMtLWNhcm91c2VsIC5zbGlkZS0taXRlbSAucHJvbW90aW9ucy0tY29udGVudCAucHJvbW90aW9ucy0taW1nLCAuZmVhdHVyZS1mdW5kcyAucHJvbW90aW9ucy0tY2Fyb3VzZWwgLnNsaWRlLS1pdGVtIC5wcm9tb3Rpb25zLS1jb250ZW50IC5wcm9tb3Rpb25zLS10aXRsZSwgLmZlYXR1cmUtZnVuZHMgLnByb21vdGlvbnMtLWNhcm91c2VsIC5zbGlkZS0taXRlbSAucHJvbW90aW9ucy0tY29udGVudCAucHJvbW90aW9ucy0taW1nIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4ucHJvbW90aW9ucyAucHJvbW90aW9ucy0tY2Fyb3VzZWwgLnNsaWRlLS1pdGVtIC5wcm9tb3Rpb25zLS1jb250ZW50IC5wcm9tb3Rpb25zLS10aXRsZSwgLmZlYXR1cmUtZnVuZHMgLnByb21vdGlvbnMtLWNhcm91c2VsIC5zbGlkZS0taXRlbSAucHJvbW90aW9ucy0tY29udGVudCAucHJvbW90aW9ucy0tdGl0bGUge1xuICBmb250LXNpemU6IDEuMTQzZW07XG4gIGNvbG9yOiAjNDU1NTYwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDMwcHggMzBweCA1NXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLS1jYXJvdXNlbCAuc2xpZGUtLWl0ZW0gLnByb21vdGlvbnMtLWNvbnRlbnQgLnByb21vdGlvbnMtLXRpdGxlLCAuZmVhdHVyZS1mdW5kcyAucHJvbW90aW9ucy0tY2Fyb3VzZWwgLnNsaWRlLS1pdGVtIC5wcm9tb3Rpb25zLS1jb250ZW50IC5wcm9tb3Rpb25zLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNjAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLS1jYXJvdXNlbCAuc2xpZGUtLWl0ZW0gLnByb21vdGlvbnMtLWNvbnRlbnQgLnByb21vdGlvbnMtLWltZywgLmZlYXR1cmUtZnVuZHMgLnByb21vdGlvbnMtLWNhcm91c2VsIC5zbGlkZS0taXRlbSAucHJvbW90aW9ucy0tY29udGVudCAucHJvbW90aW9ucy0taW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHJvbW90aW9ucyAucHJvbW90aW9ucy0tY2Fyb3VzZWwgLnNsaWRlLS1pdGVtIC5wcm9tb3Rpb25zLS1jb250ZW50IC5wcm9tb3Rpb25zLS1pbWcsIC5mZWF0dXJlLWZ1bmRzIC5wcm9tb3Rpb25zLS1jYXJvdXNlbCAuc2xpZGUtLWl0ZW0gLnByb21vdGlvbnMtLWNvbnRlbnQgLnByb21vdGlvbnMtLWltZyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4ucHJvbW90aW9ucyAucHJvbW90aW9ucy0tY2Fyb3VzZWwgLnNsaWRlLS1pdGVtIC5wcm9tb3Rpb25zLS1jb250ZW50IC5wcm9tb3Rpb25zLS1pbWcgaW1nLCAuZmVhdHVyZS1mdW5kcyAucHJvbW90aW9ucy0tY2Fyb3VzZWwgLnNsaWRlLS1pdGVtIC5wcm9tb3Rpb25zLS1jb250ZW50IC5wcm9tb3Rpb25zLS1pbWcgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxODVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLS1jYXJvdXNlbCAuc2xpZGUtLWl0ZW0gLnByb21vdGlvbnMtLWNvbnRlbnQgLnByb21vdGlvbnMtLWltZyBpbWcsIC5mZWF0dXJlLWZ1bmRzIC5wcm9tb3Rpb25zLS1jYXJvdXNlbCAuc2xpZGUtLWl0ZW0gLnByb21vdGlvbnMtLWNvbnRlbnQgLnByb21vdGlvbnMtLWltZyBpbWcge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIH1cbn1cblxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtLWNhcm91c2VsIC5zbGlkZS0taXRlbTpiZWZvcmUsIC5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLS1jYXJvdXNlbCAuc2xpZGUtLWl0ZW06YWZ0ZXIsIC5mZWF0dXJlLWZ1bmRzIC5wcm9tb3Rpb25zLS1jYXJvdXNlbCAuc2xpZGUtLWl0ZW06YmVmb3JlLCAuZmVhdHVyZS1mdW5kcyAucHJvbW90aW9ucy0tY2Fyb3VzZWwgLnNsaWRlLS1pdGVtOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtLWNhcm91c2VsIC5zbGlkZS0taXRlbTpiZWZvcmUsIC5mZWF0dXJlLWZ1bmRzIC5wcm9tb3Rpb25zLS1jYXJvdXNlbCAuc2xpZGUtLWl0ZW06YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucHJvbW90aW9ucyAucHJvbW90aW9ucy0tY2Fyb3VzZWwgLnNsaWRlLS1pdGVtOmFmdGVyLCAuZmVhdHVyZS1mdW5kcyAucHJvbW90aW9ucy0tY2Fyb3VzZWwgLnNsaWRlLS1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJ1xcQSc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtLWNhcm91c2VsIC5zbGlkZS0taXRlbTpob3ZlciwgLmZlYXR1cmUtZnVuZHMgLnByb21vdGlvbnMtLWNhcm91c2VsIC5zbGlkZS0taXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjksIDE0MiwgMjYsIDAuOSk7XG59XG5cbi5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLS1jYXJvdXNlbCAuc2xpZGUtLWl0ZW06aG92ZXIgLmZ1bmQtLXRpdGxlLCAuZmVhdHVyZS1mdW5kcyAucHJvbW90aW9ucy0tY2Fyb3VzZWwgLnNsaWRlLS1pdGVtOmhvdmVyIC5mdW5kLS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3RyZWV0LXRhbGstaW52ZXN0bWVudHMge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uc3RyZWV0LXRhbGstaW52ZXN0bWVudHMgLmludmVzdC1zaGFyZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEuMjg2ZW07XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uc3RyZWV0LXRhbGstaW52ZXN0bWVudHMgLmludmVzdC1zaGFyZSAubGluZS0taWNvbiBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljby0tbGluZTMucG5nXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zdHJlZXQtdGFsay1pbnZlc3RtZW50cyAuaW52ZXN0LXNoYXJlIC5saW5lLS1pY29uOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvLS1saW5lMy1ob3Zlci5wbmdcIik7XG59XG5cbi5zdHJlZXQtdGFsay1pbnZlc3RtZW50cyAuaW52ZXN0LXNoYXJlIGEgaS5mYSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxLjI4NmVtO1xufVxuXG4uc3RyZWV0LXRhbGstaW52ZXN0bWVudHMgLmludmVzdC1zaGFyZSBhOmxhc3QtY2hpbGQgaS5mYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zdHJlZXQtdGFsay1pbnZlc3RtZW50cyAuaW52ZXN0LS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnN0cmVldC10YWxrLWludmVzdG1lbnRzIC5pbnZlc3QtLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc3RyZWV0LXRhbGstaW52ZXN0bWVudHMgLmluc2loZ3QtbGlnaHRib3gge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uc3RyZWV0LXRhbGstaW52ZXN0bWVudHMgLmludmVzdG1lbnQtdGFibGUgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uc3RyZWV0LXRhbGstaW52ZXN0bWVudHMgLmludmVzdG1lbnQtdGFibGUgdGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kOiAjZTU4ZTFhO1xufVxuXG4uc3RyZWV0LXRhbGstaW52ZXN0bWVudHMgLmludmVzdG1lbnQtdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zdHJlZXQtdGFsay1pbnZlc3RtZW50cyAuaW52ZXN0bWVudC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmluc2loZ3QtbGlnaHRib3ggLnBlcnNwZWN0aXZlLS1pdGVtIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaW5zaWhndC1saWdodGJveCAucGVyc3BlY3RpdmUtLWl0ZW0gaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMS41cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZSAxLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIDEuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgZWFzZSAxLjVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZSAxLjVzO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnNpaGd0LWxpZ2h0Ym94IC5wZXJzcGVjdGl2ZS0taXRlbSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uaW5zaWhndC1saWdodGJveCAucGVyc3BlY3RpdmUtLWl0ZW06aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluc2loZ3QtbGlnaHRib3ggLnBlcnNwZWN0aXZlLS1pdGVtOmhvdmVyLnBlcnNwZWN0aXZlLS10aXRsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uaW5zaWhndC1saWdodGJveCAucGVyc3BlY3RpdmUtLWl0ZW0gYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5pbnNpaGd0LWxpZ2h0Ym94IC5wZXJzcGVjdGl2ZS0taXRlbSAudmlkZW8tLXBsYXktLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uaW5zaWhndC1saWdodGJveCAucGVyc3BlY3RpdmUtLWl0ZW0gLnZpZGVvLS1wbGF5LS1pY29uIGltZyB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmluc2loZ3QtbGlnaHRib3ggLnBlcnNwZWN0aXZlLS1pdGVtIC52aWRlby0tcGxheS0taWNvbiBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uaW5zaWhndC1saWdodGJveCAucGVyc3BlY3RpdmUtLWl0ZW0gLnBlcnNwZWN0aXZlLS1jb3B5IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnNpaGd0LWxpZ2h0Ym94IC5wZXJzcGVjdGl2ZS0taXRlbSAucGVyc3BlY3RpdmUtLWNvcHkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5pbnNpaGd0LWxpZ2h0Ym94IC5wZXJzcGVjdGl2ZS0taXRlbSAucGVyc3BlY3RpdmUtLWNvcHkgLnBlcnNwZWN0aXZlLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yODZlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDVweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnNpaGd0LWxpZ2h0Ym94IC5wZXJzcGVjdGl2ZS0taXRlbSAucGVyc3BlY3RpdmUtLWNvcHkgLnBlcnNwZWN0aXZlLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5pbnNpaGd0LWxpZ2h0Ym94IC5wZXJzcGVjdGl2ZS0taXRlbSAucGVyc3BlY3RpdmUtLWNvcHkgLnBlcnNwZWN0aXZlLS10YWdzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5zaWhndC1saWdodGJveCAucGVyc3BlY3RpdmUtLWl0ZW0gLnBlcnNwZWN0aXZlLS1jb3B5IC5wZXJzcGVjdGl2ZS0tdGFncyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaW5zaWhndC1saWdodGJveCAucGVyc3BlY3RpdmUtLWl0ZW0gLnBlcnNwZWN0aXZlLS1jb3B5IC5wZXJzcGVjdGl2ZS0tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDJiJztcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5pbnNpaGd0LWxpZ2h0Ym94IC5wZXJzcGVjdGl2ZS0taXRlbSAucGVyc3BlY3RpdmUtLWRlc2NyaXB0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xuICBmb250LXNpemU6IDEuMjg2ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjAwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5zaWhndC1saWdodGJveCAucGVyc3BlY3RpdmUtLWl0ZW0gLnBlcnNwZWN0aXZlLS1kZXNjcmlwdGlvbiB7XG4gICAgLyogZGlzYWJsZSBob3ZlciBlZmZlY3QgKi9cbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4uaW5zaWhndC1saWdodGJveCAucGVyc3BlY3RpdmUtLWl0ZW06YmVmb3JlLCAuaW5zaWhndC1saWdodGJveCAucGVyc3BlY3RpdmUtLWl0ZW06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4uaW5zaWhndC1saWdodGJveCAucGVyc3BlY3RpdmUtLWl0ZW06YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaW5zaWhndC1saWdodGJveCAucGVyc3BlY3RpdmUtLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiAnXFxBJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uaW5zaWhndC1saWdodGJveCAucGVyc3BlY3RpdmUtLWl0ZW0uYmx1ZS0tb3ZlcmxheSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmluc2loZ3QtbGlnaHRib3ggLnBlcnNwZWN0aXZlLS1pdGVtLmJsdWUtLW92ZXJsYXk6YWZ0ZXIge1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZmZmZmZmKzAsZmZmZmZmKzg3LDQ1NTU2MCsxMDAmMCswLDArODcsMSsxMDAgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQwJSwgIzQ1NTU2MCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQwJSwgIzQ1NTU2MCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0MCUsICM0NTU1NjAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyM0NTU1NjAnLEdyYWRpZW50VHlwZT0wICk7XG4gIC8qIElFNi05ICovXG59XG5cbi5pbnNpaGd0LWxpZ2h0Ym94IC5wZXJzcGVjdGl2ZS0taXRlbS5ibHVlLS1vdmVybGF5IC5wZXJzcGVjdGl2ZS0tY29weSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmluc2loZ3QtbGlnaHRib3ggLnBlcnNwZWN0aXZlLS1pdGVtLmJsdWUtLW92ZXJsYXkgLnBlcnNwZWN0aXZlLS1jb3B5IHtcbiAgICAvKm1hcmdpbjogMjVweDtcclxuXHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7Ki9cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluc2loZ3QtbGlnaHRib3ggLnBlcnNwZWN0aXZlLS1pdGVtLmJsdWUtLW92ZXJsYXkgLnBlcnNwZWN0aXZlLS1jb3B5IHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW5zaWhndC1saWdodGJveCAucGVyc3BlY3RpdmUtLWl0ZW0uYmx1ZS0tb3ZlcmxheSAucGVyc3BlY3RpdmUtLWNvcHkge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLmluc2loZ3QtbGlnaHRib3ggLnBlcnNwZWN0aXZlLS1pdGVtLmJsdWUtLW92ZXJsYXkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlbWluYXJzIC5zZW1pbmFycy1jb250ZW50IC5jb2wteHMtNCwgLnNlbWluYXJzIC5zZW1pbmFycy1jb250ZW50IC5jb2wteHMtOCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlbWluYXJzIC5zZW1pbmFycy1jb250ZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZW1pbmFycyAuc2VtaW5hcnMtY29udGVudCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2VtaW5hcnMgLnNlbWluYXJzLWNvbnRlbnQgLmNhcmQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VtaW5hcnMgLnNlbWluYXJzLWNvbnRlbnQgLmNhcmQgLmltZy13cmFwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VtaW5hcnMgLnNlbWluYXJzLWNvbnRlbnQgLmNhcmQgLmltZy13cmFwIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VtaW5hcnMgLnNlbWluYXJzLWNvbnRlbnQgLmNhcmQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5zZW1pbmFycyAuc2VtaW5hcnMtY29udGVudCAuY2FyZCAuc2VtaW5hcnMtZGVzYyB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VtaW5hcnMgLnNlbWluYXJzLWNvbnRlbnQgLmNhcmQgLnNlbWluYXJzLWRlc2Mge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZW1pbmFycyAuc2VtaW5hcnMtY29udGVudCAuY2FyZCAuc2VtaW5hcnMtZGVzYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5zZW1pbmFycyAuc2VtaW5hcnMtY29udGVudCAuY2FyZCAuc2VtaW5hcnMtZGVzYyAudGltZS1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnNlbWluYXJzIC5zZW1pbmFycy1jb250ZW50IC5idG4tLWdvbGQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2VtaW5hcnMgLnNlbWluYXJzLWNvbnRlbnQgLmJ0bi0tZ29sZC5zZW1pbmFyLS1yaWdodC1idG4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZW1pbmFycyAuc2VtaW5hcnMtY29udGVudCAuYnRuLS1nb2xkLnNlbWluYXItLXJpZ2h0LWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLnNlbWluYXJzIC5zZW1pbmFycy1jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZW1pbmFycyAuc2VtaW5hcnMtY29udGVudCBwLmFubm8tcmVhZC1tb3JlIHtcbiAgY29sb3I6ICNlZDFiMmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZW1pbmFycyAuc2VtaW5hcnMtY29udGVudCBwLmFubm8tcmVhZC1tb3JlIGEge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc2VtaW5hcnMgLnNlbWluYXJzLWNvbnRlbnQgcC5hbm5vLXJlYWQtbW9yZSBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VtaW5hcnMgLnNlbWluYXJzLWNvbnRlbnQgcC5hbm5vLXJlYWQtbW9yZSBhLmljb24tdXA6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVtcyBlYXNlLWluO1xuICBsZWZ0OiA1cHg7XG59XG5cbi5zZW1pbmFycyAuc2VtaW5hcnMtY29udGVudCBwLmFubm8tcmVhZC1tb3JlIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2ljb24tLWRyb3Bkb3duLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VtaW5hcnMgLnNlbWluYXJzLWNvbnRlbnQgLmFubm8tcmVhZC1kZXRhaWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubWFuYWdlci1mYWNlLXRvLWZhY2Uge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ubWFuYWdlci1mYWNlLXRvLWZhY2UgLmludmVzdC1zaGFyZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEuMjg2ZW07XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ubWFuYWdlci1mYWNlLXRvLWZhY2UgLmludmVzdC1zaGFyZSAubGluZS0taWNvbiBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljby0tbGluZTMucG5nXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5tYW5hZ2VyLWZhY2UtdG8tZmFjZSAuaW52ZXN0LXNoYXJlIC5saW5lLS1pY29uOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvLS1saW5lMy1ob3Zlci5wbmdcIik7XG59XG5cbi5tYW5hZ2VyLWZhY2UtdG8tZmFjZSAuaW52ZXN0LXNoYXJlIGEgaS5mYSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxLjI4NmVtO1xufVxuXG4ubWFuYWdlci1mYWNlLXRvLWZhY2UgLmludmVzdC1zaGFyZSBhOmxhc3QtY2hpbGQgaS5mYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tYW5hZ2VyLWZhY2UtdG8tZmFjZSAuaW5zaWhndC1saWdodGJveCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5tYW5hZ2VyLWZhY2UtdG8tZmFjZSAuaW52ZXN0LWRvd25sb2FkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS4yODZlbTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5tYW5hZ2VyLWZhY2UtdG8tZmFjZSAuaW52ZXN0LS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm1hbmFnZXItZmFjZS10by1mYWNlIC5pbnZlc3QtLWNvbnRlbnQgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1hbmFnZXItZmFjZS10by1mYWNlIC5pbnZlc3QtLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMyU7XG4gIH1cbn1cblxuLm1hbmFnZXItZmFjZS10by1mYWNlIC5pbnZlc3QtLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFuYWdlci1mYWNlLXRvLWZhY2UgLmludmVzdC0tY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLm1hbmFnZXItZmFjZS10by1mYWNlIC5pbnZlc3QtLWNvbnRlbnQgLmZsYXNocGxheWVyIC50ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tYW5hZ2VyLWZhY2UtdG8tZmFjZSAuaW52ZXN0LS1jb250ZW50IC5mbGFzaHBsYXllciBpbWcge1xuICB3aWR0aDogNSU7XG4gIG1hcmdpbjogMCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1hbmFnZXItZmFjZS10by1mYWNlIC5pbnZlc3QtLWNvbnRlbnQgLmZsYXNocGxheWVyIGltZyB7XG4gICAgd2lkdGg6IDIlO1xuICB9XG59XG5cbi5tYW5hZ2VyLWZhY2UtdG8tZmFjZSAuaW52ZXN0LS1jb250ZW50IGltZyB7XG4gIC8qd2lkdGg6IDYwJTtcclxuXHRcdFx0bWFyZ2luOiAwJSAyMCU7Ki9cbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFuYWdlci1mYWNlLXRvLWZhY2UgLmludmVzdC0tY29udGVudCBpbWcge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwJSAyMCU7XG4gIH1cbn1cblxuLm1hbmFnZXItZmFjZS10by1mYWNlIC5pbnZlc3QtLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ubWFuYWdlci1mYWNlLXRvLWZhY2UgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tYW5hZ2VyLWZhY2UtdG8tZmFjZSAudmlkZW8tLXBsYXksIC5tYW5hZ2VyLWZhY2UtdG8tZmFjZSAudmlkZW8tLXBsYXktLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5tYW5hZ2VyLWZhY2UtdG8tZmFjZSAudmlkZW8tLXBsYXkgaW1nLCAubWFuYWdlci1mYWNlLXRvLWZhY2UgLnZpZGVvLS1wbGF5LS1pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1hbmFnZXItZmFjZS10by1mYWNlIC52aWRlby0tcGxheSBpbWcsIC5tYW5hZ2VyLWZhY2UtdG8tZmFjZSAudmlkZW8tLXBsYXktLWljb24gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDY1cHg7XG4gIH1cbn1cblxuLmF3YXJkcy1kZXRhaWxzIC5hd2FyZHMtY291bnRyeSBwIHtcbiAgbWFyZ2luOiA1cHggYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hd2FyZHMtZGV0YWlscyAuYXdhcmRzLWRlc2Mge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmF3YXJkcy1kZXRhaWxzIC5hd2FyZHMtZGVzYyBzcGFuIHtcbiAgY29sb3I6ICNlZDFiMmU7XG59XG5cbi5hd2FyZHMtZGV0YWlscyAuYXdhcmRzLWRlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uYXdhcmRzLWRldGFpbHMgLmF3YXJkcy1kZXNjIGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hd2FyZHMtZGV0YWlscyAuYXdhcmRzLWl0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmF3YXJkcy1kZXRhaWxzIC5hd2FyZHMteWVhciB7XG4gIGNvbG9yOiAjNDU1NTYwO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYXdhcmRzLWRldGFpbHMgLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDEwNCwgMTI1LCAxMjIsIDAuMik7XG59XG5cbi5hd2FyZHMtZGV0YWlscyAuYXdhcmRzLW1vcmUtaW5mbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hd2FyZHMtZGV0YWlscyAuYXdhcmRzLW1vcmUtaW5mbyBzcGFuIHtcbiAgd2lkdGg6IDUlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAwLjc4NmVtO1xufVxuXG4uYXdhcmRzLWRldGFpbHMgLmF3YXJkcy1tb3JlLWluZm8gc21hbGwge1xuICB3aWR0aDogOTUlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbn1cblxuLmF3YXJkcy1kZXRhaWxzIC5hd2FyZHMtbW9yZS1pbmZvIHNtYWxsLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFuYWdlbWVudC13cmFwIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYW5hZ2VtZW50LXdyYXAgLm1hbmFnZW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYW5hZ2VtZW50LXdyYXAgLm1hbmFnZW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tYW5hZ2VtZW50LXdyYXAgLm1hbmFnZW1lbnQgLmNvbC14cy0zLCAubWFuYWdlbWVudC13cmFwIC5tYW5hZ2VtZW50IC5jb2wteHMtOSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1hbmFnZW1lbnQtd3JhcCAubWFuYWdlbWVudCAucGFuZWwtbWFuYWdlbWVudC0taXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTU4ZTFhO1xuICAvKnBhZGRpbmc6IDE1cHggMDsqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm1hbmFnZW1lbnQtd3JhcCAubWFuYWdlbWVudCAucGFuZWwtbWFuYWdlbWVudC0taXRlbSAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWFuYWdlbWVudC13cmFwIC5tYW5hZ2VtZW50IC5wYW5lbC1tYW5hZ2VtZW50LS1pdGVtIC5wYW5lbC1ib2R5IC5tYW5hZ2VtZW50LWRlc2Mtd3JhcCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYW5hZ2VtZW50LXdyYXAgLm1hbmFnZW1lbnQgLnBhbmVsLW1hbmFnZW1lbnQtLWl0ZW0gLnBhbmVsLWJvZHkgLmRlc2MtaXRlbS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWFuYWdlbWVudC13cmFwIC5tYW5hZ2VtZW50IC5wYW5lbC1tYW5hZ2VtZW50LS1pdGVtIC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NTU2MDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4ubWFuYWdlbWVudC13cmFwIC5tYW5hZ2VtZW50IC5wYW5lbC1tYW5hZ2VtZW50LS1pdGVtIC5tYW5hZ2VtZW50LWRlc2Mge1xuICBmb250LXNpemU6IDEuMTQzZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFuYWdlbWVudC13cmFwIC5tYW5hZ2VtZW50IC5wYW5lbC1tYW5hZ2VtZW50LS1pdGVtIC5tYW5hZ2VtZW50LWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1hbmFnZW1lbnQtd3JhcCAubWFuYWdlbWVudCAucGFuZWwtbWFuYWdlbWVudC0taXRlbSAubWFuYWdlbWVudC1kZXNjIHtcbiAgICBmb250LXNpemU6IDAuODU3ZW07XG4gIH1cbn1cblxuLm1hbmFnZW1lbnQtd3JhcCAubWFuYWdlbWVudCAucGFuZWwtbWFuYWdlbWVudC0taXRlbSAubWFuYWdlbWVudC1kZXNjIHNwYW4ge1xuICBjb2xvcjogI2VkMWIyZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYW5hZ2VtZW50LXdyYXAgLm1hbmFnZW1lbnQgLnBhbmVsLW1hbmFnZW1lbnQtLWl0ZW0gLm1hbmFnZW1lbnQtaW1nLXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tYW5hZ2VtZW50LXdyYXAgLm1hbmFnZW1lbnQgLnBhbmVsLW1hbmFnZW1lbnQtLWl0ZW0gLm1hbmFnZW1lbnQtaW1nLXdyYXAge1xuICAgIGhlaWdodDogMTBlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5tYW5hZ2VtZW50LXdyYXAgLm1hbmFnZW1lbnQgLnBhbmVsLWJvZHkgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1hbmFnZW1lbnQtd3JhcCAubWFuYWdlbWVudCAucGFuZWwtYm9keSAudGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4ubWFuYWdlbWVudC13cmFwIC5tYW5hZ2VtZW50IC5wYW5lbC1ib2R5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1hbmFnZW1lbnQtd3JhcCAubWFuYWdlbWVudCAucGFuZWwtYm9keSAuZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYW5hZ2VtZW50LXdyYXAgLm1hbmFnZW1lbnQgLnBhbmVsLWJvZHkgLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi5tYW5hZ2VtZW50LXdyYXAgLm1hbmFnZW1lbnQgLnBhbmVsLWhlYWRpbmcgaDQucGFuZWwtdGl0bGUgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICAvKmZvbnQtc2l6ZTogMS4xMTFlbTsqL1xuICAvKmNvbG9yOiAkdGV4dC1ibHVlOyovXG4gIC8qZm9udC13ZWlnaHQ6IDYwMDsqL1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgNSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWFuYWdlbWVudC13cmFwIC5tYW5hZ2VtZW50IC5wYW5lbC1oZWFkaW5nIGg0LnBhbmVsLXRpdGxlIGEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gIH1cbn1cblxuLm1hbmFnZW1lbnQtd3JhcCAubWFuYWdlbWVudCAucGFuZWwtaGVhZGluZyBoNC5wYW5lbC10aXRsZSBhOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjA2OCc7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbG9yOiAjZTU4ZTFhO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tYW5hZ2VtZW50LXdyYXAgLm1hbmFnZW1lbnQgLnBhbmVsLWhlYWRpbmcgaDQucGFuZWwtdGl0bGUgYS5jb2xsYXBzZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDY3Jztcbn1cblxuLm1hbmFnZW1lbnQtd3JhcCAubWFuYWdlbWVudCAucGFuZWwtaGVhZGluZyBoNC5wYW5lbC10aXRsZSBhIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS4xMTFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1hbmFnZW1lbnQtd3JhcCAubWFuYWdlbWVudCAucGFuZWwtY29sbGFwc2Uge1xuICAvKnBhZGRpbmc6IDE1cHggMCAxMHB4OyovXG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNDU1NTYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyovXG59XG5cbi5tYW5hZ2VtZW50LXdyYXAgLm1hbmFnZW1lbnQgLnBhbmVsLWNvbGxhcHNlIGg1IHtcbiAgZm9udC1zaXplOiAxLjE0M2VtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRpc2NsYWltZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5kaXNjbGFpbWVyIC5wYW5lbC1kaXNjbGFpbWVyLS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNThlMWE7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmRpc2NsYWltZXIgLnBhbmVsLWhlYWRpbmcgaDQucGFuZWwtdGl0bGUgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMTFlbTtcbiAgY29sb3I6ICM0NTU1NjA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZGlzY2xhaW1lciAucGFuZWwtaGVhZGluZyBoNC5wYW5lbC10aXRsZSBhIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uZGlzY2xhaW1lciAucGFuZWwtaGVhZGluZyBoNC5wYW5lbC10aXRsZSBhOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjA2OCc7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbG9yOiAjZTU4ZTFhO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5kaXNjbGFpbWVyIC5wYW5lbC1oZWFkaW5nIGg0LnBhbmVsLXRpdGxlIGEuY29sbGFwc2VkOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjA2Nyc7XG59XG5cbi5kaXNjbGFpbWVyIC5wYW5lbC1jb2xsYXBzZSB7XG4gIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xufVxuXG4uZGlzY2xhaW1lciAucGFuZWwtY29sbGFwc2UgaDUge1xuICBmb250LXNpemU6IDEuMTQzZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5kaXNjbGFpbWVyIC5wYW5lbC1jb2xsYXBzZSBwIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRhY3QtdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LWFsZXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtLWNvbnRlbnQtLXdyYXAge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbjogNjBweCAwIDAgMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoNjksIDg1LCA5NiwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDY5LCA4NSwgOTYsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoNjksIDg1LCA5NiwgMC4wNSk7XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LS1jb250ZW50LS13cmFwIC5jb250YWN0LWFsZXJ0IHtcbiAgY29sb3I6ICNlNThlMWE7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZm9udC1zaXplOiAxLjI4NmVtO1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC0tY29udGVudC0td3JhcCAuY29udGFjdC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtLWNvbnRlbnQtLXdyYXAgLmNvbnRhY3QtaW5mbyAuYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtLWNvbnRlbnQtLXdyYXAgLmNvbnRhY3QtaW5mbyAjY29udGFjdC1zdWJtaXQtYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5jYXJlZXJzLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2FyZWVycy1jb250ZW50IC5jYXJlZXJzLWF3YXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNhcmVlcnMtY29udGVudCAuY2FyZWVycy1hd2FyZCAuY2FyZWVycy1hd2FyZC1pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1NXB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xuICBib3JkZXItcmFkaXVzOiA3MHB4O1xufVxuXG4uY2FyZWVycy1jb250ZW50IC5jYXJlZXJzLWF3YXJkIC5jYXJlZXJzLWF3YXJkLWltZyBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZWVycy1jb250ZW50IC5jYXJlZXJzLWF3YXJkIC5jYXJlZXJzLXRleHRzIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJlZXJzLWNvbnRlbnQgLmNhcmVlcnMtYXdhcmQgLmNhcmVlcnMtdGV4dHMgaDMge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAxLjcxNGVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhcmVlcnMtY29udGVudCAuY2FyZWVycy1hd2FyZCAuY2FyZWVycy10ZXh0cyBoMyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmNhcmVlcnMtY29udGVudCAuY2FyZWVycy1hd2FyZCAuY2FyZWVycy10ZXh0cyBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jYXJlZXJzLWNvbnRlbnQgLmNhcmVlcnMtYXdhcmQgLnB1cnBsZSAuY2FyZWVycy10ZXh0cyBoMywgLmNhcmVlcnMtY29udGVudCAuY2FyZWVycy1hd2FyZCAucHVycGxlIC5jYXJlZXJzLXRleHRzIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcmVlcnMtY29udGVudCAuY2FyZWVycy1hd2FyZCAuY2FyZWVycy1kb3dubG9hZCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vdXItdmFsdWUtLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ub3VyLXZhbHVlLS1jb250ZW50IC5zZWN0aW9uLS1oZHIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm91ci12YWx1ZS0tY29udGVudCAuc2VjdGlvbi0taGRyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5vdXItdmFsdWUtLWNvbnRlbnQgaDMge1xuICBoZWlnaHQ6IDU0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3VyLXZhbHVlLS1jb250ZW50IGgzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm1hcmtldHMge1xuICBiYWNrZ3JvdW5kOiAjNzQ3M2E5O1xufVxuXG4ubWFya2V0cyAubWFya2V0cy0tY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tYXJrZXRzIC5tYXJrZXRzLS1jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1hcmtldHMgLm1hcmtldHMtLWNvbnRlbnQgLm1hcmtldC1ibG9jay13cmFwIHtcbiAgd2lkdGg6IDE1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxOTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFya2V0cyAubWFya2V0cy0tY29udGVudCAubWFya2V0LWJsb2NrLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmRiYjMwO1xuICB9XG4gIC5tYXJrZXRzIC5tYXJrZXRzLS1jb250ZW50IC5tYXJrZXQtYmxvY2std3JhcDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi5tYXJrZXRzIC5tYXJrZXRzLS1jb250ZW50IC5tYXJrZXQtYmxvY2std3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmRiYjMwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtOTJweDtcbiAgbWFyZ2luLXRvcDogLTE0MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAtNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYXJrZXRzIC5tYXJrZXRzLS1jb250ZW50IC5tYXJrZXQtYmxvY2std3JhcDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFya2V0cyAubWFya2V0cy0tY29udGVudCAubWFya2V0LWJsb2NrLXdyYXA6bnRoLWNoaWxkKDQpIHtcbiAgLypwYWRkaW5nOiAyMHB4IDEwcHg7Ki9cbn1cblxuLm1hcmtldHMgLm1hcmtldHMtLWNvbnRlbnQgLm1hcmtldC1ibG9jay13cmFwOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tYXJrZXRzIC5tYXJrZXRzLS1jb250ZW50IC5tYXJrZXQtYmxvY2std3JhcCAubWFya2V0LXZhbHVlIHtcbiAgZm9udC1zaXplOiAyLjgwMGVtO1xufVxuXG4ubWFya2V0cyAubWFya2V0cy0tY29udGVudCAubWFya2V0LWJsb2NrLXdyYXAgLm1hcmtldC12YWx1ZSBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjQ1MGVtO1xufVxuXG4ubWFya2V0cyAubWFya2V0cy0tY29udGVudCAubWFya2V0LWJsb2NrLXdyYXAgLm1hcmtldC1jb3VudHJ5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNzci0tZWZmb3J0cyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uY3NyLS1lZmZvcnRzIC5zZWN0aW9uLS1oZHIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNzci0tZWZmb3J0cyAuc2VjdGlvbi0taGRyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5jc3ItLWVmZm9ydHMgLnBlcnNwZWN0aXZlLS1pdGVtIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jc3ItLWVmZm9ydHMgLnBlcnNwZWN0aXZlLS1pdGVtIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDEuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgMS41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAxLjVzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIGVhc2UgMS41cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UgMS41cztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3NyLS1lZmZvcnRzIC5wZXJzcGVjdGl2ZS0taXRlbSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uY3NyLS1lZmZvcnRzIC5wZXJzcGVjdGl2ZS0taXRlbTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3NyLS1lZmZvcnRzIC5wZXJzcGVjdGl2ZS0taXRlbTpob3Zlci5wZXJzcGVjdGl2ZS0tdGl0bGUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNzci0tZWZmb3J0cyAucGVyc3BlY3RpdmUtLWl0ZW0gYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jc3ItLWVmZm9ydHMgLnBlcnNwZWN0aXZlLS1pdGVtIC5wZXJzcGVjdGl2ZS0tY29weSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3NyLS1lZmZvcnRzIC5wZXJzcGVjdGl2ZS0taXRlbSAucGVyc3BlY3RpdmUtLWNvcHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY3NyLS1lZmZvcnRzIC5wZXJzcGVjdGl2ZS0taXRlbSAucGVyc3BlY3RpdmUtLWNvcHkgLnBlcnNwZWN0aXZlLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yODZlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNzci0tZWZmb3J0cyAucGVyc3BlY3RpdmUtLWl0ZW0gLnBlcnNwZWN0aXZlLS1jb3B5IC5wZXJzcGVjdGl2ZS0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi5jc3ItLWVmZm9ydHMgLnBlcnNwZWN0aXZlLS1pdGVtIC5wZXJzcGVjdGl2ZS0tY29weSAucGVyc3BlY3RpdmUtLWZpbmRvdXQge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jc3ItLWVmZm9ydHMgLnBlcnNwZWN0aXZlLS1pdGVtOmJlZm9yZSwgLmNzci0tZWZmb3J0cyAucGVyc3BlY3RpdmUtLWl0ZW06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4uY3NyLS1lZmZvcnRzIC5wZXJzcGVjdGl2ZS0taXRlbTpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jc3ItLWVmZm9ydHMgLnBlcnNwZWN0aXZlLS1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJ1xcQSc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmNzci0tZWZmb3J0cyAucGVyc3BlY3RpdmUtLWl0ZW0gLnBlcnNwZWN0aXZlLS1jb3B5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jc3ItLWVmZm9ydHMgLnBlcnNwZWN0aXZlLS1pdGVtIC5wZXJzcGVjdGl2ZS0tY29weSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG4uY3NyLS1lZmZvcnRzIC5wZXJzcGVjdGl2ZS0taXRlbSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jc3ItLWVmZm9ydHMgLnBlcnNwZWN0aXZlLS1pdGVtLmJsdWUtLW92ZXJsYXk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY5LCA4NSwgOTYsIDAuNSk7XG59XG5cbi5jc3ItLWVmZm9ydHMgLnBlcnNwZWN0aXZlLS1pdGVtLnB1cnBsZS0tb3ZlcmxheTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE2LCAxMTUsIDE2OSwgMC44KTtcbn1cblxuLmNzci0tZWZmb3J0cyAucGVyc3BlY3RpdmUtLWl0ZW0ucmVkLS1vdmVybGF5OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNzksIDgsIDU2LCAwLjgpO1xufVxuXG4ub3VyLWdsb2JhbC1vZmZpY2VzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2dsb2JhbC1tYXAucG5nXCIpO1xuICBoZWlnaHQ6IDU1MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAub3VyLWdsb2JhbC1vZmZpY2VzIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbi5vdXItZ2xvYmFsLW9mZmljZXMgLm91ci1nbG9iYWwtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5vdXItZ2xvYmFsLW9mZmljZXMgLnRhaXdhbi1waW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMzYlO1xuICBsZWZ0OiA3MS41JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm91ci1nbG9iYWwtb2ZmaWNlcyAudGFpd2FuLXBpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ub3VyLWdsb2JhbC1vZmZpY2VzIC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ub3VyLWdsb2JhbC1vZmZpY2VzIC50b29sdGlwLWlubmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbi5wb3NpdGlvbnMtYXZhaWxhYmxlIC5zZWN0aW9uLS1oZHIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucG9zaXRpb25zLWF2YWlsYWJsZSAuYWNjb3JkaW9uIC5wb3NpdGlvbi1zdWJtaXQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wb3NpdGlvbnMtYXZhaWxhYmxlIC5wb3NpdGlvbi1ub3RlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNhcmVlcnMtc3BvdGxpZ2h0IC5zcG90bGlnaHQtLXZpZGVvLmJsdWUtLW92ZXJsYXk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY5LCA4NSwgOTYsIDAuNSk7XG59XG5cbi53aGVyZS10by1idXkge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ud2hlcmUtdG8tYnV5IC53aGVyZS10by1idXktaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndoZXJlLXRvLWJ1eSAud2hlcmUtdG8tYnV5LWl0ZW0gLmNhcmQge1xuICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDI1MnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLndoZXJlLXRvLWJ1eSAud2hlcmUtdG8tYnV5LWl0ZW0gLmNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDI3NXB4O1xuICB9XG59XG5cbi53aGVyZS10by1idXkgLndoZXJlLXRvLWJ1eS1pdGVtIC5jYXJkIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4ud2hlcmUtdG8tYnV5IC53aGVyZS10by1idXktaXRlbSAuY2FyZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyOSwgMTQyLCAyNiwgMC45KTtcbn1cblxuLndoZXJlLXRvLWJ1eSAud2hlcmUtdG8tYnV5LWl0ZW0gLmNhcmQuYWN0aXZlIGgzLCAud2hlcmUtdG8tYnV5IC53aGVyZS10by1idXktaXRlbSAuY2FyZC5hY3RpdmUgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud2hlcmUtdG8tYnV5IC53aGVyZS10by1idXktaXRlbTpmaXJzdC1jaGlsZCAuYWN0aXZlLmNhcmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY5LCA4NSwgOTYsIDAuOSk7XG59XG5cbi53aGVyZS10by1idXkgLndoZXJlLXRvLWJ1eS1pdGVtOmZpcnN0LWNoaWxkOmhvdmVyIC5jYXJkIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2OSwgODUsIDk2LCAwLjkpO1xufVxuXG4ud2hlcmUtdG8tYnV5IC53aGVyZS10by1idXktaXRlbTpudGgtY2hpbGQoMikgLmFjdGl2ZS5jYXJkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzcsIDI3LCA0NiwgMC45KTtcbn1cblxuLndoZXJlLXRvLWJ1eSAud2hlcmUtdG8tYnV5LWl0ZW06bnRoLWNoaWxkKDIpOmhvdmVyIC5jYXJkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzcsIDI3LCA0NiwgMC45KTtcbn1cblxuLndoZXJlLXRvLWJ1eSAud2hlcmUtdG8tYnV5LWl0ZW06bnRoLWNoaWxkKDMpIC5hY3RpdmUuY2FyZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE2LCAxMTUsIDE2OSwgMC45KTtcbn1cblxuLndoZXJlLXRvLWJ1eSAud2hlcmUtdG8tYnV5LWl0ZW06bnRoLWNoaWxkKDMpOmhvdmVyIC5jYXJkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTYsIDExNSwgMTY5LCAwLjkpO1xufVxuXG4ud2hlcmUtdG8tYnV5IC53aGVyZS10by1idXktaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndoZXJlLXRvLWJ1eSAud2hlcmUtdG8tYnV5LWl0ZW06aG92ZXIgaDMsIC53aGVyZS10by1idXkgLndoZXJlLXRvLWJ1eS1pdGVtOmhvdmVyIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLndoZXJlLXRvLWJ1eSAud3RiLWRyb3Bkb3duIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbi53aGVyZS10by1idXkgLnd0Yi1kcm9wZG93bi53dGItZHJvcGRvd24uYWN0aXZlI2l0ZW0tb25lOmJlZm9yZSB7XG4gIGxlZnQ6IDE1JTtcbn1cblxuLndoZXJlLXRvLWJ1eSAud3RiLWRyb3Bkb3duLnd0Yi1kcm9wZG93bi5hY3RpdmUjaXRlbS10d286YmVmb3JlIHtcbiAgbGVmdDogNDklO1xufVxuXG4ud2hlcmUtdG8tYnV5IC53dGItZHJvcGRvd24ud3RiLWRyb3Bkb3duLmFjdGl2ZSNpdGVtLXRocmVlOmJlZm9yZSB7XG4gIGxlZnQ6IDgyJTtcbn1cblxuLndoZXJlLXRvLWJ1eSAud3RiLWRyb3Bkb3duLnd0Yi1kcm9wZG93bi5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgI2ZmZmZmZjtcbiAgcmlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53aGVyZS10by1idXkgLnd0Yi1kcm9wZG93bi53dGItZHJvcGRvd24uYWN0aXZlOmJlZm9yZSB7XG4gICAgdG9wOiAtMTVweDtcbiAgfVxufVxuXG4ud2hlcmUtdG8tYnV5IC53dGItZHJvcGRvd24gLnRhYi1wYW5lIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndoZXJlLXRvLWJ1eSAud3RiLWRyb3Bkb3duIC50YWItcGFuZSBpbWcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLndoZXJlLXRvLWJ1eSAud3RiLWRyb3Bkb3duIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ud2hlcmUtdG8tYnV5IC53dGItZHJvcGRvd24uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53aGVyZS10by1idXkgLnd0Yi1kcm9wZG93bjpiZWZvcmUge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLndoZXJlLXRvLWJ1eSAud3RiLWRyb3Bkb3duIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLndoZXJlLXRvLWJ1eSAud3RiLWRyb3Bkb3duIC5idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ud2hlcmUtdG8tYnV5IC53dGItZHJvcGRvd24gLmZ1bmQtbGlzdGluZ3MtdGFiIGxpLnRhYi1pdGVtLmFjdGl2ZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aGVyZS10by1idXkgLnd0Yi1kcm9wZG93biAuc2VjdGlvbi0tYmFua3Mge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmZpbmQtaW52ZXN0bWVudCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmluZC1pbnZlc3RtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5maW5kLWludmVzdG1lbnQgLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDEwNCwgMTI1LCAxMjIsIDAuMik7XG59XG5cbi5maW5kLWludmVzdG1lbnQgLnRvcC1mdW5kLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uZmluZC1pbnZlc3RtZW50IC50b3AtZnVuZC13cmFwIC5mdW5kLWxpbmstd3JhcCB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG59XG5cbi5maW5kLWludmVzdG1lbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmluZC1pbnZlc3RtZW50IHVsLmVzLWljb24tbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLmZpbmQtaW52ZXN0bWVudCB1bC5lcy1pY29uLWxpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctLWRlZmF1bHQucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0NXB4O1xufVxuXG4uZmluZC1pbnZlc3RtZW50IC5maW5kLWludmVzdG1lbnQtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpbmQtaW52ZXN0bWVudCAuZmluZC1pbnZlc3RtZW50LWl0ZW0gLmNvbC1tZC00IHtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi5maW5kLWludmVzdG1lbnQgLmZpbmQtaW52ZXN0bWVudC1pdGVtIC5jYXJkIHtcbiAgcGFkZGluZzogMzBweCA1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5maW5kLWludmVzdG1lbnQgLmZpbmQtaW52ZXN0bWVudC1pdGVtIC5jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAyMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpbmQtaW52ZXN0bWVudCAuZmluZC1pbnZlc3RtZW50LWl0ZW0gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZpbmQtaW52ZXN0bWVudCAuZmluZC1pbnZlc3RtZW50LWl0ZW0gLmNhcmQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbmQtaW52ZXN0bWVudCAuZmluZC1pbnZlc3RtZW50LWl0ZW0gLmNhcmQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmZpbmQtaW52ZXN0bWVudCAuZmluZC1pbnZlc3RtZW50LWl0ZW0gLmNhcmQgaDMge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5maW5kLWludmVzdG1lbnQgLmZpbmQtaW52ZXN0bWVudC1pdGVtIC5jYXJkIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbmQtaW52ZXN0bWVudCAuZmluZC1pbnZlc3RtZW50LWl0ZW0gLmNhcmQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5maW5kLWludmVzdG1lbnQgLmZpbmQtaW52ZXN0bWVudC1pdGVtIC5jYXJkIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZmluZC1pbnZlc3RtZW50IC5maW5kLWludmVzdG1lbnQtaXRlbSAuY2FyZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyOSwgMTQyLCAyNiwgMC45KTtcbn1cblxuLmZpbmQtaW52ZXN0bWVudCAuZmluZC1pbnZlc3RtZW50LWl0ZW0gLmNhcmQuYWN0aXZlIGgzLCAuZmluZC1pbnZlc3RtZW50IC5maW5kLWludmVzdG1lbnQtaXRlbSAuY2FyZC5hY3RpdmUgcCwgLmZpbmQtaW52ZXN0bWVudCAuZmluZC1pbnZlc3RtZW50LWl0ZW0gLmNhcmQuYWN0aXZlIGxpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmluZC1pbnZlc3RtZW50IC5maW5kLWludmVzdG1lbnQtaXRlbTpsYXN0LWNoaWxkIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5maW5kLWludmVzdG1lbnQgLmZpbmQtaW52ZXN0bWVudC1pdGVtIC5hY3RpdmUuY2FyZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjksIDg1LCA5NiwgMC45KTtcbn1cblxuLmZpbmQtaW52ZXN0bWVudCAuZmluZC1pbnZlc3RtZW50LWl0ZW06aG92ZXIgLmNhcmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY5LCA4NSwgOTYsIDAuOSk7XG59XG5cbi5maW5kLWludmVzdG1lbnQgLmZpbmQtaW52ZXN0bWVudC1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmluZC1pbnZlc3RtZW50IC5maW5kLWludmVzdG1lbnQtaXRlbTpob3ZlciBoMywgLmZpbmQtaW52ZXN0bWVudCAuZmluZC1pbnZlc3RtZW50LWl0ZW06aG92ZXIgcCwgLmZpbmQtaW52ZXN0bWVudCAuZmluZC1pbnZlc3RtZW50LWl0ZW06aG92ZXIgbGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZpbmQtaW52ZXN0bWVudCAud3RiLWRyb3Bkb3duIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZpbmQtaW52ZXN0bWVudCAud3RiLWRyb3Bkb3duIC5maW5kLWludi1pbmZvIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmZpbmQtaW52ZXN0bWVudCAud3RiLWRyb3Bkb3duIC50YWItcGFuZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5maW5kLWludmVzdG1lbnQgLnd0Yi1kcm9wZG93bi5hY3RpdmUjaXRlbS1vbmU6YmVmb3JlIHtcbiAgbGVmdDogMTElO1xufVxuXG4uZmluZC1pbnZlc3RtZW50IC53dGItZHJvcGRvd24uYWN0aXZlI2l0ZW0tdHdvOmJlZm9yZSB7XG4gIC8qbGVmdDogMzYlOyovXG4gIGxlZnQ6IDE1JTtcbn1cblxuLmZpbmQtaW52ZXN0bWVudCAud3RiLWRyb3Bkb3duLmFjdGl2ZSNpdGVtLXR3byAuc2xpZGVyLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZpbmQtaW52ZXN0bWVudCAud3RiLWRyb3Bkb3duLmFjdGl2ZSNpdGVtLXR3byAjcHJlZmVyZWQtZnVuZCB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uZmluZC1pbnZlc3RtZW50IC53dGItZHJvcGRvd24uYWN0aXZlI2l0ZW0tdGhyZWU6YmVmb3JlIHtcbiAgLypsZWZ0OiA2MiU7Ki9cbiAgbGVmdDogNDklO1xufVxuXG4uZmluZC1pbnZlc3RtZW50IC53dGItZHJvcGRvd24uYWN0aXZlI2l0ZW0tZm91cjpiZWZvcmUge1xuICAvKmxlZnQ6IDg4JTsqL1xuICBsZWZ0OiA4MyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmluZC1pbnZlc3RtZW50IC53dGItZHJvcGRvd24uYWN0aXZlI2l0ZW0tZm91cjpiZWZvcmUge1xuICAgIGxlZnQ6IDg3JTtcbiAgfVxufVxuXG4uZmluZC1pbnZlc3RtZW50IC53dGItZHJvcGRvd24uYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICNmZmZmZmY7XG4gIHJpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmluZC1pbnZlc3RtZW50IC53dGItZHJvcGRvd24uYWN0aXZlOmJlZm9yZSB7XG4gICAgdG9wOiAtMTJweDtcbiAgfVxufVxuXG4uZmluZC1pbnZlc3RtZW50IC53dGItZHJvcGRvd24gaDMge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5maW5kLWludmVzdG1lbnQgLnd0Yi1kcm9wZG93biBoMy50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5maW5kLWludmVzdG1lbnQgLnd0Yi1kcm9wZG93bi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpbmQtaW52ZXN0bWVudCAud3RiLWRyb3Bkb3duOmJlZm9yZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4uZmluZC1pbnZlc3RtZW50IC53dGItZHJvcGRvd24gLmJ0biB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5maW5kLWludmVzdG1lbnQgLnd0Yi1kcm9wZG93biAuZnVuZC1saXN0aW5ncy10YWIgbGkudGFiLWl0ZW0uYWN0aXZlLCAuZmluZC1pbnZlc3RtZW50IC53dGItZHJvcGRvd24gLmZ1bmQtbGlzdGluZ3MtdGFiIGxpLnRhYi1pdGVtMi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTU4ZTFhO1xufVxuXG4uZmluZC1pbnZlc3RtZW50IC53dGItZHJvcGRvd24gLmZ1bmQtbGlzdGluZ3MtdGFiIGxpLnRhYi1pdGVtLmFjdGl2ZTphZnRlciwgLmZpbmQtaW52ZXN0bWVudCAud3RiLWRyb3Bkb3duIC5mdW5kLWxpc3RpbmdzLXRhYiBsaS50YWItaXRlbTIuYWN0aXZlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbmQtaW52ZXN0bWVudCAud3RiLWRyb3Bkb3duICNiZW5lZml0cyBoMyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5maW5kLWludmVzdG1lbnQgLnd0Yi1kcm9wZG93biAjYmVuZWZpdHMgLmFkdmlzb3ItbGlzdHMge1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmYWVkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDQyMHB4O1xufVxuXG4uZmluZC1pbnZlc3RtZW50IC53dGItZHJvcGRvd24gI2JlbmVmaXRzIC5hZHZpc29yLWxpc3RzIHAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZmluZC1pbnZlc3RtZW50IC53dGItZHJvcGRvd24gLnNlY3Rpb24tLWJhbmtzIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5vcGVuLWFjY291bnQtd3JhcCBoMy5zbGlkZXItdGl0bGUge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ub3Blbi1hY2NvdW50LXdyYXAgLm9wZW4tYWNjb3VudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5vcGVuLWFjY291bnQtd3JhcCAub3Blbi1hY2NvdW50IC5vcGVuLWFjY291bnQtaW5zdHJ1Y3Rpb24gLmluc3RydWN0LWltZyB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyMDRweDtcbn1cblxuLm9wZW4tYWNjb3VudC13cmFwIC5vcGVuLWFjY291bnQgLm9wZW4tYWNjb3VudC1pbnN0cnVjdGlvbiAuaW5zdHJ1Y3QtaW1nIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm9wZW4tYWNjb3VudC13cmFwIC5vcGVuLWFjY291bnQgLm9wZW4tYWNjb3VudC1pbnN0cnVjdGlvbiAuaW5zdHJ1Y3QtaW1nIGRpdi5pbnN0LW51bSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5vcGVuLWFjY291bnQtd3JhcCAub3Blbi1hY2NvdW50IC5vcGVuLWFjY291bnQtaW5zdHJ1Y3Rpb24gLmluc3RydWN0LWltZyBkaXYuaW5zdC1udW0gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNlZDFiMmU7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBmb250LXNpemU6IDEuMjg2ZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyN3B4O1xuICByaWdodDogODBweDtcbn1cblxuLm9wZW4tYWNjb3VudC13cmFwIC5vcGVuLWFjY291bnQgLm9wZW4tYWNjb3VudC1pbnN0cnVjdGlvbiAuaW5zdHJ1Y3QtaW1nIGRpdi5pbWctaXRlbSB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5vcGVuLWFjY291bnQtd3JhcCAub3Blbi1hY2NvdW50IC5vcGVuLWFjY291bnQtaW5zdHJ1Y3Rpb24gLmluc3RydWN0LWltZyBkaXYuaW1nLWl0ZW0gcCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vcGVuLWFjY291bnQtd3JhcCAub3Blbi1hY2NvdW50IC5vcGVuLWFjY291bnQtaW5zdHJ1Y3Rpb24gLmluc3RydWN0LWltZyBkaXYuaW1nLWl0ZW0gcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1cHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbi5vcGVuLWFjY291bnQtd3JhcCAub3Blbi1hY2NvdW50IC5vcGVuLWFjY291bnQtaW5zdHJ1Y3Rpb24gLmluc3RydWN0LWltZyBkaXYuaW1nLWl0ZW0gcCBzdHJvbmcge1xuICBjb2xvcjogI2VkMWIyZTtcbn1cblxuLm9wZW4tYWNjb3VudC13cmFwIC5vcGVuLWFjY291bnQgLm9wZW4tYWNjb3VudC1pbnN0cnVjdGlvbiAuaW5zdHJ1Y3QtaW1nIGRpdi5pbWctaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6ICc+JztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAyLjg1N2VtO1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgdG9wOiAxOCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3Blbi1hY2NvdW50LXdyYXAgLm9wZW4tYWNjb3VudCAub3Blbi1hY2NvdW50LWluc3RydWN0aW9uIC5pbnN0cnVjdC1pbWcgZGl2LmltZy1pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG4ub3Blbi1hY2NvdW50LXdyYXAgLm9wZW4tYWNjb3VudCAub3Blbi1hY2NvdW50LWluc3RydWN0aW9uIC5pbnN0cnVjdC1pbWcgZGl2LmltZy1pdGVtLmxhc3QtaW1nOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcGVuLWFjY291bnQtd3JhcCAub3Blbi1hY2NvdW50IC5idG4tb3Blbi1hY2NvdW50IHtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5vcGVuLWFjY291bnQtd3JhcCAub3Blbi1hY2NvdW50LXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5vcGVuLWFjY291bnQtd3JhcCAub3Blbi1hY2NvdW50LXNsaWRlciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vcGVuLWFjY291bnQtd3JhcCAub3Blbi1hY2NvdW50LXNsaWRlciAuc2xpY2stcHJldiwgLm9wZW4tYWNjb3VudC13cmFwIC5vcGVuLWFjY291bnQtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgei1pbmRleDogMjtcbn1cblxuLm9wZW4tYWNjb3VudC13cmFwIC5vcGVuLWFjY291bnQtc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSwgLm9wZW4tYWNjb3VudC13cmFwIC5vcGVuLWFjY291bnQtc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbG9yOiAjY2NjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLm9wZW4tYWNjb3VudC13cmFwIC5vcGVuLWFjY291bnQtc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGxlZnQ6IDMwcHg7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xufVxuXG4ub3Blbi1hY2NvdW50LXdyYXAgLm9wZW4tYWNjb3VudC1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDMwcHg7XG4gIGNvbnRlbnQ6ICdcXGYxMDUnO1xufVxuXG4ub3Blbi1hY2NvdW50LXdyYXAgLm9wZW4tYWNjb3VudC1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9wZW4tYWNjb3VudC13cmFwIC5vcGVuLWFjY291bnQtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICByaWdodDogMjUlO1xuICB9XG59XG5cbi5vcGVuLWFjY291bnQtd3JhcCAub3Blbi1hY2NvdW50LXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCA2cHg7XG59XG5cbi5vcGVuLWFjY291bnQtd3JhcCAub3Blbi1hY2NvdW50LXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4ub3Blbi1hY2NvdW50LXdyYXAgLm9wZW4tYWNjb3VudC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcGVuLWFjY291bnQtd3JhcCAub3Blbi1hY2NvdW50LXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMWIyZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG59XG5cbi5vcGVuLWFjY291bnQtd3JhcCAub3Blbi1hY2NvdW50LXNsaWRlciAuc2xpZGVyLWNvbnRlbnQsIC5vcGVuLWFjY291bnQtd3JhcCAub3Blbi1hY2NvdW50LXNsaWRlciAuc2xpZGVyLWltZyB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm9wZW4tYWNjb3VudC13cmFwIC5vcGVuLWFjY291bnQtc2xpZGVyIC5zbGlkZXItY29udGVudCwgLm9wZW4tYWNjb3VudC13cmFwIC5vcGVuLWFjY291bnQtc2xpZGVyIC5zbGlkZXItaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ub3Blbi1hY2NvdW50LXdyYXAgLm9wZW4tYWNjb3VudC1zbGlkZXIgLnNsaWRlci1pbWcge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm9wZW4tYWNjb3VudC13cmFwIC5vcGVuLWFjY291bnQtc2xpZGVyIC5zbGlkZXItaW1nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5vcGVuLWFjY291bnQtd3JhcCAub3Blbi1hY2NvdW50LXNsaWRlciAuc2xpZGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG5cbi5vcGVuLWFjY291bnQtd3JhcCAub3Blbi1hY2NvdW50LXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5vcGVuLWFjY291bnQtd3JhcCAub3Blbi1hY2NvdW50LXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgaDMge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZWQxYjJlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ub3Blbi1hY2NvdW50LXdyYXAgLm9wZW4tYWNjb3VudC1zbGlkZXIgLnNsaWRlci1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICNlZDFiMmU7XG59XG5cbi5vcGVuLWFjY291bnQtd3JhcCAub3Blbi1hY2NvdW50LXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbn1cblxuLm9wZW4tYWNjb3VudC13cmFwIC5hY2NvcmRpb24gaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNlZDFiMmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ub3Blbi1hY2NvdW50LXdyYXAgLmFjY29yZGlvbiBzcGFuIHtcbiAgY29sb3I6ICNlZDFiMmU7XG59XG5cbi5mb3VyLWdyZWF0LWJlbmVmaXRzLXdyYXAgaDMuc2xpZGVyLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmZvdXItZ3JlYXQtYmVuZWZpdHMtd3JhcCAub3Blbi1hY2NvdW50LXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5mb3VyLWdyZWF0LWJlbmVmaXRzLXdyYXAgLm9wZW4tYWNjb3VudC1zbGlkZXIgLnNsaWNrLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm91ci1ncmVhdC1iZW5lZml0cy13cmFwIC5vcGVuLWFjY291bnQtc2xpZGVyIC5zbGljay1wcmV2LCAuZm91ci1ncmVhdC1iZW5lZml0cy13cmFwIC5vcGVuLWFjY291bnQtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgei1pbmRleDogMjtcbn1cblxuLmZvdXItZ3JlYXQtYmVuZWZpdHMtd3JhcCAub3Blbi1hY2NvdW50LXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsIC5mb3VyLWdyZWF0LWJlbmVmaXRzLXdyYXAgLm9wZW4tYWNjb3VudC1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29sb3I6ICNjY2M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uZm91ci1ncmVhdC1iZW5lZml0cy13cmFwIC5vcGVuLWFjY291bnQtc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGxlZnQ6IDMwcHg7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xufVxuXG4uZm91ci1ncmVhdC1iZW5lZml0cy13cmFwIC5vcGVuLWFjY291bnQtc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIHJpZ2h0OiAzMHB4O1xuICBjb250ZW50OiAnXFxmMTA1Jztcbn1cblxuLmZvdXItZ3JlYXQtYmVuZWZpdHMtd3JhcCAub3Blbi1hY2NvdW50LXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm91ci1ncmVhdC1iZW5lZml0cy13cmFwIC5vcGVuLWFjY291bnQtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICByaWdodDogMjUlO1xuICB9XG59XG5cbi5mb3VyLWdyZWF0LWJlbmVmaXRzLXdyYXAgLm9wZW4tYWNjb3VudC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgNnB4O1xufVxuXG4uZm91ci1ncmVhdC1iZW5lZml0cy13cmFwIC5vcGVuLWFjY291bnQtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5mb3VyLWdyZWF0LWJlbmVmaXRzLXdyYXAgLm9wZW4tYWNjb3VudC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3VyLWdyZWF0LWJlbmVmaXRzLXdyYXAgLm9wZW4tYWNjb3VudC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDFiMmU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xufVxuXG4uZm91ci1ncmVhdC1iZW5lZml0cy13cmFwIC5vcGVuLWFjY291bnQtc2xpZGVyIC5zbGlkZXItY29udGVudCwgLmZvdXItZ3JlYXQtYmVuZWZpdHMtd3JhcCAub3Blbi1hY2NvdW50LXNsaWRlciAuc2xpZGVyLWltZyB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvdXItZ3JlYXQtYmVuZWZpdHMtd3JhcCAub3Blbi1hY2NvdW50LXNsaWRlciAuc2xpZGVyLWNvbnRlbnQsIC5mb3VyLWdyZWF0LWJlbmVmaXRzLXdyYXAgLm9wZW4tYWNjb3VudC1zbGlkZXIgLnNsaWRlci1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb3VyLWdyZWF0LWJlbmVmaXRzLXdyYXAgLm9wZW4tYWNjb3VudC1zbGlkZXIgLnNsaWRlci1pbWcge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvdXItZ3JlYXQtYmVuZWZpdHMtd3JhcCAub3Blbi1hY2NvdW50LXNsaWRlciAuc2xpZGVyLWltZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uZm91ci1ncmVhdC1iZW5lZml0cy13cmFwIC5vcGVuLWFjY291bnQtc2xpZGVyIC5zbGlkZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cblxuLmZvdXItZ3JlYXQtYmVuZWZpdHMtd3JhcCAub3Blbi1hY2NvdW50LXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mb3VyLWdyZWF0LWJlbmVmaXRzLXdyYXAgLm9wZW4tYWNjb3VudC1zbGlkZXIgLnNsaWRlci1jb250ZW50IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2VkMWIyZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZvdXItZ3JlYXQtYmVuZWZpdHMtd3JhcCAub3Blbi1hY2NvdW50LXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBjb2xvcjogI2VkMWIyZTtcbn1cblxuLmZvdXItZ3JlYXQtYmVuZWZpdHMtd3JhcCAub3Blbi1hY2NvdW50LXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbn1cblxuLm9wZW4tYWNjb3VudC1zdGVwcy13cmFwIGgzLnNsaWRlci10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5vcGVuLWFjY291bnQtc3RlcHMtd3JhcCAub3Blbi1hY2NvdW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm9wZW4tYWNjb3VudC1zdGVwcy13cmFwIC5vcGVuLWFjY291bnQgLm9wZW4tYWNjb3VudC1pbnN0cnVjdGlvbiAuaW5zdHJ1Y3QtaW1nIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDIwNHB4O1xufVxuXG4ub3Blbi1hY2NvdW50LXN0ZXBzLXdyYXAgLm9wZW4tYWNjb3VudCAub3Blbi1hY2NvdW50LWluc3RydWN0aW9uIC5pbnN0cnVjdC1pbWcgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ub3Blbi1hY2NvdW50LXN0ZXBzLXdyYXAgLm9wZW4tYWNjb3VudCAub3Blbi1hY2NvdW50LWluc3RydWN0aW9uIC5pbnN0cnVjdC1pbWcgZGl2Lmluc3QtbnVtIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLm9wZW4tYWNjb3VudC1zdGVwcy13cmFwIC5vcGVuLWFjY291bnQgLm9wZW4tYWNjb3VudC1pbnN0cnVjdGlvbiAuaW5zdHJ1Y3QtaW1nIGRpdi5pbnN0LW51bSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2VkMWIyZTtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4yODZlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDI3cHg7XG4gIHJpZ2h0OiA4MHB4O1xufVxuXG4ub3Blbi1hY2NvdW50LXN0ZXBzLXdyYXAgLm9wZW4tYWNjb3VudCAub3Blbi1hY2NvdW50LWluc3RydWN0aW9uIC5pbnN0cnVjdC1pbWcgZGl2LmltZy1pdGVtIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLm9wZW4tYWNjb3VudC1zdGVwcy13cmFwIC5vcGVuLWFjY291bnQgLm9wZW4tYWNjb3VudC1pbnN0cnVjdGlvbiAuaW5zdHJ1Y3QtaW1nIGRpdi5pbWctaXRlbSBwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9wZW4tYWNjb3VudC1zdGVwcy13cmFwIC5vcGVuLWFjY291bnQgLm9wZW4tYWNjb3VudC1pbnN0cnVjdGlvbiAuaW5zdHJ1Y3QtaW1nIGRpdi5pbWctaXRlbSBwIHtcbiAgICBtYXJnaW4tbGVmdDogNjVweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuLm9wZW4tYWNjb3VudC1zdGVwcy13cmFwIC5vcGVuLWFjY291bnQgLm9wZW4tYWNjb3VudC1pbnN0cnVjdGlvbiAuaW5zdHJ1Y3QtaW1nIGRpdi5pbWctaXRlbSBwIHN0cm9uZyB7XG4gIGNvbG9yOiAjZWQxYjJlO1xufVxuXG4ub3Blbi1hY2NvdW50LXN0ZXBzLXdyYXAgLm9wZW4tYWNjb3VudCAub3Blbi1hY2NvdW50LWluc3RydWN0aW9uIC5pbnN0cnVjdC1pbWcgZGl2LmltZy1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJz4nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDIuODU3ZW07XG4gIGNvbG9yOiAjNDU1NTYwO1xuICB0b3A6IDE4JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcGVuLWFjY291bnQtc3RlcHMtd3JhcCAub3Blbi1hY2NvdW50IC5vcGVuLWFjY291bnQtaW5zdHJ1Y3Rpb24gLmluc3RydWN0LWltZyBkaXYuaW1nLWl0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbi5vcGVuLWFjY291bnQtc3RlcHMtd3JhcCAub3Blbi1hY2NvdW50IC5vcGVuLWFjY291bnQtaW5zdHJ1Y3Rpb24gLmluc3RydWN0LWltZyBkaXYuaW1nLWl0ZW0ubGFzdC1pbWc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9wZW4tYWNjb3VudC1zdGVwcy13cmFwIC5vcGVuLWFjY291bnQgLmJ0bi1vcGVuLWFjY291bnQge1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm9wZW4tYWNjb3VudC1zdGVwcy13cmFwIC5hY2NvcmRpb24gaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNlZDFiMmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ub3Blbi1hY2NvdW50LXN0ZXBzLXdyYXAgLmFjY29yZGlvbiBzcGFuIHtcbiAgY29sb3I6ICNlZDFiMmU7XG59XG5cbi5hd2FyZHMtaW50cm8ge1xuICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgYmFja2dyb3VuZDogI2YyZjNmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXdhcmRzLWludHJvIHAge1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udW5saW5rLWRvd25sb2FkIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLnVubGluay1kb3dubG9hZCAuc2Vjb25kLWhkci11bmRlcmxpbmUgYSB7XG4gIGNvbG9yOiAjNDU1NTYwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udW5saW5rLWRvd25sb2FkIC5zZWNvbmQtaGRyLXVuZGVybGluZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNThlMWE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAudW5saW5rLWRvd25sb2FkIC51bGluay0taXRlbS13cmFwIHtcbiAgICBtaW4taGVpZ2h0OiAzMTBweDtcbiAgfVxufVxuXG4udW5saW5rLWRvd25sb2FkIC51bGluay0taXRlbS13cmFwIGEuYnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnVubGluay1kb3dubG9hZCAudWxpbmstLWl0ZW0td3JhcC5pbmNyZWFzZS1oZWlnaHQge1xuICBtaW4taGVpZ2h0OiAzNDVweDtcbn1cblxuLnVubGluay1kb3dubG9hZCAudWxpbmstLWl0ZW0td3JhcCBoMy50aXRsZS1yZWQge1xuICBjb2xvcjogI2VkMWIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51bmxpbmstZG93bmxvYWQgLnVsaW5rLS1pdGVtLXdyYXAgcC5yZWFkLS1tb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnVubGluay1kb3dubG9hZCAudWxpbmstLWl0ZW0td3JhcCAudWxpbmstcmVhZC1kZXRhaWwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi51bmxpbmstZG93bmxvYWQgLnVsaW5rLS1pdGVtLXdyYXAgLnVsaW5rLXJlYWQtZGV0YWlsIHVsLnVsaW5rLS1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUzZTQ7XG4gIHBhZGRpbmc6IDdweCAwO1xufVxuXG4udW5saW5rLWRvd25sb2FkIC51bGluay0taXRlbS13cmFwIC51bGluay1yZWFkLWRldGFpbCB1bC51bGluay0tbGlzdCBsaSBhIHtcbiAgY29sb3I6ICM0NTU1NjA7XG59XG5cbi51bmxpbmstZG93bmxvYWQgLnVsaW5rLS1pdGVtLXdyYXAgLnVsaW5rLXJlYWQtZGV0YWlsIHVsLnVsaW5rLS1saXN0IGxpIGE6aG92ZXIge1xuICBjb2xvcjogcmVkO1xufVxuXG4udW5saW5rLWRvd25sb2FkIC51bGluay0taXRlbS13cmFwIC51bGluay1yZWFkLWRldGFpbCB1bC51bGluay0tbGlzdCBsaSBzbWFsbCB7XG4gIGNvbG9yOiAjNDU1NTYwO1xufVxuXG4udW5saW5rLWRvd25sb2FkIC51bGluay0taXRlbS13cmFwIC51bGluay1yZWFkLWRldGFpbCB1bC51bGluay0tbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxGMUMxJztcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogI2VkMWIyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnVubGluay1kb3dubG9hZCAudWxpbmstLWl0ZW0td3JhcCAudWxpbmstcmVhZC1kZXRhaWwgdWwudWxpbmstLWxpc3QgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi51bmxpbmstZG93bmxvYWQgLnVsaW5rLS1pdGVtLXdyYXAgLnVsaW5rLXJlYWQtZGV0YWlsIHVsLnVsaW5rLS1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4udW5saW5rLWRvd25sb2FkIC51bGluay0taXRlbS13cmFwIC51bGluay1leHRlcm5hbC1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9pY29uLS1kcm9wZG93bi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41bXMgZWFzZS1pbjtcbiAgbGVmdDogNXB4O1xufVxuXG4udWxpbmstZnVuZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3VsaW5rLWZ1bmQtbGlzdGluZ3MgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCAuZGF0YVRhYmxlc19zY3JvbGxIZWFkSW5uZXIgdGFibGUge1xuICAgIHdpZHRoOiAxMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICN1bGluay1mdW5kLWxpc3RpbmdzICN1bGluay1kaXZpZGVuZHMtdGFiIC50YWJsZS1tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbiN1bGluay1mdW5kLWxpc3RpbmdzIC51bGluay1kaXZpZGVuZHMtcmVhZC1tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDgwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3VsaW5rLWZ1bmQtbGlzdGluZ3MgLnVsaW5rLWRpdmlkZW5kcy1yZWFkLW1vcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICN1bGluay1mdW5kLWxpc3RpbmdzIHAudGV4dC1jZW50ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbiNzZW1pbmFycy0tc2lnbnVwLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbiNzZW1pbmFycy0tc2lnbnVwLWZvcm0gaDQge1xuICBtYXJnaW46IDI1cHggMCAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI4NmVtO1xufVxuXG4jc2VtaW5hcnMtLXNpZ251cC1mb3JtIGg0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI3NlbWluYXJzLS1zaWdudXAtZm9ybSAudGV4dC1sYWJlbC5wYWRkaW5nLWJvdHRvbS0yMCwgI3NlbWluYXJzLS1zaWdudXAtZm9ybSAuY2hlY2tib3gtbGFiZWwucGFkZGluZy1ib3R0b20tMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuI3NlbWluYXJzLS1zaWdudXAtZm9ybSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI3NlbWluYXJzLS1zaWdudXAtZm9ybSAuc3VjY2VjYy0tc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDUwcHggYXV0bztcbn1cblxuI3NlbWluYXJzLS1zaWdudXAtZm9ybSAuc2Vjb25kLWhlYWRlciB7XG4gIG1hcmdpbjogMzBweCAxNXB4O1xufVxuXG4jc2VtaW5hcnMtLXNpZ251cC1mb3JtIC5hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3NlbWluYXJzLS1zaWdudXAtZm9ybSAuYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbiNzZW1pbmFycy0tc2lnbnVwLWZvcm0gLnNlbWluYXJzLXNpZ251cC1iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3NlbWluYXJzLS1zaWdudXAtZm9ybSAuc2VtaW5hcnMtc2lnbnVwLWJhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4jc2VtaW5hcnMtLXNpZ251cC1mb3JtIC5zZW1pbmFycy1zaWdudXAtYmFubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW52ZXN0bWVudC1waGlsb3NvcGh5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW52ZXN0bWVudC1waGlsb3NvcGh5IC5wZXJzcGVjdGl2ZS0taXRlbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnZlc3RtZW50LXBoaWxvc29waHkgLnBlcnNwZWN0aXZlLS1pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmludmVzdG1lbnQtcGhpbG9zb3BoeSAucGVyc3BlY3RpdmUtLWl0ZW0gaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMS41cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZSAxLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIDEuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgZWFzZSAxLjVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZSAxLjVzO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnZlc3RtZW50LXBoaWxvc29waHkgLnBlcnNwZWN0aXZlLS1pdGVtIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW52ZXN0bWVudC1waGlsb3NvcGh5IC5wZXJzcGVjdGl2ZS0taXRlbSBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uaW52ZXN0bWVudC1waGlsb3NvcGh5IC5wZXJzcGVjdGl2ZS0taXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXEEnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi5pbnZlc3RtZW50LXBoaWxvc29waHkgLnBlcnNwZWN0aXZlLS1pdGVtLmJsdWUtLW92ZXJsYXkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbnZlc3RtZW50LXBoaWxvc29waHkgLnBlcnNwZWN0aXZlLS1pdGVtLmJsdWUtLW92ZXJsYXk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY5LCA4NSwgOTYsIDAuNyk7XG59XG5cbi5pbnZlc3RtZW50LXBoaWxvc29waHkgLnBlcnNwZWN0aXZlLS1pdGVtLmJsdWUtLW92ZXJsYXkgLnBlcnNwZWN0aXZlLS1jb3B5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDMycHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjRweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmludmVzdG1lbnQtcGhpbG9zb3BoeSAucGVyc3BlY3RpdmUtLWl0ZW0uYmx1ZS0tb3ZlcmxheSAucGVyc3BlY3RpdmUtLWNvcHkge1xuICAgIG1hcmdpbjogMjVweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW52ZXN0bWVudC1waGlsb3NvcGh5IC5wZXJzcGVjdGl2ZS0taXRlbS5ibHVlLS1vdmVybGF5IC5wZXJzcGVjdGl2ZS0tY29weSB7XG4gICAgbWFyZ2luOiAyMHB4IDIwcHggMTAwcHggMjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW52ZXN0bWVudC1waGlsb3NvcGh5IC5wZXJzcGVjdGl2ZS0taXRlbS5ibHVlLS1vdmVybGF5IC5wZXJzcGVjdGl2ZS0tY29weSB7XG4gICAgbWFyZ2luOiAyMHB4IDIwcHggNTBweCAyMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gIH1cbn1cblxuLmludmVzdG1lbnQtcGhpbG9zb3BoeSAucGVyc3BlY3RpdmUtLWl0ZW0gLnBlcnNwZWN0aXZlLS1jb3B5IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW52ZXN0bWVudC1waGlsb3NvcGh5IC5wZXJzcGVjdGl2ZS0taXRlbSAucGVyc3BlY3RpdmUtLWNvcHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmludmVzdG1lbnQtcGhpbG9zb3BoeSAucGVyc3BlY3RpdmUtLWl0ZW0gLnBlcnNwZWN0aXZlLS1jb3B5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbn1cblxuLmludmVzdG1lbnQtcGhpbG9zb3BoeSAucGVyc3BlY3RpdmUtLWl0ZW0gLnBlcnNwZWN0aXZlLS1jb3B5IGgzIHtcbiAgZm9udC1zaXplOiAxLjcxNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbnZlc3RtZW50LXBoaWxvc29waHkgLnBlcnNwZWN0aXZlLS1pdGVtIC5wZXJzcGVjdGl2ZS0tY29weSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuXG4uaW52ZXN0bWVudC1waGlsb3NvcGh5IC5wZXJzcGVjdGl2ZS0taXRlbSAucGVyc3BlY3RpdmUtLWNvcHkgLmJ0bi0tZ29sZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW52ZXN0bWVudC1waGlsb3NvcGh5IC5wZXJzcGVjdGl2ZS0taXRlbSAucGVyc3BlY3RpdmUtLWNvcHkgLmJ0bi0tZ29sZCB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxufVxuXG4uaW52ZXN0bWVudC1waGlsb3NvcGh5IC5wZXJzcGVjdGl2ZS0taXRlbSAucGVyc3BlY3RpdmUtLWRlc2NyaXB0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xuICBmb250LXNpemU6IDEuMjg2ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjAwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW52ZXN0bWVudC1waGlsb3NvcGh5IC5wZXJzcGVjdGl2ZS0taXRlbSAucGVyc3BlY3RpdmUtLWRlc2NyaXB0aW9uIHtcbiAgICAvKiBkaXNhYmxlIGhvdmVyIGVmZmVjdCAqL1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi5oZXJpdGFnZSAuaGVyaXRhZ2UtLXRpbWVsaW5lIC5oZXJpdGFnZS0tcm93IHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5oZXJpdGFnZSAuaGVyaXRhZ2UtLXRpbWVsaW5lIC5oZXJpdGFnZS0tcm93IC5oZXJpdGFnZS0tZGF0ZSwgLmhlcml0YWdlIC5oZXJpdGFnZS0tdGltZWxpbmUgLmhlcml0YWdlLS1yb3cgLmhlcml0YWdlLS1kZXRhaWxzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLmhlcml0YWdlIC5oZXJpdGFnZS0tdGltZWxpbmUgLmhlcml0YWdlLS1yb3cgLmhlcml0YWdlLS1kYXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaGVyaXRhZ2UgLmhlcml0YWdlLS10aW1lbGluZSAuaGVyaXRhZ2UtLXJvdyAuaGVyaXRhZ2UtLWRhdGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zaXplOiAyLjg1N2VtO1xuICBjb2xvcjogIzc0NzNhOTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMCAzNXB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJpdGFnZSAuaGVyaXRhZ2UtLXRpbWVsaW5lIC5oZXJpdGFnZS0tcm93IC5oZXJpdGFnZS0tZGF0ZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNDI5ZW07XG4gIH1cbn1cblxuLmhlcml0YWdlIC5oZXJpdGFnZS0tdGltZWxpbmUgLmhlcml0YWdlLS1yb3cgLmhlcml0YWdlLS1kYXRlIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjNzQ3M2E5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMnB4O1xuICB0b3A6IDIwcHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNiZmJmZDY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDVweCAjZGZlMGU5O1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDVweCAjZGZlMGU5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDVweCAjZGZlMGU5O1xuICAtby1ib3gtc2hhZG93OiAwcHggMHB4IDBweCA1cHggI2RmZTBlOTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyaXRhZ2UgLmhlcml0YWdlLS10aW1lbGluZSAuaGVyaXRhZ2UtLXJvdyAuaGVyaXRhZ2UtLWRhdGUgc3BhbjphZnRlciB7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IC0xMXB4O1xuICB9XG59XG5cbi5oZXJpdGFnZSAuaGVyaXRhZ2UtLXRpbWVsaW5lIC5oZXJpdGFnZS0tcm93IC5oZXJpdGFnZS0tZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDQwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzc0NzNhOTtcbn1cblxuLmhlcml0YWdlIC5oZXJpdGFnZS0tdGltZWxpbmUgLmhlcml0YWdlLS1yb3cgLmhlcml0YWdlLS1kZXRhaWxzLnN0YXJ0LW9mLWxpZmUge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLmhlcml0YWdlIC5oZXJpdGFnZS0tdGltZWxpbmUgLmhlcml0YWdlLS1yb3cgLmhlcml0YWdlLS1kZXRhaWxzLnN0YXJ0LW9mLWxpZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzc0NzNhOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNTAlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uaGVyaXRhZ2UgLmhlcml0YWdlLS10aW1lbGluZSAuaGVyaXRhZ2UtLXJvdyAuaGVyaXRhZ2UtLWRldGFpbHMuZW5kLW9mLWxpZmUge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLmhlcml0YWdlIC5oZXJpdGFnZS0tdGltZWxpbmUgLmhlcml0YWdlLS1yb3cgLmhlcml0YWdlLS1kZXRhaWxzLmVuZC1vZi1saWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICM3NDczYTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDUwJTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLmhlcml0YWdlIC5oZXJpdGFnZS0tdGltZWxpbmUgLmhlcml0YWdlLS1yb3cgLmhlcml0YWdlLS1kZXRhaWxzIC5oZXJpdGFnZS0taXRlbSAuaGVyaXRhZ2UtLWl0ZW0tLXJvdyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogODNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogODNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggLTVweCByZ2JhKDY5LDg1LDk2LDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IC01cHggcmdiYSg2OSw4NSw5NiwwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggLTVweCByZ2JhKDY5LDg1LDk2LDAuNSk7Ki9cbn1cblxuLmhlcml0YWdlIC5oZXJpdGFnZS0tdGltZWxpbmUgLmhlcml0YWdlLS1yb3cgLmhlcml0YWdlLS1kZXRhaWxzIC5oZXJpdGFnZS0taXRlbSAuaGVyaXRhZ2UtLWl0ZW0tLXJvdyB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZXJpdGFnZSAuaGVyaXRhZ2UtLXRpbWVsaW5lIC5oZXJpdGFnZS0tcm93IC5oZXJpdGFnZS0tZGV0YWlscyAuaGVyaXRhZ2UtLWl0ZW0gLmhlcml0YWdlLS1pdGVtLS1yb3cgdWwgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyaXRhZ2UgLmhlcml0YWdlLS10aW1lbGluZSAuaGVyaXRhZ2UtLXJvdyAuaGVyaXRhZ2UtLWRldGFpbHMgLmhlcml0YWdlLS1pdGVtIC5oZXJpdGFnZS0taXRlbS0tcm93IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaGVyaXRhZ2UgLmhlcml0YWdlLS10aW1lbGluZSAuaGVyaXRhZ2UtLXJvdyAuaGVyaXRhZ2UtLWRldGFpbHMgLmhlcml0YWdlLS1pdGVtIC5oZXJpdGFnZS0taXRlbS0tcm93IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIC8qYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDsqL1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCAtNXB4IHJnYmEoNjksIDg1LCA5NiwgMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggLTVweCByZ2JhKDY5LCA4NSwgOTYsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAtNXB4IHJnYmEoNjksIDg1LCA5NiwgMC41KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyaXRhZ2UgLmhlcml0YWdlLS10aW1lbGluZSAuaGVyaXRhZ2UtLXJvdyAuaGVyaXRhZ2UtLWRldGFpbHMgLmhlcml0YWdlLS1pdGVtIC5oZXJpdGFnZS0taXRlbS0tcm93IHVsIGxpOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogODNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4M3B4O1xuICB9XG59XG5cbi5oZXJpdGFnZSAuaGVyaXRhZ2UtLXRpbWVsaW5lIC5oZXJpdGFnZS0tcm93IC5oZXJpdGFnZS0tZGV0YWlscyAuaGVyaXRhZ2UtLWl0ZW0gLmhlcml0YWdlLS1pdGVtLS1yb3cgdWwgbGk6bnRoLWNoaWxkKG9kZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4M3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4M3B4O1xufVxuXG4uaGVyaXRhZ2UgLmhlcml0YWdlLS10aW1lbGluZSAuaGVyaXRhZ2UtLXJvdyAuaGVyaXRhZ2UtLWRldGFpbHMgLmhlcml0YWdlLS1pdGVtIC5oZXJpdGFnZS0taXRlbS0tcm93IHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJpdGFnZSAuaGVyaXRhZ2UtLXRpbWVsaW5lIC5oZXJpdGFnZS0tcm93IC5oZXJpdGFnZS0tZGV0YWlscyAuaGVyaXRhZ2UtLWl0ZW0gLmhlcml0YWdlLS1pdGVtLS1yb3cgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG59XG5cbi5oZXJpdGFnZSAuaGVyaXRhZ2UtLXRpbWVsaW5lIC5oZXJpdGFnZS0tcm93IC5oZXJpdGFnZS0tZGV0YWlscyAuaGVyaXRhZ2UtLWl0ZW0gLmhlcml0YWdlLS1pdGVtLS1yb3cgdWwgbGkuYWRkLWJvcmRlci1yYWRpdXM6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cblxuLmhlcml0YWdlIC5oZXJpdGFnZS0tdGltZWxpbmUgLmhlcml0YWdlLS1yb3cgLmhlcml0YWdlLS1kZXRhaWxzIC5oZXJpdGFnZS0taXRlbSAuaGVyaXRhZ2UtLWl0ZW0tLXJvdyB1bCBsaSBpbWcsIC5oZXJpdGFnZSAuaGVyaXRhZ2UtLXRpbWVsaW5lIC5oZXJpdGFnZS0tcm93IC5oZXJpdGFnZS0tZGV0YWlscyAuaGVyaXRhZ2UtLWl0ZW0gLmhlcml0YWdlLS1pdGVtLS1yb3cgdWwgbGkgcCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5oZXJpdGFnZSAuaGVyaXRhZ2UtLXRpbWVsaW5lIC5oZXJpdGFnZS0tcm93IC5oZXJpdGFnZS0tZGV0YWlscyAuaGVyaXRhZ2UtLWl0ZW0gLmhlcml0YWdlLS1pdGVtLS1yb3cgdWwgbGkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNjZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCAtNXB4IHJnYmEoNjksIDg1LCA5NiwgMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggLTVweCByZ2JhKDY5LCA4NSwgOTYsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAtNXB4IHJnYmEoNjksIDg1LCA5NiwgMC41KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyaXRhZ2UgLmhlcml0YWdlLS10aW1lbGluZSAuaGVyaXRhZ2UtLXJvdyAuaGVyaXRhZ2UtLWRldGFpbHMgLmhlcml0YWdlLS1pdGVtIC5oZXJpdGFnZS0taXRlbS0tcm93IHVsIGxpIGltZyB7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICB9XG59XG5cbi5oZXJpdGFnZSAuaGVyaXRhZ2UtLXRpbWVsaW5lIC5oZXJpdGFnZS0tcm93IC5oZXJpdGFnZS0tZGV0YWlscyAuaGVyaXRhZ2UtLWl0ZW0gLmhlcml0YWdlLS1pdGVtLS1yb3cgdWwgbGkgcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzQ1NTU2MDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJpdGFnZSAuaGVyaXRhZ2UtLXRpbWVsaW5lIC5oZXJpdGFnZS0tcm93IC5oZXJpdGFnZS0tZGV0YWlscyAuaGVyaXRhZ2UtLWl0ZW0gLmhlcml0YWdlLS1pdGVtLS1yb3cgdWwgbGkgcCB7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuI2NvbG9yYm94IC5mdW5kLWFubm91Y2VtZW50LW1vZGFsIHtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuXG4jY29sb3Jib3ggdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjZTU4ZTFhO1xufVxuXG4ubmF2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdiB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubmF2Lm5hdmJhci1uYXYge1xuICAgIG1hcmdpbjogMTgwcHggMCAyMHB4O1xuICB9XG59XG5cbi5uYXYgLm9wZW4gYSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYgLm9wZW4gYTpob3ZlciwgLm5hdiAub3BlbiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdiAub3BlbiBsaSBhIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdiBsaSB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMWYxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYgbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLm5hdiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5uYXYgbGk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubmF2IGxpOmxhc3QtY2hpbGQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNlZDFiMmU7XG4gIH1cbn1cblxuLm5hdiBsaSBhIHtcbiAgZm9udC1zaXplOiAxLjE0M2VtO1xuICBjb2xvcjogIzY4NzM3YTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubmF2IGxpIGEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmF2IGxpIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ubmF2IGxpIGE6aG92ZXIsIC5uYXYgbGkgYTphY3RpdmUsIC5uYXYgbGkgYS5uaWNlLXNlbGVjdC5vcGVuLCAubmF2IGxpIGE6Zm9jdXMsIC5uYXYgbGkgYTp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm5hdiBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZWQxYjJlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYgbGkgYS5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWQxYjJlO1xuICB9XG59XG5cbi5uYXYgbGkgYS5hY3RpdmU6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VkMWIyZTtcbn1cblxuLm5hdiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlZDFiMmU7XG59XG5cbi5uYXYgbGkgYTpzZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5uYXYgbGkgYS5jb2xvci0tcmVkIHtcbiAgY29sb3I6ICNlZDFiMmU7XG59XG5cbi5uYXYgLm1lZ2EtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXYgLm1lZ2EtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2IC5tZWdhLWRyb3Bkb3duLmRyb3Bkb3duLW0tYnV0dG9uLm9wZW4tYXJyb3cgLmRyb3AtYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAubmF2IC5tZWdhLWRyb3Bkb3duLmRyb3Bkb3duLW0tYnV0dG9uIC5kcm9wLWFycm93IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxLjcxNGVtO1xuICAgIGNvbG9yOiAjZWQxYjJlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZS1vdXQ7XG4gIH1cbn1cblxuLm5hdiAubWVnYS1kcm9wZG93bi5vcGVuIGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubmF2IC5tZWdhLWRyb3Bkb3duLm9wZW4gYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLm5hdiAubWVnYS1kcm9wZG93biAubWVnYS1kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXYgLm1lZ2EtZHJvcGRvd24gLm1lZ2EtZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiA5NSU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMztcbiAgLyogdHJhbnNpdGlvbjogYWxsIDFzO1xyXG5cdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogMXM7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAxczsgKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubmF2IC5tZWdhLWRyb3Bkb3duIC5tZWdhLWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4ubmF2IC5tZWdhLWRyb3Bkb3duIC5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtbWVudS13cmFwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMDQsIDExNSwgMTIyLCAwLjIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXYgLm1lZ2EtZHJvcGRvd24gLm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1tZW51LXdyYXAge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubmF2IC5tZWdhLWRyb3Bkb3duIC5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtbWVudS13cmFwIC5wYWRkaW5nLWxlZnQtbm9uZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5hdiAubWVnYS1kcm9wZG93biAubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLW1lbnUtd3JhcCBoMyB7XG4gIGNvbG9yOiAjNDU1NTYwO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmF2IC5tZWdhLWRyb3Bkb3duIC5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtbWVudS13cmFwIGgzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXYgLm1lZ2EtZHJvcGRvd24gLm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1tZW51LXdyYXAgdWwubWVnYS1tZW51LWxpc3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmF2IC5tZWdhLWRyb3Bkb3duIC5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtbWVudS13cmFwIHVsLm1lZ2EtbWVudS1saXN0cyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdiAubWVnYS1kcm9wZG93biAubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLW1lbnUtd3JhcCB1bC5tZWdhLW1lbnUtbGlzdHMgbGkuYm9yZGVyLW5vbmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmF2IC5tZWdhLWRyb3Bkb3duIC5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtbWVudS13cmFwIHVsLm1lZ2EtbWVudS1saXN0cyBhIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZm9udC1zaXplIDAuMW1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogZm9udC1zaXplIDAuMW1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBmb250LXNpemUgMC4xbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogZm9udC1zaXplIDAuMW1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjFtcyBlYXNlO1xufVxuXG4ubmF2IC5tZWdhLWRyb3Bkb3duIC5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtbWVudS13cmFwIHVsLm1lZ2EtbWVudS1saXN0cyBhOmhvdmVyIHtcbiAgY29sb3I6ICNlZDFiMmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xufVxuXG4ubmF2IC5tZWdhLWRyb3Bkb3duIC5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtbWVudS13cmFwIHVsLm1lZ2EtbWVudS1saXN0cyBhLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgYmFja2dyb3VuZDogI2YyZjNmNDtcbn1cblxuZm9vdGVyIC5mb290ZXItLXdyYXAge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNlZDFiMmU7XG4gIHBhZGRpbmc6IDAgMCAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjNDU1NTYwO1xufVxuXG5mb290ZXIgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctLWZvb3Rlci5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlci0tdG9wIHtcbiAgcGFkZGluZzogNTBweCAwIDQ1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlci0tdG9wIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlci0tdG9wIC5mb290ZXItbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMjJweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGZvb3RlciAuY29udGFpbmVyIC5mb290ZXItLXRvcCAuZm9vdGVyLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTY1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlci0tdG9wIC5mb290ZXItbG9nbyBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbmZvb3RlciAuY29udGFpbmVyIC5mb290ZXItLXRvcCBzdHJvbmcge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmZvb3RlciAuY29udGFpbmVyIC5mb290ZXItLXRvcCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbn1cblxuZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlci0tdG9wIHVsIGxpIHtcbiAgbWFyZ2luOiA3cHggMDtcbn1cblxuZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlci0tdG9wIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlci0tdG9wIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2U1OGUxYTtcbn1cblxuZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlci0tdG9wIHVsLnNvY2lhbC0tbGlzdCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG59XG5cbmZvb3RlciAuY29udGFpbmVyIC5mb290ZXItLXRvcCB1bC5zb2NpYWwtLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBmb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyLS10b3AgLmxlYXJuLW1vcmUsIGZvb3RlciAuY29udGFpbmVyIC5mb290ZXItLXRvcCAubGVnYWwsIGZvb3RlciAuY29udGFpbmVyIC5mb290ZXItLXRvcCAuc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbmZvb3RlciAuY29udGFpbmVyIC5mb290ZXItLWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMC45MjllbTtcbiAgY29sb3I6ICM2ODczN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyOWVtO1xufVxuXG5mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyLS1ib3R0b20gaDQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuZm9vdGVyIC5jb250YWluZXIgLmZvb3Rlci0tYm90dG9tIHAge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAuOTI5ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmZvb3RlciAuY29udGFpbmVyIC5mb290ZXItLWJvdHRvbSAuY29weXJpZ2h0IHAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTNlNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuXG4vKiBAaW1wb3J0ICdjb21wb25lbnRzL2xvZ28nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL25hdic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGFnJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2ZvbnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3dpZGdldCc7XHJcblxyXG5AaW1wb3J0ICdzZWN0aW9ucy9jb250ZW50JztcclxuQGltcG9ydCAnc2VjdGlvbnMvaGVhZGVyJztcclxuQGltcG9ydCAnc2VjdGlvbnMvYmFubmVyJztcclxuQGltcG9ydCAnc2VjdGlvbnMvYXJ0aWNsZXMnO1xyXG5AaW1wb3J0ICdzZWN0aW9ucy9pdGVtJztcclxuQGltcG9ydCAnc2VjdGlvbnMvZm9vdGVyJzsgKi9cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvYnVuZGxlLnNjc3MiLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5idG4sXG4gICAgLmRyb3B1cCA+IC5idG4ge1xuICAgICAgICA+IC5jYXJldCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiLy8gRGVmYXVsdCB2YXJpYWJsZXNcclxuJGZvbnRfc2l6ZTogMTZweCAhZGVmYXVsdDtcclxuJGZvbnRfc2l6ZV9zbWFsbDogMTJweCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dF9ib3JkZXJfcmFkaXVzOiA1cHggIWRlZmF1bHQ7XHJcbiRpbnB1dF9oZWlnaHQ6IDQycHggIWRlZmF1bHQ7XHJcbiRpbnB1dF9oZWlnaHRfc21hbGw6IDM2cHggIWRlZmF1bHQ7XHJcbiRkcm9wZG93bl9wYWRkaW5nOiAxOHB4ICFkZWZhdWx0O1xyXG5cclxuJGdyYXlfZGFyazogIzQ0NCAhZGVmYXVsdDtcclxuJGdyYXk6ICM5OTkgIWRlZmF1bHQ7XHJcbiRncmF5X2xpZ2h0OiAjZThlOGU4ICFkZWZhdWx0O1xyXG4kZ3JheV9saWdodGVyOiAjZjZmNmY2ICFkZWZhdWx0O1xyXG4kcHJpbWFyeV9saWdodDogJGdyYXkgIWRlZmF1bHQ7XHJcbiRhcnJvd19jb2xvcjogJGdyYXkgIWRlZmF1bHQ7XHJcblxyXG4vLyBTdHlsZSB0aGUgZHJvcGRvd25cclxuLm5pY2Utc2VsZWN0IHtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjFmMTtcclxuICBib3JkZXItcmFkaXVzOiAkaW5wdXRfYm9yZGVyX3JhZGl1cztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6ICRmb250X3NpemU7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBoZWlnaHQ6ICRpbnB1dF9oZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dF9oZWlnaHQgLSAyO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZHJvcGRvd25fcGFkZGluZztcclxuICBwYWRkaW5nLXJpZ2h0OiAkZHJvcGRvd25fcGFkZGluZyArIDEwNjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgJjpob3ZlciB7XHJcbiAgICAvL2JvcmRlci1jb2xvcjogZGFya2VuKCRncmF5X2xpZ2h0LCA1JSk7XHJcbiAgfVxyXG4gICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgIC8vYm9yZGVyLWNvbG9yOiAkcHJpbWFyeV9saWdodDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTlweCAycHggcmdiYSgyMzMsMjM3LDI0NSwwLjU4KTtcclxuICAgIC8vYm9yZGVyOiBzb2xpZCAxcHggZGFya2VuKCRncmF5LCA1KTtcclxuICB9XHJcbiAgLy8gQXJyb3dcclxuICAmOmFmdGVyIHsgXHJcbiAgICBjb250ZW50OiAnXFxmMDc4JztcclxuICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgIHRvcDogNSU7XHJcbiAgICByaWdodDogMzVweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmE7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogI2VkMWIyZTtcclxuICB9XHJcbiAgXHJcbiAgJi5vcGVuIHtcclxuICAgIEBleHRlbmQgOmFjdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgIH1cclxuICAgIC5saXN0IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICAvL2JvcmRlci1jb2xvcjogbGlnaHRlbigkZ3JheV9saWdodCwgMiUpO1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAmOmFmdGVyIHsgXHJcbiAgICAgIC8vYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRhcnJvd19jb2xvciwgMjAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLy8gTW9kaWZpZXJzXHJcbiAgJi53aWRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmxpc3Qge1xyXG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgLmxpc3Qge1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3NpemVfc21hbGw7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dF9oZWlnaHRfc21hbGw7XHJcbiAgICBsaW5lLWhlaWdodDogJGlucHV0X2hlaWdodF9zbWFsbCAtIDI7XHJcbiAgICAmOmFmdGVyIHsgXHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgfVxyXG4gICAgLm9wdGlvbiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXRfaGVpZ2h0X3NtYWxsIC0gMjtcclxuICAgICAgbWluLWhlaWdodDogJGlucHV0X2hlaWdodF9zbWFsbCAtIDI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8vIExpc3QgYW5kIG9wdGlvbnNcclxuICAubGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0X2JvcmRlcl9yYWRpdXM7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkZ3JheV9kYXJrLCAuMTEpO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlOyBsZWZ0OiAwOyByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNzUpIHRyYW5zbGF0ZVkoLSAkaW5wdXRfaGVpZ2h0IC8gMik7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEuMjUpLCBvcGFjaXR5IC4xNXMgZWFzZS1vdXQ7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgJjpob3ZlciAub3B0aW9uOm5vdCg6aG92ZXIpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLm9wdGlvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dF9oZWlnaHQgLSAyO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dF9oZWlnaHQgLSAyO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogJGRyb3Bkb3duX3BhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZHJvcGRvd25fcGFkZGluZyArIDExO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgJjpob3ZlciwgJi5mb2N1cywgJi5zZWxlY3RlZC5mb2N1cyB7IFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWVkO1xyXG4gICAgfVxyXG4gICAgJi5zZWxlY3RlZCB7IFxyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBVc2UgZGlzcGxheSBpbnN0ZWFkIG9mIG9wYWNpdHkgZm9yIElFIDw9IDEwXHJcbi5uby1jc3Nwb2ludGVyZXZlbnRzIC5uaWNlLXNlbGVjdCB7XHJcbiAgLmxpc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJi5vcGVuIHtcclxuICAgIC5saXN0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9saWJyYXJpZXMvanF1ZXJ5LW5pY2Utc2VsZWN0L25pY2Utc2VsZWN0LnNjc3MiLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcclxuLy9cclxuLy8gVmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy89PSBDb2xvcnNcclxuLy9cclxuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxyXG5cclxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcclxuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XHJcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xyXG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcclxuXHJcbiRicmFuZC1wcmltYXJ5OiAgICAgICAgIGRhcmtlbigjNDI4YmNhLCA2LjUlKSAhZGVmYXVsdDsgLy8gIzMzN2FiN1xyXG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xyXG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xyXG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xyXG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xyXG5cclxuJHRleHQtZ29sZDpcdFx0XHRcdCNlNThlMWE7XHJcbiR0ZXh0LXJlZDpcdFx0XHRcdCNlZDFiMmU7XHJcbiR0ZXh0LWdyZXk6XHRcdFx0XHQjNjg3MzdhO1xyXG4kdGV4dC13aGl0ZTpcdFx0XHQjZmZmZmZmO1xyXG4kdGV4dC1ibHVlOlx0XHRcdFx0IzQ1NTU2MDtcclxuJHRleHQteWVsbG93Olx0XHRcdCNmZGJiMzA7XHJcbiR0ZXh0LWdyZWVuOlx0XHRcdCMwMGM0NDM7XHJcbiR0ZXh0LXB1cnBsZTpcdFx0XHQjNzQ3M2E5O1xyXG4kdGV4dC1vcmFuZ2U6XHRcdFx0I2U1OGUxYTtcclxuXHJcbiR3aGl0ZTpcdFx0XHRcdFx0I2ZmZmZmZjtcclxuXHJcblxyXG4vLz09IFNjYWZmb2xkaW5nXHJcbi8vXHJcbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXHJcbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcblxyXG4kZm9udC1tYWluOlx0XHRcdFx0ICBcIk9wZW4gU2Fuc1wiO1xyXG4kZm9udC1mYTpcdFx0XHRcdCAgXCJGb250QXdlc29tZVwiO1xyXG4kZm9udC1ub3RvOlx0XHRcdFx0ICBcIk5vdG8gU2FucyBTQ1wiLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XHJcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1jaGluZXNlOiBcdCAg5b6u6Luf5q2j6buR6auULCBWZXJkYW5hLCBNaWNyb3NvZnQgSmhlbmdIZWk7XHJcbiRmb250LWZhbWlseS1qYXBhbmVzZTogXHQgIO+8re+8syDvvLDjgrTjgrfjg4Pjgq8sIEhpcmFnaW5vIEtha3UgR290aGljIFBybywg44OS44Op44Ku44OO6KeS44K0IFBybyBXMywgTWVpcnlvLCDjg6HjgqTjg6rjgqosICdMdWNpZGEgU2FucyBVbmljb2RlJywgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1rb3JlYTogXHQgIOuPi+ybgCwgRG90dW0sIOq1tOumvCxHdWxpbSxIZWx2ZXRpY2EsU2Fucy1zZXJpZjtcclxuXHJcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XHJcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxyXG5cclxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XHJcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcclxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcclxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XHJcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcclxuXHJcbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cclxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcclxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cclxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcclxuXHJcbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEljb25vZ3JhcGh5XHJcbi8vXHJcbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cclxuXHJcbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxyXG5cclxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXHJcbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXHJcbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cclxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcclxuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxyXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDb21wb25lbnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxyXG5cclxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcclxuXHJcbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XHJcblxyXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcclxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXHJcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdGUgZHJvcGRvd25zLlxyXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cclxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFRhYmxlc1xyXG4vL1xyXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cclxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XHJcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxyXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXHJcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxyXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cclxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBCdXR0b25zXHJcbi8vXHJcbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcclxuXHJcbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xyXG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcclxuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcclxuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gRm9ybXNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcclxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XHJcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxyXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xyXG5cclxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XHJcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcclxuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcclxuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcclxuXHJcbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxyXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcclxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcclxuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XHJcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcclxuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XHJcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxyXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IERyb3Bkb3duc1xyXG4vL1xyXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cclxuXHJcbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXHJcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cclxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xyXG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXHJcbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcclxuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcclxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3RcclxuLy9cclxuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XHJcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cclxuLy9cclxuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXHJcblxyXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xyXG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xyXG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xyXG4vL1xyXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcclxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xyXG5cclxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cclxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEdyaWQgc3lzdGVtXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cclxuXHJcbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcclxuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcbi8vIE5hdmJhciBjb2xsYXBzZVxyXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cclxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xyXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29udGFpbmVyIHNpemVzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xyXG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cclxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xyXG4kY29udGFpbmVyLWRlZmF1bHQ6ICAgICAgICAgICAgMTIwMHB4O1xyXG5cclxuXHJcbi8vPT0gTmF2YmFyXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XHJcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgbGlua3NcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIHRvZ2dsZVxyXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT09IEludmVydGVkIG5hdmJhclxyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXHJcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcclxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IE5hdnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcclxuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLz09IFRhYnNcclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG5cclxuLy89PSBQaWxsc1xyXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQYWdpbmF0aW9uXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBhZ2VyXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xyXG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBKdW1ib3Ryb25cclxuLy9cclxuLy8jI1xyXG5cclxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xyXG4vL1xyXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxyXG5cclxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcclxuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcclxuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xyXG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xyXG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xyXG5cclxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcclxuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcclxuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVG9vbHRpcHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xyXG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQb3BvdmVyc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXHJcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBMYWJlbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxyXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxyXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTW9kYWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcclxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxyXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcclxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBBbGVydHNcclxuLy9cclxuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUHJvZ3Jlc3MgYmFyc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxyXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTGlzdCBncm91cFxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXHJcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXHJcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQYW5lbHNcclxuLy9cclxuLy8jI1xyXG5cclxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xyXG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xyXG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcclxuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVGh1bWJuYWlsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcclxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xyXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXHJcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxyXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBXZWxsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJhZGdlc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXHJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xyXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xyXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcclxuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJyZWFkY3J1bWJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XHJcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXHJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xyXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ2Fyb3VzZWxcclxuLy9cclxuLy8jI1xyXG5cclxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDbG9zZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDb2RlXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XHJcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG5cclxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUeXBlXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cclxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxyXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxyXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxyXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XHJcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXHJcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XHJcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXHJcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XHJcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxyXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgLyAyKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdHImLmluIHRvIHRyLmNvbGxhcHNlLmluXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cbn1cblxudHIuY29sbGFwc2UuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShoZWlnaHQsIHZpc2liaWxpdHkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgQGV4dGVuZCAubmF2LWp1c3RpZmllZDtcbiAgICBAZXh0ZW5kIC5uYXYtdGFicy1qdXN0aWZpZWQ7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MiLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpID4gYSxcbiAgPiBsaSA+IHNwYW4ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSY6aG92ZXIsIGEmOmZvY3VzLCBhJi5hY3RpdmUgdG8gYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzLCBhLnRodW1ibmFpbC5hY3RpdmVcblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6ICR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4vLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAmLmluICAgICB7IEBpbmNsdWRlIG9wYWNpdHkoJHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjZzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIEBpbmNsdWRlIG9wYWNpdHkoJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6ICAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gIH1cblxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAgMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiLy8gR3JhZGllbnRzXG5cblxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJsYXJnZXJcIjtcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xuQGltcG9ydCBcInJvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcInN0YWNrZWRcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcInNjcmVlbi1yZWFkZXJcIjtcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3BhdGguc2NzcyIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19jb3JlLnNjc3MiLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNXggeyBmb250LXNpemU6IDVlbTsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2xhcmdlci5zY3NzIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2xpc3Quc2NzcyIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAxNHB4ICFkZWZhdWx0O1xuJGZhLWxpbmUtaGVpZ2h0LWJhc2U6IDEgIWRlZmF1bHQ7XG4vLyRmYS1mb250LXBhdGg6ICAgICAgICBcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNy4wL2ZvbnRzXCIgIWRlZmF1bHQ7IC8vIGZvciByZWZlcmVuY2luZyBCb290c3RyYXAgQ0ROIGZvbnQgZmlsZXMgZGlyZWN0bHlcbiRmYS1jc3MtcHJlZml4OiAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICBcIjQuNy4wXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICgzMGVtIC8gMTQpICFkZWZhdWx0O1xuXG4kZmEtdmFyLTUwMHB4OiBcIlxcZjI2ZVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFwiXFxmMmI5XCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vay1vOiBcIlxcZjJiYVwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci1hZGp1c3Q6IFwiXFxmMDQyXCI7XG4kZmEtdmFyLWFkbjogXCJcXGYxNzBcIjtcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcIlxcZjAzN1wiO1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcIlxcZjAzNlwiO1xuJGZhLXZhci1hbGlnbi1yaWdodDogXCJcXGYwMzhcIjtcbiRmYS12YXItYW1hem9uOiBcIlxcZjI3MFwiO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFwiXFxmMGY5XCI7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hbmNob3I6IFwiXFxmMTNkXCI7XG4kZmEtdmFyLWFuZHJvaWQ6IFwiXFxmMTdiXCI7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXCJcXGYyMDlcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFwiXFxmMTAzXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcIlxcZjEwMFwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFwiXFxmMTAxXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXCJcXGYxMDJcIjtcbiRmYS12YXItYW5nbGUtZG93bjogXCJcXGYxMDdcIjtcbiRmYS12YXItYW5nbGUtbGVmdDogXCJcXGYxMDRcIjtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFwiXFxmMTA1XCI7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcIlxcZjEwNlwiO1xuJGZhLXZhci1hcHBsZTogXCJcXGYxNzlcIjtcbiRmYS12YXItYXJjaGl2ZTogXCJcXGYxODdcIjtcbiRmYS12YXItYXJlYS1jaGFydDogXCJcXGYxZmVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFwiXFxmMGFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcIlxcZjBhOFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOiBcIlxcZjAxYVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OiBcIlxcZjE5MFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDogXCJcXGYxOGVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA6IFwiXFxmMDFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXCJcXGYwYTlcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcIlxcZjBhYVwiO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcIlxcZjA2M1wiO1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcIlxcZjA2MFwiO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXCJcXGYwNjFcIjtcbiRmYS12YXItYXJyb3ctdXA6IFwiXFxmMDYyXCI7XG4kZmEtdmFyLWFycm93czogXCJcXGYwNDdcIjtcbiRmYS12YXItYXJyb3dzLWFsdDogXCJcXGYwYjJcIjtcbiRmYS12YXItYXJyb3dzLWg6IFwiXFxmMDdlXCI7XG4kZmEtdmFyLWFycm93cy12OiBcIlxcZjA3ZFwiO1xuJGZhLXZhci1hc2wtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFwiXFxmMmEyXCI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcIlxcZjA2OVwiO1xuJGZhLXZhci1hdDogXCJcXGYxZmFcIjtcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFwiXFxmMjllXCI7XG4kZmEtdmFyLWF1dG9tb2JpbGU6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWJhY2t3YXJkOiBcIlxcZjA0YVwiO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcIlxcZjI0ZVwiO1xuJGZhLXZhci1iYW46IFwiXFxmMDVlXCI7XG4kZmEtdmFyLWJhbmRjYW1wOiBcIlxcZjJkNVwiO1xuJGZhLXZhci1iYW5rOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1iYXItY2hhcnQ6IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhci1jaGFydC1vOiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXJjb2RlOiBcIlxcZjAyYVwiO1xuJGZhLXZhci1iYXJzOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1iYXRoOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXRodHViOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXR0ZXJ5OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTA6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktMTogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS0yOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LTM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJhdHRlcnktNDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXCJcXGYyNDFcIjtcbiRmYS12YXItYmVkOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1iZWVyOiBcIlxcZjBmY1wiO1xuJGZhLXZhci1iZWhhbmNlOiBcIlxcZjFiNFwiO1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXCJcXGYxYjVcIjtcbiRmYS12YXItYmVsbDogXCJcXGYwZjNcIjtcbiRmYS12YXItYmVsbC1vOiBcIlxcZjBhMlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcIlxcZjFmNlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoLW86IFwiXFxmMWY3XCI7XG4kZmEtdmFyLWJpY3ljbGU6IFwiXFxmMjA2XCI7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFwiXFxmMWU1XCI7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFwiXFxmMWZkXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXCJcXGYxNzFcIjtcbiRmYS12YXItYml0YnVja2V0LXNxdWFyZTogXCJcXGYxNzJcIjtcbiRmYS12YXItYml0Y29pbjogXCJcXGYxNWFcIjtcbiRmYS12YXItYmxhY2stdGllOiBcIlxcZjI3ZVwiO1xuJGZhLXZhci1ibGluZDogXCJcXGYyOWRcIjtcbiRmYS12YXItYmx1ZXRvb3RoOiBcIlxcZjI5M1wiO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXCJcXGYyOTRcIjtcbiRmYS12YXItYm9sZDogXCJcXGYwMzJcIjtcbiRmYS12YXItYm9sdDogXCJcXGYwZTdcIjtcbiRmYS12YXItYm9tYjogXCJcXGYxZTJcIjtcbiRmYS12YXItYm9vazogXCJcXGYwMmRcIjtcbiRmYS12YXItYm9va21hcms6IFwiXFxmMDJlXCI7XG4kZmEtdmFyLWJvb2ttYXJrLW86IFwiXFxmMDk3XCI7XG4kZmEtdmFyLWJyYWlsbGU6IFwiXFxmMmExXCI7XG4kZmEtdmFyLWJyaWVmY2FzZTogXCJcXGYwYjFcIjtcbiRmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1idWc6IFwiXFxmMTg4XCI7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcIlxcZjFhZFwiO1xuJGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xuJGZhLXZhci1idWxsaG9ybjogXCJcXGYwYTFcIjtcbiRmYS12YXItYnVsbHNleWU6IFwiXFxmMTQwXCI7XG4kZmEtdmFyLWJ1czogXCJcXGYyMDdcIjtcbiRmYS12YXItYnV5c2VsbGFkczogXCJcXGYyMGRcIjtcbiRmYS12YXItY2FiOiBcIlxcZjFiYVwiO1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcIlxcZjFlY1wiO1xuJGZhLXZhci1jYWxlbmRhcjogXCJcXGYwNzNcIjtcbiRmYS12YXItY2FsZW5kYXItY2hlY2stbzogXCJcXGYyNzRcIjtcbiRmYS12YXItY2FsZW5kYXItbWludXMtbzogXCJcXGYyNzJcIjtcbiRmYS12YXItY2FsZW5kYXItbzogXCJcXGYxMzNcIjtcbiRmYS12YXItY2FsZW5kYXItcGx1cy1vOiBcIlxcZjI3MVwiO1xuJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOiBcIlxcZjI3M1wiO1xuJGZhLXZhci1jYW1lcmE6IFwiXFxmMDMwXCI7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXCJcXGYwODNcIjtcbiRmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1jYXJldC1kb3duOiBcIlxcZjBkN1wiO1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcIlxcZjBkOVwiO1xuJGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci1jYXJldC11cDogXCJcXGYwZDhcIjtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcIlxcZjIxOFwiO1xuJGZhLXZhci1jYXJ0LXBsdXM6IFwiXFxmMjE3XCI7XG4kZmEtdmFyLWNjOiBcIlxcZjIwYVwiO1xuJGZhLXZhci1jYy1hbWV4OiBcIlxcZjFmM1wiO1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXCJcXGYyNGNcIjtcbiRmYS12YXItY2MtZGlzY292ZXI6IFwiXFxmMWYyXCI7XG4kZmEtdmFyLWNjLWpjYjogXCJcXGYyNGJcIjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXCJcXGYxZjFcIjtcbiRmYS12YXItY2MtcGF5cGFsOiBcIlxcZjFmNFwiO1xuJGZhLXZhci1jYy1zdHJpcGU6IFwiXFxmMWY1XCI7XG4kZmEtdmFyLWNjLXZpc2E6IFwiXFxmMWYwXCI7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcIlxcZjBhM1wiO1xuJGZhLXZhci1jaGFpbjogXCJcXGYwYzFcIjtcbiRmYS12YXItY2hhaW4tYnJva2VuOiBcIlxcZjEyN1wiO1xuJGZhLXZhci1jaGVjazogXCJcXGYwMGNcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcIlxcZjA1OFwiO1xuJGZhLXZhci1jaGVjay1jaXJjbGUtbzogXCJcXGYwNWRcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcIlxcZjE0YVwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogXCJcXGYwNDZcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXCJcXGYxM2FcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXCJcXGYxMzdcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxmMTM4XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcIlxcZjEzOVwiO1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFwiXFxmMDc4XCI7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcbiRmYS12YXItY2hldnJvbi1yaWdodDogXCJcXGYwNTRcIjtcbiRmYS12YXItY2hldnJvbi11cDogXCJcXGYwNzdcIjtcbiRmYS12YXItY2hpbGQ6IFwiXFxmMWFlXCI7XG4kZmEtdmFyLWNocm9tZTogXCJcXGYyNjhcIjtcbiRmYS12YXItY2lyY2xlOiBcIlxcZjExMVwiO1xuJGZhLXZhci1jaXJjbGUtbzogXCJcXGYxMGNcIjtcbiRmYS12YXItY2lyY2xlLW8tbm90Y2g6IFwiXFxmMWNlXCI7XG4kZmEtdmFyLWNpcmNsZS10aGluOiBcIlxcZjFkYlwiO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLWNsb2NrLW86IFwiXFxmMDE3XCI7XG4kZmEtdmFyLWNsb25lOiBcIlxcZjI0ZFwiO1xuJGZhLXZhci1jbG9zZTogXCJcXGYwMGRcIjtcbiRmYS12YXItY2xvdWQ6IFwiXFxmMGMyXCI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcIlxcZjBlZFwiO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XG4kZmEtdmFyLWNueTogXCJcXGYxNTdcIjtcbiRmYS12YXItY29kZTogXCJcXGYxMjFcIjtcbiRmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xuJGZhLXZhci1jb2RlcGVuOiBcIlxcZjFjYlwiO1xuJGZhLXZhci1jb2RpZXBpZTogXCJcXGYyODRcIjtcbiRmYS12YXItY29mZmVlOiBcIlxcZjBmNFwiO1xuJGZhLXZhci1jb2c6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWNvZ3M6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWNvbHVtbnM6IFwiXFxmMGRiXCI7XG4kZmEtdmFyLWNvbW1lbnQ6IFwiXFxmMDc1XCI7XG4kZmEtdmFyLWNvbW1lbnQtbzogXCJcXGYwZTVcIjtcbiRmYS12YXItY29tbWVudGluZzogXCJcXGYyN2FcIjtcbiRmYS12YXItY29tbWVudGluZy1vOiBcIlxcZjI3YlwiO1xuJGZhLXZhci1jb21tZW50czogXCJcXGYwODZcIjtcbiRmYS12YXItY29tbWVudHMtbzogXCJcXGYwZTZcIjtcbiRmYS12YXItY29tcGFzczogXCJcXGYxNGVcIjtcbiRmYS12YXItY29tcHJlc3M6IFwiXFxmMDY2XCI7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcIlxcZjIwZVwiO1xuJGZhLXZhci1jb250YW86IFwiXFxmMjZkXCI7XG4kZmEtdmFyLWNvcHk6IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWNvcHlyaWdodDogXCJcXGYxZjlcIjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXCJcXGYyNWVcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFwiXFxmMDlkXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDogXCJcXGYyODNcIjtcbiRmYS12YXItY3JvcDogXCJcXGYxMjVcIjtcbiRmYS12YXItY3Jvc3NoYWlyczogXCJcXGYwNWJcIjtcbiRmYS12YXItY3NzMzogXCJcXGYxM2NcIjtcbiRmYS12YXItY3ViZTogXCJcXGYxYjJcIjtcbiRmYS12YXItY3ViZXM6IFwiXFxmMWIzXCI7XG4kZmEtdmFyLWN1dDogXCJcXGYwYzRcIjtcbiRmYS12YXItY3V0bGVyeTogXCJcXGYwZjVcIjtcbiRmYS12YXItZGFzaGJvYXJkOiBcIlxcZjBlNFwiO1xuJGZhLXZhci1kYXNoY3ViZTogXCJcXGYyMTBcIjtcbiRmYS12YXItZGF0YWJhc2U6IFwiXFxmMWMwXCI7XG4kZmEtdmFyLWRlYWY6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlYWZuZXNzOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLWRlbGljaW91czogXCJcXGYxYTVcIjtcbiRmYS12YXItZGVza3RvcDogXCJcXGYxMDhcIjtcbiRmYS12YXItZGV2aWFudGFydDogXCJcXGYxYmRcIjtcbiRmYS12YXItZGlhbW9uZDogXCJcXGYyMTlcIjtcbiRmYS12YXItZGlnZzogXCJcXGYxYTZcIjtcbiRmYS12YXItZG9sbGFyOiBcIlxcZjE1NVwiO1xuJGZhLXZhci1kb3QtY2lyY2xlLW86IFwiXFxmMTkyXCI7XG4kZmEtdmFyLWRvd25sb2FkOiBcIlxcZjAxOVwiO1xuJGZhLXZhci1kcmliYmJsZTogXCJcXGYxN2RcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2UtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItZHJvcGJveDogXCJcXGYxNmJcIjtcbiRmYS12YXItZHJ1cGFsOiBcIlxcZjFhOVwiO1xuJGZhLXZhci1lZGdlOiBcIlxcZjI4MlwiO1xuJGZhLXZhci1lZGl0OiBcIlxcZjA0NFwiO1xuJGZhLXZhci1lZXJjYXN0OiBcIlxcZjJkYVwiO1xuJGZhLXZhci1lamVjdDogXCJcXGYwNTJcIjtcbiRmYS12YXItZWxsaXBzaXMtaDogXCJcXGYxNDFcIjtcbiRmYS12YXItZWxsaXBzaXMtdjogXCJcXGYxNDJcIjtcbiRmYS12YXItZW1waXJlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1lbnZlbG9wZTogXCJcXGYwZTBcIjtcbiRmYS12YXItZW52ZWxvcGUtbzogXCJcXGYwMDNcIjtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXCJcXGYyYjZcIjtcbiRmYS12YXItZW52ZWxvcGUtb3Blbi1vOiBcIlxcZjJiN1wiO1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFwiXFxmMTk5XCI7XG4kZmEtdmFyLWVudmlyYTogXCJcXGYyOTlcIjtcbiRmYS12YXItZXJhc2VyOiBcIlxcZjEyZFwiO1xuJGZhLXZhci1ldHN5OiBcIlxcZjJkN1wiO1xuJGZhLXZhci1ldXI6IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV1cm86IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV4Y2hhbmdlOiBcIlxcZjBlY1wiO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXCJcXGYxMmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcZjA2YVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXCJcXGYwNzFcIjtcbiRmYS12YXItZXhwYW5kOiBcIlxcZjA2NVwiO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFwiXFxmMjNlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbms6IFwiXFxmMDhlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcIlxcZjE0Y1wiO1xuJGZhLXZhci1leWU6IFwiXFxmMDZlXCI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXCJcXGYwNzBcIjtcbiRmYS12YXItZXllZHJvcHBlcjogXCJcXGYxZmJcIjtcbiRmYS12YXItZmE6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZhY2Vib29rOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDogXCJcXGYyMzBcIjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcIlxcZjA0OVwiO1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFwiXFxmMDUwXCI7XG4kZmEtdmFyLWZheDogXCJcXGYxYWNcIjtcbiRmYS12YXItZmVlZDogXCJcXGYwOWVcIjtcbiRmYS12YXItZmVtYWxlOiBcIlxcZjE4MlwiO1xuJGZhLXZhci1maWdodGVyLWpldDogXCJcXGYwZmJcIjtcbiRmYS12YXItZmlsZTogXCJcXGYxNWJcIjtcbiRmYS12YXItZmlsZS1hcmNoaXZlLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGUtYXVkaW8tbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS1jb2RlLW86IFwiXFxmMWM5XCI7XG4kZmEtdmFyLWZpbGUtZXhjZWwtbzogXCJcXGYxYzNcIjtcbiRmYS12YXItZmlsZS1pbWFnZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLW1vdmllLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtbzogXCJcXGYwMTZcIjtcbiRmYS12YXItZmlsZS1wZGYtbzogXCJcXGYxYzFcIjtcbiRmYS12YXItZmlsZS1waG90by1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBpY3R1cmUtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50LW86IFwiXFxmMWM0XCI7XG4kZmEtdmFyLWZpbGUtc291bmQtbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS10ZXh0OiBcIlxcZjE1Y1wiO1xuJGZhLXZhci1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcbiRmYS12YXItZmlsZS12aWRlby1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLXdvcmQtbzogXCJcXGYxYzJcIjtcbiRmYS12YXItZmlsZS16aXAtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZXMtbzogXCJcXGYwYzVcIjtcbiRmYS12YXItZmlsbTogXCJcXGYwMDhcIjtcbiRmYS12YXItZmlsdGVyOiBcIlxcZjBiMFwiO1xuJGZhLXZhci1maXJlOiBcIlxcZjA2ZFwiO1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXCJcXGYxMzRcIjtcbiRmYS12YXItZmlyZWZveDogXCJcXGYyNjlcIjtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFwiXFxmMmIwXCI7XG4kZmEtdmFyLWZsYWc6IFwiXFxmMDI0XCI7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcIlxcZjExZVwiO1xuJGZhLXZhci1mbGFnLW86IFwiXFxmMTFkXCI7XG4kZmEtdmFyLWZsYXNoOiBcIlxcZjBlN1wiO1xuJGZhLXZhci1mbGFzazogXCJcXGYwYzNcIjtcbiRmYS12YXItZmxpY2tyOiBcIlxcZjE2ZVwiO1xuJGZhLXZhci1mbG9wcHktbzogXCJcXGYwYzdcIjtcbiRmYS12YXItZm9sZGVyOiBcIlxcZjA3YlwiO1xuJGZhLXZhci1mb2xkZXItbzogXCJcXGYxMTRcIjtcbiRmYS12YXItZm9sZGVyLW9wZW46IFwiXFxmMDdjXCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuLW86IFwiXFxmMTE1XCI7XG4kZmEtdmFyLWZvbnQ6IFwiXFxmMDMxXCI7XG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXCJcXGYyYjRcIjtcbiRmYS12YXItZm9udGljb25zOiBcIlxcZjI4MFwiO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFwiXFxmMjg2XCI7XG4kZmEtdmFyLWZvcnVtYmVlOiBcIlxcZjIxMVwiO1xuJGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXCJcXGYyYzVcIjtcbiRmYS12YXItZnJvd24tbzogXCJcXGYxMTlcIjtcbiRmYS12YXItZnV0Ym9sLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLWdhbWVwYWQ6IFwiXFxmMTFiXCI7XG4kZmEtdmFyLWdhdmVsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1nYnA6IFwiXFxmMTU0XCI7XG4kZmEtdmFyLWdlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1nZWFyOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1nZWFyczogXCJcXGYwODVcIjtcbiRmYS12YXItZ2VuZGVybGVzczogXCJcXGYyMmRcIjtcbiRmYS12YXItZ2V0LXBvY2tldDogXCJcXGYyNjVcIjtcbiRmYS12YXItZ2c6IFwiXFxmMjYwXCI7XG4kZmEtdmFyLWdnLWNpcmNsZTogXCJcXGYyNjFcIjtcbiRmYS12YXItZ2lmdDogXCJcXGYwNmJcIjtcbiRmYS12YXItZ2l0OiBcIlxcZjFkM1wiO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcIlxcZjFkMlwiO1xuJGZhLXZhci1naXRodWI6IFwiXFxmMDliXCI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFwiXFxmMTEzXCI7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFwiXFxmMDkyXCI7XG4kZmEtdmFyLWdpdGxhYjogXCJcXGYyOTZcIjtcbiRmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xuJGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcbiRmYS12YXItZ2xpZGU6IFwiXFxmMmE1XCI7XG4kZmEtdmFyLWdsaWRlLWc6IFwiXFxmMmE2XCI7XG4kZmEtdmFyLWdsb2JlOiBcIlxcZjBhY1wiO1xuJGZhLXZhci1nb29nbGU6IFwiXFxmMWEwXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcIlxcZjBkNVwiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1jaXJjbGU6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFwiXFxmMGQ0XCI7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFwiXFxmMWVlXCI7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1ncmF0aXBheTogXCJcXGYxODRcIjtcbiRmYS12YXItZ3JhdjogXCJcXGYyZDZcIjtcbiRmYS12YXItZ3JvdXA6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLWgtc3F1YXJlOiBcIlxcZjBmZFwiO1xuJGZhLXZhci1oYWNrZXItbmV3czogXCJcXGYxZDRcIjtcbiRmYS12YXItaGFuZC1ncmFiLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtbGl6YXJkLW86IFwiXFxmMjU4XCI7XG4kZmEtdmFyLWhhbmQtby1kb3duOiBcIlxcZjBhN1wiO1xuJGZhLXZhci1oYW5kLW8tbGVmdDogXCJcXGYwYTVcIjtcbiRmYS12YXItaGFuZC1vLXJpZ2h0OiBcIlxcZjBhNFwiO1xuJGZhLXZhci1oYW5kLW8tdXA6IFwiXFxmMGE2XCI7XG4kZmEtdmFyLWhhbmQtcGFwZXItbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZC1wZWFjZS1vOiBcIlxcZjI1YlwiO1xuJGZhLXZhci1oYW5kLXBvaW50ZXItbzogXCJcXGYyNWFcIjtcbiRmYS12YXItaGFuZC1yb2NrLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzogXCJcXGYyNTdcIjtcbiRmYS12YXItaGFuZC1zcG9jay1vOiBcIlxcZjI1OVwiO1xuJGZhLXZhci1oYW5kLXN0b3AtbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZHNoYWtlLW86IFwiXFxmMmI1XCI7XG4kZmEtdmFyLWhhcmQtb2YtaGVhcmluZzogXCJcXGYyYTRcIjtcbiRmYS12YXItaGFzaHRhZzogXCJcXGYyOTJcIjtcbiRmYS12YXItaGRkLW86IFwiXFxmMGEwXCI7XG4kZmEtdmFyLWhlYWRlcjogXCJcXGYxZGNcIjtcbiRmYS12YXItaGVhZHBob25lczogXCJcXGYwMjVcIjtcbiRmYS12YXItaGVhcnQ6IFwiXFxmMDA0XCI7XG4kZmEtdmFyLWhlYXJ0LW86IFwiXFxmMDhhXCI7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXCJcXGYyMWVcIjtcbiRmYS12YXItaGlzdG9yeTogXCJcXGYxZGFcIjtcbiRmYS12YXItaG9tZTogXCJcXGYwMTVcIjtcbiRmYS12YXItaG9zcGl0YWwtbzogXCJcXGYwZjhcIjtcbiRmYS12YXItaG90ZWw6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWhvdXJnbGFzczogXCJcXGYyNTRcIjtcbiRmYS12YXItaG91cmdsYXNzLTE6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0yOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMzogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1vOiBcIlxcZjI1MFwiO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXp6OiBcIlxcZjI3Y1wiO1xuJGZhLXZhci1odG1sNTogXCJcXGYxM2JcIjtcbiRmYS12YXItaS1jdXJzb3I6IFwiXFxmMjQ2XCI7XG4kZmEtdmFyLWlkLWJhZGdlOiBcIlxcZjJjMVwiO1xuJGZhLXZhci1pZC1jYXJkOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1pZC1jYXJkLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWlsczogXCJcXGYyMGJcIjtcbiRmYS12YXItaW1hZ2U6IFwiXFxmMDNlXCI7XG4kZmEtdmFyLWltZGI6IFwiXFxmMmQ4XCI7XG4kZmEtdmFyLWluYm94OiBcIlxcZjAxY1wiO1xuJGZhLXZhci1pbmRlbnQ6IFwiXFxmMDNjXCI7XG4kZmEtdmFyLWluZHVzdHJ5OiBcIlxcZjI3NVwiO1xuJGZhLXZhci1pbmZvOiBcIlxcZjEyOVwiO1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXCJcXGYwNWFcIjtcbiRmYS12YXItaW5yOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1pbnN0YWdyYW06IFwiXFxmMTZkXCI7XG4kZmEtdmFyLWluc3RpdHV0aW9uOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXCJcXGYyNmJcIjtcbiRmYS12YXItaW50ZXJzZXg6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLWlveGhvc3Q6IFwiXFxmMjA4XCI7XG4kZmEtdmFyLWl0YWxpYzogXCJcXGYwMzNcIjtcbiRmYS12YXItam9vbWxhOiBcIlxcZjFhYVwiO1xuJGZhLXZhci1qcHk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWpzZmlkZGxlOiBcIlxcZjFjY1wiO1xuJGZhLXZhci1rZXk6IFwiXFxmMDg0XCI7XG4kZmEtdmFyLWtleWJvYXJkLW86IFwiXFxmMTFjXCI7XG4kZmEtdmFyLWtydzogXCJcXGYxNTlcIjtcbiRmYS12YXItbGFuZ3VhZ2U6IFwiXFxmMWFiXCI7XG4kZmEtdmFyLWxhcHRvcDogXCJcXGYxMDlcIjtcbiRmYS12YXItbGFzdGZtOiBcIlxcZjIwMlwiO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcIlxcZjIwM1wiO1xuJGZhLXZhci1sZWFmOiBcIlxcZjA2Y1wiO1xuJGZhLXZhci1sZWFucHViOiBcIlxcZjIxMlwiO1xuJGZhLXZhci1sZWdhbDogXCJcXGYwZTNcIjtcbiRmYS12YXItbGVtb24tbzogXCJcXGYwOTRcIjtcbiRmYS12YXItbGV2ZWwtZG93bjogXCJcXGYxNDlcIjtcbiRmYS12YXItbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XG4kZmEtdmFyLWxpZmUtYm91eTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1idW95OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXJpbmc6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtc2F2ZXI6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1vOiBcIlxcZjBlYlwiO1xuJGZhLXZhci1saW5lLWNoYXJ0OiBcIlxcZjIwMVwiO1xuJGZhLXZhci1saW5rOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1saW5rZWRpbjogXCJcXGYwZTFcIjtcbiRmYS12YXItbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xuJGZhLXZhci1saW5vZGU6IFwiXFxmMmI4XCI7XG4kZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xuJGZhLXZhci1saXN0LWFsdDogXCJcXGYwMjJcIjtcbiRmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFwiXFxmMTI0XCI7XG4kZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcIlxcZjE3N1wiO1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcIlxcZjJhOFwiO1xuJGZhLXZhci1tYWdpYzogXCJcXGYwZDBcIjtcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLW1haWwtcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1tYWxlOiBcIlxcZjE4M1wiO1xuJGZhLXZhci1tYXA6IFwiXFxmMjc5XCI7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XG4kZmEtdmFyLW1hcC1vOiBcIlxcZjI3OFwiO1xuJGZhLXZhci1tYXAtcGluOiBcIlxcZjI3NlwiO1xuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XG4kZmEtdmFyLW1hcnM6IFwiXFxmMjIyXCI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcIlxcZjIyN1wiO1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXCJcXGYyMmJcIjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXCJcXGYyMmFcIjtcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xuJGZhLXZhci1tZWFucGF0aDogXCJcXGYyMGNcIjtcbiRmYS12YXItbWVkaXVtOiBcIlxcZjIzYVwiO1xuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XG4kZmEtdmFyLW1lZXR1cDogXCJcXGYyZTBcIjtcbiRmYS12YXItbWVoLW86IFwiXFxmMTFhXCI7XG4kZmEtdmFyLW1lcmN1cnk6IFwiXFxmMjIzXCI7XG4kZmEtdmFyLW1pY3JvY2hpcDogXCJcXGYyZGJcIjtcbiRmYS12YXItbWljcm9waG9uZTogXCJcXGYxMzBcIjtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXCJcXGYxMzFcIjtcbiRmYS12YXItbWludXM6IFwiXFxmMDY4XCI7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXCJcXGYwNTZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcIlxcZjE0NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmUtbzogXCJcXGYxNDdcIjtcbiRmYS12YXItbWl4Y2xvdWQ6IFwiXFxmMjg5XCI7XG4kZmEtdmFyLW1vYmlsZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9iaWxlLXBob25lOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2R4OiBcIlxcZjI4NVwiO1xuJGZhLXZhci1tb25leTogXCJcXGYwZDZcIjtcbiRmYS12YXItbW9vbi1vOiBcIlxcZjE4NlwiO1xuJGZhLXZhci1tb3J0YXItYm9hcmQ6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFwiXFxmMjFjXCI7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFwiXFxmMjQ1XCI7XG4kZmEtdmFyLW11c2ljOiBcIlxcZjAwMVwiO1xuJGZhLXZhci1uYXZpY29uOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1uZXV0ZXI6IFwiXFxmMjJjXCI7XG4kZmEtdmFyLW5ld3NwYXBlci1vOiBcIlxcZjFlYVwiO1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFwiXFxmMjQ3XCI7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcIlxcZjI0OFwiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcIlxcZjI2M1wiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXCJcXGYyNjRcIjtcbiRmYS12YXItb3BlbmNhcnQ6IFwiXFxmMjNkXCI7XG4kZmEtdmFyLW9wZW5pZDogXCJcXGYxOWJcIjtcbiRmYS12YXItb3BlcmE6IFwiXFxmMjZhXCI7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFwiXFxmMjNjXCI7XG4kZmEtdmFyLW91dGRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLXBhZ2VsaW5lczogXCJcXGYxOGNcIjtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFwiXFxmMWZjXCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1wYXBlci1wbGFuZS1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1wYXBlcmNsaXA6IFwiXFxmMGM2XCI7XG4kZmEtdmFyLXBhcmFncmFwaDogXCJcXGYxZGRcIjtcbiRmYS12YXItcGFzdGU6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLXBhdXNlOiBcIlxcZjA0Y1wiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFwiXFxmMjhiXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZS1vOiBcIlxcZjI4Y1wiO1xuJGZhLXZhci1wYXc6IFwiXFxmMWIwXCI7XG4kZmEtdmFyLXBheXBhbDogXCJcXGYxZWRcIjtcbiRmYS12YXItcGVuY2lsOiBcIlxcZjA0MFwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlOiBcIlxcZjE0YlwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlLW86IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLXBlcmNlbnQ6IFwiXFxmMjk1XCI7XG4kZmEtdmFyLXBob25lOiBcIlxcZjA5NVwiO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFwiXFxmMDk4XCI7XG4kZmEtdmFyLXBob3RvOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWN0dXJlLW86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpZS1jaGFydDogXCJcXGYyMDBcIjtcbiRmYS12YXItcGllZC1waXBlcjogXCJcXGYyYWVcIjtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFwiXFxmMWE4XCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFwiXFxmMWE3XCI7XG4kZmEtdmFyLXBpbnRlcmVzdDogXCJcXGYwZDJcIjtcbiRmYS12YXItcGludGVyZXN0LXA6IFwiXFxmMjMxXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFwiXFxmMGQzXCI7XG4kZmEtdmFyLXBsYW5lOiBcIlxcZjA3MlwiO1xuJGZhLXZhci1wbGF5OiBcIlxcZjA0YlwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXCJcXGYxNDRcIjtcbiRmYS12YXItcGxheS1jaXJjbGUtbzogXCJcXGYwMWRcIjtcbiRmYS12YXItcGx1ZzogXCJcXGYxZTZcIjtcbiRmYS12YXItcGx1czogXCJcXGYwNjdcIjtcbiRmYS12YXItcGx1cy1jaXJjbGU6IFwiXFxmMDU1XCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcIlxcZjBmZVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZS1vOiBcIlxcZjE5NlwiO1xuJGZhLXZhci1wb2RjYXN0OiBcIlxcZjJjZVwiO1xuJGZhLXZhci1wb3dlci1vZmY6IFwiXFxmMDExXCI7XG4kZmEtdmFyLXByaW50OiBcIlxcZjAyZlwiO1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFwiXFxmMjg4XCI7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXCJcXGYxMmVcIjtcbiRmYS12YXItcXE6IFwiXFxmMWQ2XCI7XG4kZmEtdmFyLXFyY29kZTogXCJcXGYwMjlcIjtcbiRmYS12YXItcXVlc3Rpb246IFwiXFxmMTI4XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXCJcXGYwNTlcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW86IFwiXFxmMjljXCI7XG4kZmEtdmFyLXF1b3JhOiBcIlxcZjJjNFwiO1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcIlxcZjEwZFwiO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcbiRmYS12YXItcmE6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJhbmRvbTogXCJcXGYwNzRcIjtcbiRmYS12YXItcmF2ZWxyeTogXCJcXGYyZDlcIjtcbiRmYS12YXItcmViZWw6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJlY3ljbGU6IFwiXFxmMWI4XCI7XG4kZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcIlxcZjI4MVwiO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcIlxcZjFhMlwiO1xuJGZhLXZhci1yZWZyZXNoOiBcIlxcZjAyMVwiO1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcIlxcZjI1ZFwiO1xuJGZhLXZhci1yZW1vdmU6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXJlbnJlbjogXCJcXGYxOGJcIjtcbiRmYS12YXItcmVvcmRlcjogXCJcXGYwYzlcIjtcbiRmYS12YXItcmVwZWF0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1yZXNpc3RhbmNlOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZXR3ZWV0OiBcIlxcZjA3OVwiO1xuJGZhLXZhci1ybWI6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXJvYWQ6IFwiXFxmMDE4XCI7XG4kZmEtdmFyLXJvY2tldDogXCJcXGYxMzVcIjtcbiRmYS12YXItcm90YXRlLWxlZnQ6IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXJvdGF0ZS1yaWdodDogXCJcXGYwMWVcIjtcbiRmYS12YXItcm91YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1yc3M6IFwiXFxmMDllXCI7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFwiXFxmMTQzXCI7XG4kZmEtdmFyLXJ1YjogXCJcXGYxNThcIjtcbiRmYS12YXItcnVibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1cGVlOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1zMTU6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLXNhZmFyaTogXCJcXGYyNjdcIjtcbiRmYS12YXItc2F2ZTogXCJcXGYwYzdcIjtcbiRmYS12YXItc2Npc3NvcnM6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLXNjcmliZDogXCJcXGYyOGFcIjtcbiRmYS12YXItc2VhcmNoOiBcIlxcZjAwMlwiO1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFwiXFxmMDEwXCI7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcIlxcZjAwZVwiO1xuJGZhLXZhci1zZWxsc3k6IFwiXFxmMjEzXCI7XG4kZmEtdmFyLXNlbmQ6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXNlbmQtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItc2VydmVyOiBcIlxcZjIzM1wiO1xuJGZhLXZhci1zaGFyZTogXCJcXGYwNjRcIjtcbiRmYS12YXItc2hhcmUtYWx0OiBcIlxcZjFlMFwiO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcZjFlMVwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFwiXFxmMTRkXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZS1vOiBcIlxcZjA0NVwiO1xuJGZhLXZhci1zaGVrZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoZXFlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hpZWxkOiBcIlxcZjEzMlwiO1xuJGZhLXZhci1zaGlwOiBcIlxcZjIxYVwiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFwiXFxmMjE0XCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXCJcXGYyOTBcIjtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcIlxcZjI5MVwiO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcIlxcZjA3YVwiO1xuJGZhLXZhci1zaG93ZXI6IFwiXFxmMmNjXCI7XG4kZmEtdmFyLXNpZ24taW46IFwiXFxmMDkwXCI7XG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpZ24tb3V0OiBcIlxcZjA4YlwiO1xuJGZhLXZhci1zaWduYWw6IFwiXFxmMDEyXCI7XG4kZmEtdmFyLXNpZ25pbmc6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcIlxcZjIxNVwiO1xuJGZhLXZhci1zaXRlbWFwOiBcIlxcZjBlOFwiO1xuJGZhLXZhci1za3lhdGxhczogXCJcXGYyMTZcIjtcbiRmYS12YXItc2t5cGU6IFwiXFxmMTdlXCI7XG4kZmEtdmFyLXNsYWNrOiBcIlxcZjE5OFwiO1xuJGZhLXZhci1zbGlkZXJzOiBcIlxcZjFkZVwiO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcIlxcZjFlN1wiO1xuJGZhLXZhci1zbWlsZS1vOiBcIlxcZjExOFwiO1xuJGZhLXZhci1zbmFwY2hhdDogXCJcXGYyYWJcIjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFwiXFxmMmFjXCI7XG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXCJcXGYyYWRcIjtcbiRmYS12YXItc25vd2ZsYWtlLW86IFwiXFxmMmRjXCI7XG4kZmEtdmFyLXNvY2Nlci1iYWxsLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLXNvcnQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcIlxcZjE1ZFwiO1xuJGZhLXZhci1zb3J0LWFscGhhLWRlc2M6IFwiXFxmMTVlXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWFzYzogXCJcXGYxNjBcIjtcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXCJcXGYxNjFcIjtcbiRmYS12YXItc29ydC1hc2M6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvcnQtZGVzYzogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1kb3duOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiBcIlxcZjE2MlwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzogXCJcXGYxNjNcIjtcbiRmYS12YXItc29ydC11cDogXCJcXGYwZGVcIjtcbiRmYS12YXItc291bmRjbG91ZDogXCJcXGYxYmVcIjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXCJcXGYxOTdcIjtcbiRmYS12YXItc3Bpbm5lcjogXCJcXGYxMTBcIjtcbiRmYS12YXItc3Bvb246IFwiXFxmMWIxXCI7XG4kZmEtdmFyLXNwb3RpZnk6IFwiXFxmMWJjXCI7XG4kZmEtdmFyLXNxdWFyZTogXCJcXGYwYzhcIjtcbiRmYS12YXItc3F1YXJlLW86IFwiXFxmMDk2XCI7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcIlxcZjE4ZFwiO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXCJcXGYxNmNcIjtcbiRmYS12YXItc3RhcjogXCJcXGYwMDVcIjtcbiRmYS12YXItc3Rhci1oYWxmOiBcIlxcZjA4OVwiO1xuJGZhLXZhci1zdGFyLWhhbGYtZW1wdHk6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1mdWxsOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtbzogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1vOiBcIlxcZjAwNlwiO1xuJGZhLXZhci1zdGVhbTogXCJcXGYxYjZcIjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcIlxcZjFiN1wiO1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFwiXFxmMDUxXCI7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcIlxcZjBmMVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZTogXCJcXGYyNDlcIjtcbiRmYS12YXItc3RpY2t5LW5vdGUtbzogXCJcXGYyNGFcIjtcbiRmYS12YXItc3RvcDogXCJcXGYwNGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFwiXFxmMjhkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlLW86IFwiXFxmMjhlXCI7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcIlxcZjIxZFwiO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xuJGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcZjFhM1wiO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XG4kZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcbiRmYS12YXItc3VpdGNhc2U6IFwiXFxmMGYyXCI7XG4kZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xuJGZhLXZhci1zdXBlcnBvd2VyczogXCJcXGYyZGRcIjtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFwiXFxmMTJiXCI7XG4kZmEtdmFyLXN1cHBvcnQ6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLXRhYmxlOiBcIlxcZjBjZVwiO1xuJGZhLXZhci10YWJsZXQ6IFwiXFxmMTBhXCI7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLXRhZzogXCJcXGYwMmJcIjtcbiRmYS12YXItdGFnczogXCJcXGYwMmNcIjtcbiRmYS12YXItdGFza3M6IFwiXFxmMGFlXCI7XG4kZmEtdmFyLXRheGk6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLXRlbGVncmFtOiBcIlxcZjJjNlwiO1xuJGZhLXZhci10ZWxldmlzaW9uOiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcIlxcZjFkNVwiO1xuJGZhLXZhci10ZXJtaW5hbDogXCJcXGYxMjBcIjtcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFwiXFxmMDM0XCI7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFwiXFxmMDM1XCI7XG4kZmEtdmFyLXRoOiBcIlxcZjAwYVwiO1xuJGZhLXZhci10aC1sYXJnZTogXCJcXGYwMDlcIjtcbiRmYS12YXItdGgtbGlzdDogXCJcXGYwMGJcIjtcbiRmYS12YXItdGhlbWVpc2xlOiBcIlxcZjJiMlwiO1xuJGZhLXZhci10aGVybW9tZXRlcjogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMDogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMTogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMzogXCJcXGYyYzhcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItNDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aHVtYi10YWNrOiBcIlxcZjA4ZFwiO1xuJGZhLXZhci10aHVtYnMtZG93bjogXCJcXGYxNjVcIjtcbiRmYS12YXItdGh1bWJzLW8tZG93bjogXCJcXGYwODhcIjtcbiRmYS12YXItdGh1bWJzLW8tdXA6IFwiXFxmMDg3XCI7XG4kZmEtdmFyLXRodW1icy11cDogXCJcXGYxNjRcIjtcbiRmYS12YXItdGlja2V0OiBcIlxcZjE0NVwiO1xuJGZhLXZhci10aW1lczogXCJcXGYwMGRcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcIlxcZjA1N1wiO1xuJGZhLXZhci10aW1lcy1jaXJjbGUtbzogXCJcXGYwNWNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGUtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItdGludDogXCJcXGYwNDNcIjtcbiRmYS12YXItdG9nZ2xlLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLXRvZ2dsZS1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcIlxcZjIwNFwiO1xuJGZhLXZhci10b2dnbGUtb246IFwiXFxmMjA1XCI7XG4kZmEtdmFyLXRvZ2dsZS1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItdG9nZ2xlLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci10cmFkZW1hcms6IFwiXFxmMjVjXCI7XG4kZmEtdmFyLXRyYWluOiBcIlxcZjIzOFwiO1xuJGZhLXZhci10cmFuc2dlbmRlcjogXCJcXGYyMjRcIjtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcIlxcZjIyNVwiO1xuJGZhLXZhci10cmFzaDogXCJcXGYxZjhcIjtcbiRmYS12YXItdHJhc2gtbzogXCJcXGYwMTRcIjtcbiRmYS12YXItdHJlZTogXCJcXGYxYmJcIjtcbiRmYS12YXItdHJlbGxvOiBcIlxcZjE4MVwiO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXCJcXGYyNjJcIjtcbiRmYS12YXItdHJvcGh5OiBcIlxcZjA5MVwiO1xuJGZhLXZhci10cnVjazogXCJcXGYwZDFcIjtcbiRmYS12YXItdHJ5OiBcIlxcZjE5NVwiO1xuJGZhLXZhci10dHk6IFwiXFxmMWU0XCI7XG4kZmEtdmFyLXR1bWJscjogXCJcXGYxNzNcIjtcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXCJcXGYxNzRcIjtcbiRmYS12YXItdHVya2lzaC1saXJhOiBcIlxcZjE5NVwiO1xuJGZhLXZhci10djogXCJcXGYyNmNcIjtcbiRmYS12YXItdHdpdGNoOiBcIlxcZjFlOFwiO1xuJGZhLXZhci10d2l0dGVyOiBcIlxcZjA5OVwiO1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXCJcXGYwODFcIjtcbiRmYS12YXItdW1icmVsbGE6IFwiXFxmMGU5XCI7XG4kZmEtdmFyLXVuZGVybGluZTogXCJcXGYwY2RcIjtcbiRmYS12YXItdW5kbzogXCJcXGYwZTJcIjtcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXCJcXGYyOWFcIjtcbiRmYS12YXItdW5pdmVyc2l0eTogXCJcXGYxOWNcIjtcbiRmYS12YXItdW5saW5rOiBcIlxcZjEyN1wiO1xuJGZhLXZhci11bmxvY2s6IFwiXFxmMDljXCI7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFwiXFxmMTNlXCI7XG4kZmEtdmFyLXVuc29ydGVkOiBcIlxcZjBkY1wiO1xuJGZhLXZhci11cGxvYWQ6IFwiXFxmMDkzXCI7XG4kZmEtdmFyLXVzYjogXCJcXGYyODdcIjtcbiRmYS12YXItdXNkOiBcIlxcZjE1NVwiO1xuJGZhLXZhci11c2VyOiBcIlxcZjAwN1wiO1xuJGZhLXZhci11c2VyLWNpcmNsZTogXCJcXGYyYmRcIjtcbiRmYS12YXItdXNlci1jaXJjbGUtbzogXCJcXGYyYmVcIjtcbiRmYS12YXItdXNlci1tZDogXCJcXGYwZjBcIjtcbiRmYS12YXItdXNlci1vOiBcIlxcZjJjMFwiO1xuJGZhLXZhci11c2VyLXBsdXM6IFwiXFxmMjM0XCI7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcIlxcZjIxYlwiO1xuJGZhLXZhci11c2VyLXRpbWVzOiBcIlxcZjIzNVwiO1xuJGZhLXZhci11c2VyczogXCJcXGYwYzBcIjtcbiRmYS12YXItdmNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLXZjYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLXZlbnVzOiBcIlxcZjIyMVwiO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFwiXFxmMjI2XCI7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFwiXFxmMjI4XCI7XG4kZmEtdmFyLXZpYWNvaW46IFwiXFxmMjM3XCI7XG4kZmEtdmFyLXZpYWRlbzogXCJcXGYyYTlcIjtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXCJcXGYyYWFcIjtcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xuJGZhLXZhci12aW1lbzogXCJcXGYyN2RcIjtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcIlxcZjE5NFwiO1xuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xuJGZhLXZhci12azogXCJcXGYxODlcIjtcbiRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU6IFwiXFxmMmEwXCI7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcIlxcZjAyN1wiO1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcIlxcZjAyNlwiO1xuJGZhLXZhci12b2x1bWUtdXA6IFwiXFxmMDI4XCI7XG4kZmEtdmFyLXdhcm5pbmc6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLXdlY2hhdDogXCJcXGYxZDdcIjtcbiRmYS12YXItd2VpYm86IFwiXFxmMThhXCI7XG4kZmEtdmFyLXdlaXhpbjogXCJcXGYxZDdcIjtcbiRmYS12YXItd2hhdHNhcHA6IFwiXFxmMjMyXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFwiXFxmMTkzXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXItYWx0OiBcIlxcZjI5YlwiO1xuJGZhLXZhci13aWZpOiBcIlxcZjFlYlwiO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXCJcXGYyNjZcIjtcbiRmYS12YXItd2luZG93LWNsb3NlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci13aW5kb3ctY2xvc2UtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcIlxcZjJkMFwiO1xuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFwiXFxmMmQxXCI7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcIlxcZjJkMlwiO1xuJGZhLXZhci13aW5kb3dzOiBcIlxcZjE3YVwiO1xuJGZhLXZhci13b246IFwiXFxmMTU5XCI7XG4kZmEtdmFyLXdvcmRwcmVzczogXCJcXGYxOWFcIjtcbiRmYS12YXItd3BiZWdpbm5lcjogXCJcXGYyOTdcIjtcbiRmYS12YXItd3BleHBsb3JlcjogXCJcXGYyZGVcIjtcbiRmYS12YXItd3Bmb3JtczogXCJcXGYyOThcIjtcbiRmYS12YXItd3JlbmNoOiBcIlxcZjBhZFwiO1xuJGZhLXZhci14aW5nOiBcIlxcZjE2OFwiO1xuJGZhLXZhci14aW5nLXNxdWFyZTogXCJcXGYxNjlcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3Itc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15YWhvbzogXCJcXGYxOWVcIjtcbiRmYS12YXIteWM6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXljLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWVscDogXCJcXGYxZTlcIjtcbiRmYS12YXIteWVuOiBcIlxcZjE1N1wiO1xuJGZhLXZhci15b2FzdDogXCJcXGYyYjFcIjtcbiRmYS12YXIteW91dHViZTogXCJcXGYxNjdcIjtcbiRmYS12YXIteW91dHViZS1wbGF5OiBcIlxcZjE2YVwiO1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXCJcXGYxNjZcIjtcblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuLnB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCIvLyBTcGlubmluZyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19hbmltYXRlZC5zY3NzIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19taXhpbnMuc2NzcyIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbG07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwYW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGRkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LW9sOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluc3RhZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12azsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hdWRpby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlYmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pLWN1cnNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC1ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWdpc3RlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2ctY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNhZmFyaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNocm9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGV2aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb250YW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1hem9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtcGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXNpZ25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3V6ejsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250aWNvbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtYWxpZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kaWVwaWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9keDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByb2R1Y3QtaHVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWl4Y2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY3JpYmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFza2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhc2h0YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aC1iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlcmNlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRsYWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BiZWdpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGZvcm1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52aXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxpbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmFpbGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWZuZXNzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZS1nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG93LXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtZ2hvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyc3Qtb3JkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlbWVpc2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZHNoYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbm9kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtYmFkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyZWUtY29kZS1jYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxlZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3dlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGh0dWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXMxNTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG9kY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LXJlc3RvcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW5kY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF2OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV0c3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW1kYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYXZlbHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWVyY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVlcmNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb2NoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNub3dmbGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnBvd2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVldHVwOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seSgpOyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLXRoZW1lLnNjc3MiLCIvKiFcbiAqIERhdGVwaWNrZXIgZm9yIEJvb3RzdHJhcCB2MS43LjEgKGh0dHBzOi8vZ2l0aHViLmNvbS91eHNvbHV0aW9ucy9ib290c3RyYXAtZGF0ZXBpY2tlcilcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UgdjIuMCAoaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wKVxuICovXG5cbi5kYXRlcGlja2VyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5kYXRlcGlja2VyLWlubGluZSB7XG4gIHdpZHRoOiAyMjBweDtcbn1cbi5kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmRhdGVwaWNrZXItcnRsLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xufVxuLmRhdGVwaWNrZXItcnRsIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93biB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNHB4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YWZ0ZXIge1xuICBsZWZ0OiA3cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1yaWdodDpiZWZvcmUge1xuICByaWdodDogNnB4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YWZ0ZXIge1xuICByaWdodDogN3B4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTphZnRlciB7XG4gIHRvcDogLTZweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXRvcDpiZWZvcmUge1xuICBib3R0b206IC03cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wOmFmdGVyIHtcbiAgYm90dG9tOiAtNnB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRhYmxlLXN0cmlwZWQgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQsXG4udGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQub2xkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQubmV3IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICM4NWM1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG4gIGJvcmRlci1jb2xvcjogIzI5OGZjMjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG4gIGJvcmRlci1jb2xvcjogIzUyYWRkYjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlO1xuICBib3JkZXItY29sb3I6ICM1MmFkZGI7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5hY3RpdmUuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxY2JlODtcbiAgYm9yZGVyLWNvbG9yOiAjMjk4ZmMyO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjODVjNWU1O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNhZmQ5ZWU7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkOWVkZjc7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGI5OTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiNzMzO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOTY2O1xuICBib3JkZXItY29sb3I6ICNiMzc0MDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOTY2O1xuICBib3JkZXItY29sb3I6ICNmNTllMDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzk2NjtcbiAgYm9yZGVyLWNvbG9yOiAjZjU5ZTAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJjNDI7XG4gIGJvcmRlci1jb2xvcjogI2IzNzQwMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXlbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiOTk7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjczMztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZjOTY2O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZkYjk5O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogI2JiYmJiYjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTtcbiAgYm9yZGVyLWNvbG9yOiAjN2M3YzdjO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTtcbiAgYm9yZGVyLWNvbG9yOiAjOWQ5ZDlkO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7XG4gIGJvcmRlci1jb2xvcjogIzlkOWQ5ZDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNjM2MzO1xuICBib3JkZXItY29sb3I6ICM3YzdjN2M7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2VbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICNiYmJiYmI7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI2Q1ZDVkNTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlZWYzO1xuICBib3JkZXItY29sb3I6ICM5ZGMxZDM7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWQ3ZTM7XG4gIGJvcmRlci1jb2xvcjogIzRiODhhNjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWQ3ZTM7XG4gIGJvcmRlci1jb2xvcjogIzczYTZjMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFkN2UzO1xuICBib3JkZXItY29sb3I6ICM3M2E2YzA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5hY3RpdmUuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4YzhkODtcbiAgYm9yZGVyLWNvbG9yOiAjNGI4OGE2O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZWVmMztcbiAgYm9yZGVyLWNvbG9yOiAjOWRjMWQzO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNjMWQ3ZTM7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlNGVlZjM7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3Y2E3NztcbiAgYm9yZGVyLWNvbG9yOiAjZjFhNDE3O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRiNzQ3O1xuICBib3JkZXItY29sb3I6ICM4MTU2MDg7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRiNzQ3O1xuICBib3JkZXItY29sb3I6ICNiZjgwMGM7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0Yjc0NztcbiAgYm9yZGVyLWNvbG9yOiAjYmY4MDBjO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlLmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmFhMjU7XG4gIGJvcmRlci1jb2xvcjogIzgxNTYwODtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXlbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2NhNzc7XG4gIGJvcmRlci1jb2xvcjogI2YxYTQxNztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y3Y2E3NztcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1jb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xuICBib3JkZXItY29sb3I6ICMxNjE2MTY7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG4gIGJvcmRlci1jb2xvcjogIzM3MzczNztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xuICBib3JkZXItY29sb3I6ICMzNzM3Mzc7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5hY3RpdmUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNGM0YztcbiAgYm9yZGVyLWNvbG9yOiAjMTYxNjE2O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkW2Rpc2FibGVkXTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZFtkaXNhYmxlZF06Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWRbZGlzYWJsZWRdLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzIwNGQ3NDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuYWN0aXZlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDRkNzQ7XG4gIGJvcmRlci1jb2xvcjogIzEyMmI0MDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF06aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzJTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMSU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMxMjJiNDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMyMDRkNzQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDRkNzQ7XG4gIGJvcmRlci1jb2xvcjogIzEyMmI0MDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF06Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF06Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF06Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ub2xkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5uZXcge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaCB7XG4gIHdpZHRoOiAxNDVweDtcbn1cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaCxcbi5kYXRlcGlja2VyIC5wcmV2LFxuLmRhdGVwaWNrZXIgLm5leHQsXG4uZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaDpob3Zlcixcbi5kYXRlcGlja2VyIC5wcmV2OmhvdmVyLFxuLmRhdGVwaWNrZXIgLm5leHQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG4uZGF0ZXBpY2tlciAucHJldi5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIC5uZXh0LmRpc2FibGVkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmRhdGVwaWNrZXIgLmN3IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogMTJweDtcbiAgcGFkZGluZzogMCAycHggMCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW5wdXQtZ3JvdXAuZGF0ZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXQtZGF0ZXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xufVxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG59XG4uaW5wdXQtZGF0ZXJhbmdlIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuLmRhdGVwaWNrZXIuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG4uZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51IHRoLFxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1pbmxpbmUgdGgsXG4uZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51IHRkLFxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1pbmxpbmUgdGQge1xuICBwYWRkaW5nOiAwcHggNXB4O1xufVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLWRhdGVwaWNrZXIzLnN0YW5kYWxvbmUuY3NzLm1hcCAqL1xuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1kYXRlcGlja2VyL2Rpc3QvY3NzL2Jvb3RzdHJhcC1kYXRlcGlja2VyMy5zdGFuZGFsb25lLmNzcyIsInRhYmxlLmRhdGFUYWJsZSB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgLyptYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7Ki9cclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGQsXHJcbnRhYmxlLmRhdGFUYWJsZSB0aCB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGQuZGF0YVRhYmxlc19lbXB0eSxcclxudGFibGUuZGF0YVRhYmxlIHRoLmRhdGFUYWJsZXNfZW1wdHkge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG50YWJsZS5kYXRhVGFibGUubm93cmFwIHRoLFxyXG50YWJsZS5kYXRhVGFibGUubm93cmFwIHRkIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0IHtcclxuICB3aWR0aDogNzVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogYXV0bztcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBmb250LXNpemU6IDEuMTQzZW07XHJcbiAgY29sb3I6ICM0NTU1NjA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2luZm8ge1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogNTBweCAwO1xyXG59XHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgYSB7XHJcbiAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgZm9udC1zaXplOiAxLjE0M2VtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSBhOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbmRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ucHJldmlvdXMuZGlzYWJsZWQsIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ubmV4dC5kaXNhYmxlZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIGEuY3VycmVudCB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZDogJHRleHQtcmVkO1xyXG59XHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiB7XHJcbiAgbWFyZ2luOiAycHggMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuICBtYXJnaW4tdG9wOiAtMjZweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMWVtIDA7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2MsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmcsXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2MsXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjLFxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmcge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aDphY3RpdmUsXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQ6YWN0aXZlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyxcclxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyxcclxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MsXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQsXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzphZnRlcixcclxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcclxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAyMnB4O1xyXG4gIHJpZ2h0OiAzMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzphZnRlciB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBjb250ZW50OiBcIlxcZjBkY1wiO1xyXG4gIC8qIHNvcnQgKi9cclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZjBkZVwiO1xyXG4gIC8qIHNvcnQtYnktYXR0cmlidXRlcyAqL1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZjBkZFwiO1xyXG4gIC8qIHNvcnQtYnktYXR0cmlidXRlcy1hbHQgKi9cclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XHJcbiAgY29sb3I6ICNlZWU7XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUuZGF0YVRhYmxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxyXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXHJcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxyXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEZvb3QgPiAuZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEZvb3QgPiAuZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIgPiB0YWJsZSB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGgsXHJcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIsXHJcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvLFxyXG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgLyp0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cclxuICB9XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCB7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUudGFibGUtY29uZGVuc2VkIC5zb3J0aW5nOmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGUudGFibGUtY29uZGVuc2VkIC5zb3J0aW5nX2FzYzphZnRlcixcclxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWNvbmRlbnNlZCAuc29ydGluZ19kZXNjOmFmdGVyIHtcclxuICB0b3A6IDZweDtcclxuICByaWdodDogNnB4O1xyXG59XHJcblxyXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGgsXHJcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZCB7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbn1cclxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoOmxhc3QtY2hpbGQsIHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkLFxyXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGQ6bGFzdC1jaGlsZCxcclxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxufVxyXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGJvZHkgdGgsXHJcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxufVxyXG5cclxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZS50YWJsZS1ib3JkZXJlZCB7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxufVxyXG5cclxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbmRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cgPiBkaXZbY2xhc3NePVwiY29sLVwiXTpmaXJzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbmRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cgPiBkaXZbY2xhc3NePVwiY29sLVwiXTpsYXN0LWNoaWxkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvbGlicmFyaWVzL2RhdGF0YWJsZXMvZGF0YVRhYmxlcy5ib290c3RyYXAuY3NzIiwiLypcbiAgICBDb2xvcmJveCBDb3JlIFN0eWxlOlxuICAgIFRoZSBmb2xsb3dpbmcgQ1NTIGlzIGNvbnNpc3RlbnQgYmV0d2VlbiBleGFtcGxlIHRoZW1lcyBhbmQgc2hvdWxkIG5vdCBiZSBhbHRlcmVkLlxuKi9cbiNjb2xvcmJveCwgI2Nib3hPdmVybGF5LCAjY2JveFdyYXBwZXJ7cG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0OjA7IHotaW5kZXg6OTk5OTsgb3ZlcmZsb3c6aGlkZGVuOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO31cbiNjYm94V3JhcHBlciB7bWF4LXdpZHRoOm5vbmU7fVxuI2Nib3hPdmVybGF5e3Bvc2l0aW9uOmZpeGVkOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTt9XG4jY2JveE1pZGRsZUxlZnQsICNjYm94Qm90dG9tTGVmdHtjbGVhcjpsZWZ0O31cbiNjYm94Q29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt9XG4jY2JveExvYWRlZENvbnRlbnR7b3ZlcmZsb3c6YXV0bzsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO31cbiNjYm94VGl0bGV7bWFyZ2luOjA7fVxuI2Nib3hMb2FkaW5nT3ZlcmxheSwgI2Nib3hMb2FkaW5nR3JhcGhpY3twb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IGxlZnQ6MDsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7fVxuI2Nib3hQcmV2aW91cywgI2Nib3hOZXh0LCAjY2JveENsb3NlLCAjY2JveFNsaWRlc2hvd3tjdXJzb3I6cG9pbnRlcjt9XG4uY2JveFBob3Rve2Zsb2F0OmxlZnQ7IG1hcmdpbjphdXRvOyBib3JkZXI6MDsgZGlzcGxheTpibG9jazsgbWF4LXdpZHRoOm5vbmU7IC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6YmljdWJpYzt9XG4uY2JveElmcmFtZXt3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgZGlzcGxheTpibG9jazsgYm9yZGVyOjA7IHBhZGRpbmc6MDsgbWFyZ2luOjA7fVxuI2NvbG9yYm94LCAjY2JveENvbnRlbnQsICNjYm94TG9hZGVkQ29udGVudHtib3gtc2l6aW5nOmNvbnRlbnQtYm94OyAtbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7IC13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDt9XG5cbi8qIFxuICAgIFVzZXIgU3R5bGU6XG4gICAgQ2hhbmdlIHRoZSBmb2xsb3dpbmcgc3R5bGVzIHRvIG1vZGlmeSB0aGUgYXBwZWFyYW5jZSBvZiBDb2xvcmJveC4gIFRoZXkgYXJlXG4gICAgb3JkZXJlZCAmIHRhYmJlZCBpbiBhIHdheSB0aGF0IHJlcHJlc2VudHMgdGhlIG5lc3Rpbmcgb2YgdGhlIGdlbmVyYXRlZCBIVE1MLlxuKi9cbiNjYm94T3ZlcmxheXtiYWNrZ3JvdW5kOiMwMDA7IG9wYWNpdHk6IDAuOTsgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gOTApO31cbiNjb2xvcmJveHtvdXRsaW5lOjA7fVxuICAgICNjYm94Q29udGVudHttYXJnaW4tdG9wOjIwcHg7YmFja2dyb3VuZDojMDAwO31cbiAgICAgICAgLmNib3hJZnJhbWV7YmFja2dyb3VuZDojZmZmO31cbiAgICAgICAgI2Nib3hFcnJvcntwYWRkaW5nOjUwcHg7IGJvcmRlcjoxcHggc29saWQgI2NjYzt9XG4gICAgICAgICNjYm94TG9hZGVkQ29udGVudHtib3JkZXI6NXB4IHNvbGlkICMwMDA7IGJhY2tncm91bmQ6I2ZmZjt9XG4gICAgICAgICNjYm94VGl0bGV7cG9zaXRpb246YWJzb2x1dGU7IHRvcDotMjBweDsgbGVmdDowOyBjb2xvcjojY2NjO31cbiAgICAgICAgI2Nib3hDdXJyZW50e3Bvc2l0aW9uOmFic29sdXRlOyB0b3A6LTIwcHg7IHJpZ2h0OjBweDsgY29sb3I6I2NjYzt9XG4gICAgICAgICNjYm94TG9hZGluZ0dyYXBoaWN7YmFja2dyb3VuZDp1cmwoaW1hZ2VzL2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjt9XG5cbiAgICAgICAgLyogdGhlc2UgZWxlbWVudHMgYXJlIGJ1dHRvbnMsIGFuZCBtYXkgbmVlZCB0byBoYXZlIGFkZGl0aW9uYWwgc3R5bGVzIHJlc2V0IHRvIGF2b2lkIHVud2FudGVkIGJhc2Ugc3R5bGVzICovXG4gICAgICAgICNjYm94UHJldmlvdXMsICNjYm94TmV4dCwgI2Nib3hTbGlkZXNob3csICNjYm94Q2xvc2Uge2JvcmRlcjowOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBvdmVyZmxvdzp2aXNpYmxlOyB3aWR0aDphdXRvOyBiYWNrZ3JvdW5kOm5vbmU7IH1cbiAgICAgICAgXG4gICAgICAgIC8qIGF2b2lkIG91dGxpbmVzIG9uIDphY3RpdmUgKG1vdXNlY2xpY2spLCBidXQgcHJlc2VydmUgb3V0bGluZXMgb24gOmZvY3VzICh0YWJiZWQgbmF2aWdhdGluZykgKi9cbiAgICAgICAgI2Nib3hQcmV2aW91czphY3RpdmUsICNjYm94TmV4dDphY3RpdmUsICNjYm94U2xpZGVzaG93OmFjdGl2ZSwgI2Nib3hDbG9zZTphY3RpdmUge291dGxpbmU6MDt9XG4gICAgICAgIFxuICAgICAgICAjY2JveFNsaWRlc2hvd3twb3NpdGlvbjphYnNvbHV0ZTsgdG9wOi0yMHB4OyByaWdodDo5MHB4OyBjb2xvcjojZmZmO31cbiAgICAgICAgI2Nib3hQcmV2aW91c3twb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjUwJTsgbGVmdDo1cHg7IG1hcmdpbi10b3A6LTMycHg7IGJhY2tncm91bmQ6dXJsKGltYWdlcy9jb250cm9scy5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdDsgd2lkdGg6MjhweDsgaGVpZ2h0OjY1cHg7IHRleHQtaW5kZW50Oi05OTk5cHg7fVxuICAgICAgICAjY2JveFByZXZpb3VzOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246Ym90dG9tIGxlZnQ7fVxuICAgICAgICAjY2JveE5leHR7cG9zaXRpb246YWJzb2x1dGU7IHRvcDo1MCU7IHJpZ2h0OjVweDsgbWFyZ2luLXRvcDotMzJweDsgYmFja2dyb3VuZDp1cmwoaW1hZ2VzL2NvbnRyb2xzLnBuZykgbm8tcmVwZWF0IHRvcCByaWdodDsgd2lkdGg6MjhweDsgaGVpZ2h0OjY1cHg7IHRleHQtaW5kZW50Oi05OTk5cHg7fVxuICAgICAgICAjY2JveE5leHQ6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjpib3R0b20gcmlnaHQ7fVxuICAgICAgICAjY2JveENsb3Nle3Bvc2l0aW9uOmFic29sdXRlOyB0b3A6NXB4OyByaWdodDo1cHg7IGRpc3BsYXk6YmxvY2s7IGJhY2tncm91bmQ6dXJsKGltYWdlcy9jb250cm9scy5wbmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyOyB3aWR0aDozOHB4OyBoZWlnaHQ6MTlweDsgdGV4dC1pbmRlbnQ6LTk5OTlweDt9XG4gICAgICAgICNjYm94Q2xvc2U6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjpib3R0b20gY2VudGVyO31cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL2pxdWVyeS1jb2xvcmJveC9leGFtcGxlMy9jb2xvcmJveC5jc3MiLCIvKiBUaGlzIGlzIHRoZSBjb3JlIENTUyBvZiBUb29sdGlwc3RlciAqL1xuXG4vKiBHRU5FUkFMIFNUUlVDVFVSRSBSVUxFUyAoZG8gbm90IGVkaXQgdGhpcyBzZWN0aW9uKSAqL1xuXG4udG9vbHRpcHN0ZXItYmFzZSB7XG5cdC8qIHRoaXMgZW5zdXJlcyB0aGF0IGEgY29uc3RyYWluZWQgaGVpZ2h0IHNldCBieSBmdW5jdGlvblBvc2l0aW9uLFxuXHRpZiBncmVhdGVyIHRoYXQgdGhlIG5hdHVyYWwgaGVpZ2h0IG9mIHRoZSB0b29sdGlwLCB3aWxsIGJlIGVuZm9yY2VkXG5cdGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCBkaXNwbGF5OmZsZXggKi9cblx0ZGlzcGxheTogZmxleDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdC8qIHRoaXMgbWF5IGJlIG92ZXJyaWRlbiBpbiBKUyBmb3IgZml4ZWQgcG9zaXRpb24gb3JpZ2lucyAqL1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50b29sdGlwc3Rlci1ib3gge1xuXHQvKiBzZWUgLnRvb2x0aXBzdGVyLWJhc2UuIGZsZXgtc2hyaW5rIDEgaXMgb25seSBuZWNlc3NhcnkgZm9yIElFMTAtXG5cdGFuZCBmbGV4LWJhc2lzIGF1dG8gZm9yIElFMTEtIChhdCBsZWFzdCkgKi9cblx0ZmxleDogMSAxIGF1dG87XG59XG5cbi50b29sdGlwc3Rlci1jb250ZW50IHtcblx0LyogcHJldmVudHMgYW4gb3ZlcmZsb3cgaWYgdGhlIHVzZXIgYWRkcyBwYWRkaW5nIHRvIHRoZSBkaXYgKi9cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LyogdGhlc2UgbWFrZSBzdXJlIHdlJ2xsIGJlIGFibGUgdG8gZGV0ZWN0IGFueSBvdmVyZmxvdyAqL1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4udG9vbHRpcHN0ZXItcnVsZXIge1xuXHQvKiB0aGVzZSBsZXQgdXMgdGVzdCB0aGUgc2l6ZSBvZiB0aGUgdG9vbHRpcCB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSB3aW5kb3cgKi9cblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQU5JTUFUSU9OUyAqL1xuXG4vKiBPcGVuL2Nsb3NlIGFuaW1hdGlvbnMgKi9cblxuLyogZmFkZSAqL1xuXG4udG9vbHRpcHN0ZXItZmFkZSB7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcblx0LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXHQtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXHQtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi50b29sdGlwc3Rlci1mYWRlLnRvb2x0aXBzdGVyLXNob3cge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiBncm93ICovXG5cbi50b29sdGlwc3Rlci1ncm93IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsMCk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLDApO1xuXHQtby10cmFuc2Zvcm06IHNjYWxlKDAsMCk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDAsMCk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMCwwKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcblx0LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcblx0LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuXHQtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50b29sdGlwc3Rlci1ncm93LnRvb2x0aXBzdGVyLXNob3cge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwxKTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEsMSk7XG5cdC1vLXRyYW5zZm9ybTogc2NhbGUoMSwxKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSwxKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblx0LW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpO1xuXHQtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblx0LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcbn1cblxuLyogc3dpbmcgKi9cblxuLnRvb2x0aXBzdGVyLXN3aW5nIHtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTtcblx0LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcblx0LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuXHQtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnRvb2x0aXBzdGVyLXN3aW5nLnRvb2x0aXBzdGVyLXNob3cge1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMzAsIDAuNjM1LCAwLjQ5NSwgMSk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzMCwgMC42MzUsIDAuNDk1LCAyLjQpO1xuXHQtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMzAsIDAuNjM1LCAwLjQ5NSwgMi40KTtcblx0LW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMzAsIDAuNjM1LCAwLjQ5NSwgMi40KTtcblx0LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzMCwgMC42MzUsIDAuNDk1LCAyLjQpO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMwLCAwLjYzNSwgMC40OTUsIDIuNCk7XG59XG5cbi8qIGZhbGwgKi9cblxuLnRvb2x0aXBzdGVyLWZhbGwge1xuXHQtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcblx0LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XG5cdC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcblx0LW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblx0LW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpO1xuXHQtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblx0LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcbn1cbi50b29sdGlwc3Rlci1mYWxsLnRvb2x0aXBzdGVyLWluaXRpYWwge1xuXHR0b3A6IDAgIWltcG9ydGFudDtcbn1cbi50b29sdGlwc3Rlci1mYWxsLnRvb2x0aXBzdGVyLXNob3cge1xufVxuLnRvb2x0aXBzdGVyLWZhbGwudG9vbHRpcHN0ZXItZHlpbmcge1xuXHQtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0LW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXHR0b3A6IDAgIWltcG9ydGFudDtcblx0b3BhY2l0eTogMDtcbn1cblxuLyogc2xpZGUgKi9cblxuLnRvb2x0aXBzdGVyLXNsaWRlIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG5cdC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG5cdC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblx0LW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpO1xuXHQtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblx0LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcbn1cbi50b29sdGlwc3Rlci1zbGlkZS50b29sdGlwc3Rlci1pbml0aWFsIHtcblx0bGVmdDogLTQwcHggIWltcG9ydGFudDtcbn1cbi50b29sdGlwc3Rlci1zbGlkZS50b29sdGlwc3Rlci1zaG93IHtcbn1cbi50b29sdGlwc3Rlci1zbGlkZS50b29sdGlwc3Rlci1keWluZyB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXHQtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0b3BhY2l0eTogMDtcbn1cblxuLyogVXBkYXRlIGFuaW1hdGlvbnMgKi9cblxuLyogV2UgdXNlIGFuaW1hdGlvbnMgcmF0aGVyIHRoYW4gdHJhbnNpdGlvbnMgaGVyZSBiZWNhdXNlXG4gdHJhbnNpdGlvbiBkdXJhdGlvbnMgbWF5IGJlIHNwZWNpZmllZCBpbiB0aGUgc3R5bGUgdGFnIGR1ZSB0b1xuIGFuaW1hdGlvbkR1cmF0aW9uLCBhbmQgd2UgdHJ5IHRvIGF2b2lkIGNvbGxpc2lvbnMgYW5kIHRoZSB1c2VcbiBvZiAhaW1wb3J0YW50ICovXG5cbi8qIGZhZGUgKi9cblxuQGtleWZyYW1lcyB0b29sdGlwc3Rlci1mYWRpbmcge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi50b29sdGlwc3Rlci11cGRhdGUtZmFkZSB7XG5cdGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItZmFkaW5nIDQwMG1zO1xufVxuXG4vKiByb3RhdGUgKi9cblxuQGtleWZyYW1lcyB0b29sdGlwc3Rlci1yb3RhdGluZyB7XG5cdDI1JSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuXHR9XG5cdDc1JSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdH1cbn1cblxuLnRvb2x0aXBzdGVyLXVwZGF0ZS1yb3RhdGUge1xuXHRhbmltYXRpb246IHRvb2x0aXBzdGVyLXJvdGF0aW5nIDYwMG1zO1xufVxuXG4vKiBzY2FsZSAqL1xuXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLXNjYWxpbmcge1xuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cbi50b29sdGlwc3Rlci11cGRhdGUtc2NhbGUge1xuXHRhbmltYXRpb246IHRvb2x0aXBzdGVyLXNjYWxpbmcgNjAwbXM7XG59XG5cclxuLyoqXHJcbiAqIERFRkFVTFQgU1RZTEUgT0YgVEhFIFNJREVUSVAgUExVR0lOXHJcbiAqIFxyXG4gKiBBbGwgc3R5bGVzIGFyZSBcIm5hbWVzcGFjZWRcIiB3aXRoIC50b29sdGlwc3Rlci1zaWRldGlwIHRvIHByZXZlbnRcclxuICogY29uZmxpY3RzIGJldHdlZW4gcGx1Z2lucy5cclxuICovXHJcblxyXG4vKiAudG9vbHRpcHN0ZXItYm94ICovXHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYm94IHtcclxuXHRiYWNrZ3JvdW5kOiAjNTY1NjU2O1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1ib3gge1xyXG5cdG1hcmdpbi10b3A6IDhweDtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYm94IHtcclxuXHRtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWJveCB7XHJcblx0bWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1ib3gge1xyXG5cdG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLyogLnRvb2x0aXBzdGVyLWNvbnRlbnQgKi9cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1jb250ZW50IHtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0cGFkZGluZzogNnB4IDE0cHg7XHJcbn1cclxuXHJcbi8qIC50b29sdGlwc3Rlci1hcnJvdyA6IHdpbGwga2VlcCBvbmx5IHRoZSB6b25lIG9mIC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQgdGhhdFxyXG5jb3JyZXNwb25kcyB0byB0aGUgYXJyb3cgd2Ugd2FudCB0byBkaXNwbGF5ICovXHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3cge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93IHtcclxuXHRoZWlnaHQ6IDEwcHg7XHJcblx0LyogaGFsZiB0aGUgd2lkdGgsIGZvciBjZW50ZXJpbmcgKi9cclxuXHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAyMHB4O1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdyB7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdHJpZ2h0OiAwO1xyXG5cdC8qIHRvcCAwIHRvIGtlZXAgdGhlIGFycm93IGZyb20gb3ZlcmZsb3dpbmcgLnRvb2x0aXBzdGVyLWJhc2Ugd2hlbiBpdCBoYXMgbm90XHJcblx0YmVlbiBwb3NpdGlvbmVkIHlldCAqL1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTBweDtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93IHtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0bGVmdDogMDtcclxuXHQvKiBzYW1lIGFzIC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdyAqL1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTBweDtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdyB7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGhlaWdodDogMTBweDtcclxuXHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcblx0d2lkdGg6IDIwcHg7XHJcbn1cclxuXHJcbi8qIGNvbW1vbiBydWxlcyBiZXR3ZWVuIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIGFuZCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyICovXHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCwgLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMDtcclxufVxyXG5cclxuLyogLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQgKi9cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcclxuXHRib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzU2NTY1NjtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogM3B4O1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcclxuXHRib3JkZXItbGVmdC1jb2xvcjogIzU2NTY1NjtcclxuXHRsZWZ0OiAtM3B4O1xyXG5cdHRvcDogMDtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xyXG5cdGJvcmRlci1yaWdodC1jb2xvcjogIzU2NTY1NjtcclxuXHRsZWZ0OiAzcHg7XHJcblx0dG9wOiAwO1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xyXG5cdGJvcmRlci10b3AtY29sb3I6ICM1NjU2NTY7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IC0zcHg7XHJcbn1cclxuXHJcbi8qIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIgKi9cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG5cdGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG5cdGJvcmRlci1ib3R0b20tY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG5cdGJvcmRlci1sZWZ0LWNvbG9yOiBibGFjaztcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XHJcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBibGFjaztcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG5cdGJvcmRlci10b3AtY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4vKiB0b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQgKi9cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xyXG5cdHRvcDogLTEwcHg7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xyXG5cdGxlZnQ6IC0xMHB4O1xyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvbm9kZV9tb2R1bGVzL3Rvb2x0aXBzdGVyL2Rpc3QvY3NzL3Rvb2x0aXBzdGVyLmJ1bmRsZS5jc3MiLCJodG1sLFxyXG5ib2R5IHtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgLypDaGluZXNlIEZvbnRzKi9cclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY2hpbmVzZTtcclxuICAgIC8qSmFwYW5lc2UgRm9udHMqL1xyXG4gICAgLypmb250LWZhbWlseTog77yt77yzIO+8sOOCtOOCt+ODg+OCrywgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvLCDjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczLCBNZWlyeW8sIOODoeOCpOODquOCqiwgJ0x1Y2lkYSBTYW5zIFVuaWNvZGUnLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjsqLyBcclxuICAgIC8qS29yZWEgRm9udHMqL1xyXG4gICAgLypmb250LWZhbWlseTog64+L7JuALCBEb3R1bSwg6rW066a8LEd1bGltLEhlbHZldGljYSxTYW5zLXNlcmlmOyovIFxyXG5cclxuICAgICYubm8tc2Nyb2xsIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmhpZGUtaGVhZGVyLWFuZC1mb290ZXIge1xyXG4gICAgICAgIGhlYWRlciwgZm9vdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLS1jb250ZW50LS13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG59XHJcblxyXG4uYnJvd3NlcnVwZ3JhZGUge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLyogY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWRhbmdlciwgMTAlKTsgKi9cclxuICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIC8qIGNvbG9yOiAkZ3JheS1saWdodGVyOyAqL1xyXG4gICAgfVxyXG59XHJcblxyXG5hIHtcclxuXHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICR0ZXh0LXJlZDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjp2aXNpdGVkIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1vcmFuZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4ge1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmEsXHJcbmRpdiB7XHJcblxyXG4gICAgJi5idG4tLWdvbGQge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjE0M2VtO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1ibHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggNzRweCAxMXB4IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0ZXh0LXllbGxvdyB1cmwoLi4vaW1nL2JnLW1hc3RoZWFkLS1saW5rLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTlweCAxMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZGJiMzAgdXJsKC4uL2ltZy9iZy1tYXN0aGVhZC0tbGluay5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWdvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLS1nb2xkLS1wbGFpbiB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDEuMTQzZW07XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDMwcHggMTFweCAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRiYjMwO1xyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZGJiMzA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LW9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnAge1xyXG4gICAgZm9udC1zaXplOiAxLjE0M2VtO1xyXG4gICAgY29sb3I6ICR0ZXh0LWJsdWU7XHJcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNDI5ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvcm0ge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWN0aW9uLW1hcmdpbi1ib3R0b20tMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlY3Rpb24tbWFyZ2luLXRvcC0wIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG4uc2VjdGlvbi1tYXJnaW4tdG9wLTkwIHtcclxuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcclxufVxyXG4uc2VjdGlvbi1tYXJnaW4tdG9wLTYwIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcclxufVxyXG4uc2VjdGlvbi1tYXJnaW4tYm90dG9tLTYwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcclxufVxyXG4uc2VjdGlvbi1tYXJnaW4tYm90dG9tLTkwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcclxufVxyXG4ucGFnZS0tY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTMwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XHJcblxyXG4gICAgLnNlY3Rpb24tLXJvdyB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLWhkci0taWNvbiB7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjQyOWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0biB7XHJcblxyXG4gICAgJi5idG4tcmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGV4dC1yZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjE0M2VtO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZDcnO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLS1oZHIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgIC8qaDIuc2Vjb25kLWhkci11bmRlcmxpbmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4yODZlbTtcclxuICAgICAgICBjb2xvcjogJHRleHQtYmx1ZTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkdGV4dC1yZWQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NzFlbTtcclxuICAgICAgICB9XHJcbiAgICB9Ki9cclxuICAgIGgyLnNlY29uZC1oZHItdW5kZXJsaW5lIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMjg2ZW07XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWJsdWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAvKmJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkdGV4dC1yZWQ7Ki9cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZWQxYjJlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDsgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjU3MWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuXHJcbiAgICAgICAgJi5kZWZhdWx0LS1saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE0M2VtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtcmVkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy0tZGVmYXVsdC5wbmcpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3cubm8tZ3V0dGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ucm93Lm5vLWd1dHRlciBbY2xhc3MqPSdjb2wtJ106bm90KDpmaXJzdC1jaGlsZCksXHJcbi5yb3cubm8tZ3V0dGVyIFtjbGFzcyo9J2NvbC0nXTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbmNpdGUge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogJHRleHQtYmx1ZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxufVxyXG5cclxuLnNoYWRvdyB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSg2OSwgODUsIDk2LCAwLjA1KTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDY5LCA4NSwgOTYsIDAuMDUpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDY5LCA4NSwgOTYsIDAuMDUpO1xyXG59XHJcblxyXG4ucm91bmRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS10ZXh0LWxlZnQge1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50X292ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZDogIzQ1NTU2MDsgLy8jZWFlYmViXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgLyotd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFtcyBlYXNlLWluLW91dDtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFtcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4xbXMgZWFzZS1pbi1vdXQ7Ki9cclxuICAgICYuYWN0aXZhdGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tLWNvbnRlbnQtLXdyYXAge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmMmYzZjQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItZGVmYXVsdCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGF0ZXBpY2tlciB7XHJcblxyXG4gICAgdGQge1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1tZW51IHtcclxuICAgIGJveC1zaGFkb3c6ICNkZGQgMnB4IDJweCAycHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYWJjYmUgIWltcG9ydGFudDtcclxuXHJcbiAgICBkaXY6bnRoLWNoaWxkKDQpLFxyXG4gICAgZGl2Om50aC1jaGlsZCg1KSxcclxuICAgIGRpdjpudGgtY2hpbGQoNiksXHJcbiAgICBociB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhpZ2hjaGFydHMtY29udGFpbmVyIHRleHQsXHJcbi5oaWdoY2hhcnRzLW1lbnUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkdGV4dC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICBmaWxsOiAkdGV4dC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRhYmxlX2xvYWQtLW1vcmUge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi5tb2RhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nIHtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRjb250YWluZXItZGVmYXVsdCkge1xyXG4gICAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuaDMubW9kYWwtdGl0bGUge1xyXG4gICAgY29sb3I6ICR0ZXh0LWJsdWU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkdGV4dC1yZWQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtaGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWJvZHkge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWZvb3RlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgYnV0dG9uLmJ0bi1jb3VudHJ5IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0ZXh0LXllbGxvdztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRleHQtZ29sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5EVEZDX0xlZnRCb2R5V3JhcHBlciB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLkRURkNfTGVmdEJvZHlMaW5lciB7XHJcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uZGF0YVRhYmxlIHtcclxuICAgICYuRFRGQ19DbG9uZWQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdy14Om5vcm1hbDtcclxuICAgICAgICBvdmVyZmxvdy15OnZpc2libGU7XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAvLyAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uRFRGQ19MZWZ0SGVhZFdyYXBwZXIge1xyXG4gICAgei1pbmRleDogNTtcclxufVxyXG4uZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vRm9ybSBWYWxpZGF0aW9uXHJcbi5wYXJzbGV5LWVycm9ycy1saXN0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHRleHQtcmVkO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucGFyc2xleS1lcnJvcnMtbGlzdCB7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LXJlZDtcclxuICAgIH1cclxufVxyXG5cclxuLy9jbGVhciBsZWZ0IGZvciBib290c3RyYXAgY29sXHJcbi5pbnNpaGd0LWxpZ2h0Ym94IHtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6MTIwMHB4KSB7XHJcbiAgICAgICAgLmNvbC1sZy0xOm50aC1jaGlsZCgxMm4rMSksXHJcbiAgICAgICAgLmNvbC1sZy0yOm50aC1jaGlsZCg2bisxKSxcclxuICAgICAgICAuY29sLWxnLTM6bnRoLWNoaWxkKDRuKzEpLFxyXG4gICAgICAgIC5jb2wtbGctNDpudGgtY2hpbGQoM24rMSksXHJcbiAgICAgICAgLmNvbC1sZy02Om50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgY2xlYXI6IGxlZnRcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDo5OTJweCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgLmNvbC1tZC0xOm50aC1jaGlsZCgxMm4rMSksXHJcbiAgICAgICAgLmNvbC1tZC0yOm50aC1jaGlsZCg2bisxKSxcclxuICAgICAgICAuY29sLW1kLTM6bnRoLWNoaWxkKDRuKzEpLFxyXG4gICAgICAgIC5jb2wtbWQtNDpudGgtY2hpbGQoM24rMSksXHJcbiAgICAgICAgLmNvbC1tZC02Om50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgY2xlYXI6IGxlZnRcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAuY29sLXNtLTE6bnRoLWNoaWxkKDEybisxKSxcclxuICAgICAgICAuY29sLXNtLTI6bnRoLWNoaWxkKDZuKzEpLFxyXG4gICAgICAgIC5jb2wtc20tMzpudGgtY2hpbGQoNG4rMSksXHJcbiAgICAgICAgLmNvbC1zbS00Om50aC1jaGlsZCgzbisxKSxcclxuICAgICAgICAuY29sLXNtLTY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBjbGVhcjogbGVmdFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgLmNvbC14cy0xOm50aC1jaGlsZCgxMm4rMSksXHJcbiAgICAgICAgLmNvbC14cy0yOm50aC1jaGlsZCg2bisxKSxcclxuICAgICAgICAuY29sLXhzLTM6bnRoLWNoaWxkKDRuKzEpLFxyXG4gICAgICAgIC5jb2wteHMtNDpudGgtY2hpbGQoM24rMSksXHJcbiAgICAgICAgLmNvbC14cy02Om50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgY2xlYXI6IGxlZnRcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tbWFyZ2luLWxlZnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tbWFyZ2luLXRvcC0xMCB7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4vL3JlYWQgbW9yZSBpY29uIHVwIGFuZCBkb3duXHJcbi5yZWFkLS1tb3JlIHtcclxuICAgIGEge1xyXG4gICAgICAgICYuaWNvbi11cCB7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41bXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvaWNvbi0tZHJvcGRvd24ucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9zaXRpb24tcmVsYXRpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vL21vZGFsIGJveCBjbG9zZSBidG5cclxuI2Nib3hDbG9zZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL21vZGFsLWNsb3NlLWJ0bi5wbmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICByaWdodDogNnB4O1xyXG59XHJcblxyXG4vLyBSZWFkIE1vcmVcclxuLnJlYWQtLW1vcmUtY29udGVudCB7XHJcblxyXG4gICAgcCB7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQnV0dG9uIEljb25cclxuLmJ0bi0taWNvbiB7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi0tc3RhciB7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMDUnO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWdvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAvKmNvbG9yOiAkdGV4dC1nb2xkOyovXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLS1jYXJ0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAvKmNvbG9yOiAkdGV4dC1yZWQ7Ki9cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL2NhcnQgYW5kIHdpc2hsaXN0IGljb25zXHJcbi5jYXJ0LWFuZC13aXNobGlzdHMge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMSU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3R0b206IDE1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkMWIyZTtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAvKm9wYWNpdHk6IDA7Ki9cclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgLy8gZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAgJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICAgICAgcmlnaHQ6IDIlO1xyXG4gICAgICAgIGJvdHRvbTogODBweDtcclxuICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgICYudGV4dCB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYWRnZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogI2VkMWIyZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZWI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWQxYjJlO1xyXG5cclxuICAgICAgICAmLmNhcnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi53aXNobGlzdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA3NXB4O1xyXG4gICAgICAgICAgICByaWdodDogLTZweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcclxuICAgICAgICAgICAgICAgIHRvcDogMzdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgICAmLmZhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhLCBwIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgfVxyXG5cclxuICAgIGhyIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZ1bmQtbGlzdGluZy1wYWdlIHtcclxuICAgIC50b29sdGlwc3Rlci1iYXNlIHtcclxuICAgICAgICBib3R0b206IDE5NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogODZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1ibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLWNvbnRlbnQge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tbW9uL19nZW5lcmFsLnNjc3MiLCJmb3JtIHtcclxuXHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5mb3JtLWdyb3VwIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LmJ1dHRvbi1ncm91cCB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LmZvcm0tY2hlY2tib3gge1xyXG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdH1cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHQvLyBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0XHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQvLyB9XHJcblxyXG5cdFx0XHQmLmZpZWxkLWxhYmVsIHtcclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRsYWJlbCB7XHJcblx0XHRmb250LXNpemU6IDEuMTQzZW07XHJcblx0XHRjb2xvcjogJHRleHQtYmx1ZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdCYuZmllbGQtbGFiZWwge1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHQvLyBkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRcdCAgICB0b3A6IC0yNHB4O1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji50ZXh0LWxhYmVsIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji50ZXh0LWxhYmVsLCAmLnJhZGlvLWxhYmVsIHtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbnB1dFt0eXBlPXRleHRdLCBzZWxlY3Qge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9dGV4dF0sIHNlbGVjdCwgdGV4dGFyZWEsIGlucHV0W3R5cGU9ZW1haWxde1xyXG5cdGJhY2tncm91bmQ6ICNmMGYxZjE7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0Zm9udC1zaXplOiAxLjE0M2VtO1xyXG5cdGNvbG9yOiAkdGV4dC1ibHVlO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0bWluLXdpZHRoOiAxNTBweDtcclxuXHJcblx0Ji5saWdodC1ncmV5IHtcclxuXHRcdGJhY2tncm91bmQ6ICNlNGU2ZTg7XHJcblx0fVxyXG5cclxuXHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0fVxyXG59XHJcblxyXG5zZWxlY3Qge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB0ZXh0LWluZGVudDogMXB4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogJyc7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2YwZjFmMSB1cmwoLi4vaW1nL2ljb24tLWRyb3Bkb3duLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMHB4KSBjZW50ZXI7XHJcblxyXG4gICAgJi5saWdodC1ncmV5IHtcclxuICAgIFx0YmFja2dyb3VuZDogI2U0ZTZlOCB1cmwoLi4vaW1nL2ljb24tLWRyb3Bkb3duLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcclxuICAgIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjBweCkgY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Jjo6LW1zLWV4cGFuZCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcblx0YmFja2dyb3VuZDogJHRleHQtcmVkO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRmb250LXNpemU6IDEuMTQzZW07XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcblx0Ji53aXRoLS1maWVsZCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHR9XHJcblxyXG5cdCYuYnRuLS1yb3VuZGVkLWdvbGQge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHRleHQtZ29sZDtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdGNvbG9yOiAkdGV4dC1nb2xkO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRwYWRkaW5nOiA4cHggMjBweDtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDAgNHB4IDEwcHg7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHRleHQtZ29sZDtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbnNwYW4ge1xyXG5cclxuXHQmLmJ0bi0tcm91bmRlZC1saWdodC1nb2xkIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmZhZWQ7XHJcblx0XHRmb250LXNpemU6IDAuOTNlbTtcclxuXHRcdGNvbG9yOiAkdGV4dC1nb2xkO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRwYWRkaW5nOiA4cHggMjBweDtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDAgNHB4IDEwcHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0Ly8gYSB7XHJcblx0XHQvLyBcdCY6YWZ0ZXIge1xyXG5cdFx0Ly8gXHRcdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcblx0XHQvLyBcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG5cdFx0Ly8gXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdC8vIFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0Ly8gXHRcdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuXHRcdC8vIFx0XHQvKi0tYWRqdXN0IGFzIG5lY2Vzc2FyeS0tKi9cclxuXHRcdC8vIFx0XHRjb2xvcjogJHRleHQtZ29sZDtcclxuXHRcdC8vIFx0XHRmb250LXNpemU6IDAuOTNlbTtcclxuXHRcdC8vIFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcclxuXHRcdC8vIFx0fVxyXG5cdFx0Ly8gfVxyXG5cdFx0YSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRjb2xvcjogJHRleHQtZ29sZDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtOTk5OXB4O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LXJlZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGV4dC1yZWQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIGxlZnQ6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21tb24vX2Zvcm1zLnNjc3MiLCIuc2VhcmNoLS13cmFwcGVyIHtcclxuXHJcblx0aW5wdXRbdHlwZT10ZXh0XSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZTRlNmU4O1xyXG5cdFx0d2lkdGg6IDQwMHB4O1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjE0M2VtO1xyXG5cdFx0Y29sb3I6ICR0ZXh0LWJsdWU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdH1cclxuXHJcblx0XHQmLm1lZGl1bSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuXHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcclxuXHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbW1vbi9fc2VhcmNoLnNjc3MiLCIuY29udGFpbmVyIHtcclxuXHR0YWJsZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHR0aGVhZCwgdGJvZHkge1xyXG5cclxuXHRcdFx0dHIge1xyXG5cdFx0XHRcdHRoLCB0ZCB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IHdyYXA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHRoZWFkIHtcclxuXHJcblx0XHRcdHRyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGV4dC15ZWxsb3c7XHJcblxyXG5cdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGQge1xyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dGJvZHkge1xyXG5cclxuXHRcdFx0dHIge1xyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZhZWQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1ibHVlO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NTdlbTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8qIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoNSkge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0gKi9cclxuXHJcblx0XHRcdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMjg2ZW07XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NTdlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tbW9uL190YWJsZS5zY3NzIiwiLmFjY29yZGlvbiB7XHJcblxyXG5cdCYuYmctZ3JleSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZjJmM2Y0O1xyXG5cdH1cclxuXHQvLyBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LnBhbmVsLWFjY29yZGlvbi0taXRlbSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRleHQtZ29sZDtcclxuXHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHR9XHJcblxyXG5cdC5wYW5lbC1oZWFkaW5nIHtcclxuXHJcblx0XHRoNCB7XHJcblxyXG5cdFx0XHQmLnBhbmVsLXRpdGxlIHtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMTFlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1ibHVlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNjgnO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmE7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1nb2xkO1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5jb2xsYXBzZWQge1xyXG5cclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjA2Nyc7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wYW5lbC1jb2xsYXBzZSB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDAgMTBweDtcclxuXHRcdGNvbG9yOiAkdGV4dC1ibHVlO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG5cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0aDUge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMTQzZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmFjY29yZGlvbi1vcmFuZ2Uge1xyXG5cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQucGFuZWwtbWFuYWdlbWVudC0taXRlbSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGV4dC1ibHVlO1xyXG5cdFx0XHQvKnBhZGRpbmc6IDE1cHggMDsqL1xyXG5cdFx0XHQvLyBwYWRkaW5nLXRvcDogMTVweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdFx0LnBhbmVsLWhlYWRpbmcge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWdvbGQ7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubWFuYWdlbWVudC1kZXNjIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xNDNlbTtcclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtcmVkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wYW5lbC1ib2R5e1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRcdFxyXG5cdFx0XHQudGl0bGV7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRjb2xvcjogcmVkO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBcdFx0Ly8gbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cdCAgICBcdFx0Ly8gbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZGVzY3JpcHRpb257XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcdFx0XHRcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNzAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wYW5lbC1oZWFkaW5nIHtcclxuXHJcblx0XHRcdGg0IHtcclxuXHJcblx0XHRcdFx0Ji5wYW5lbC10aXRsZSB7XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdFx0XHQvKmZvbnQtc2l6ZTogMS4xMTFlbTsqL1xyXG5cdFx0XHRcdFx0XHQvKmNvbG9yOiAkdGV4dC1ibHVlOyovXHJcblx0XHRcdFx0XHRcdC8qZm9udC13ZWlnaHQ6IDYwMDsqL1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNSU7XHJcblx0XHRcdFx0XHRcdC8vIHBhZGRpbmctYm90dG9tOiAxJTtcclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjA2OCc7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1ibHVlO1xyXG5cdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5jb2xsYXBzZWQge1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNjcnO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0c3Ryb25ne1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMTFlbTtcclxuXHQgICAgXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucGFuZWwtY29sbGFwc2Uge1xyXG5cdFx0XHQvKnBhZGRpbmc6IDE1cHggMCAxMHB4OyovXHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGNvbG9yOiAkdGV4dC1ibHVlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Lyp3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7Ki9cclxuXHJcblx0XHRcdGg1IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMTQzZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiaGVhZGVyIHtcclxuXHRwYWRkaW5nOiAzMHB4IDAgMCAwO1xyXG5cdHotaW5kZXg6IDk5OTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcclxuXHJcbiAgICAmLmVuYWJsZS1zY3JvbGwge1xyXG4gICAgXHRtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgXHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgXHRwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gICAgXHRuYXYge1xyXG4gICAgXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdCAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHQgICAgdG9wOiAxMDBweDtcclxuXHRcdCAgICBib3R0b206IDA7XHJcblx0XHQgICAgbGVmdDogMDtcclxuXHRcdCAgICByaWdodDogMDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0ICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIFx0fVxyXG5cclxuICAgIFx0LnNlYXJjaC1tZWdhbWVudSB7XHJcbiAgICBcdFx0Ji5oaWRlIHtcclxuICAgIFx0XHRcdHotaW5kZXg6IC0xO1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG4gICAgXHQubG9naW4td3JhcCB7XHJcbiAgICBcdFx0bGVmdDogMDtcclxuICAgIFx0XHRyaWdodDogMDtcclxuXHJcblx0ICAgIFx0LnNlbC1jb3VudHJ5LWxpbmtzIHtcclxuXHRcdCAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgXHRcdFx0bWFyZ2luLXRvcDogLTIwcHg7XHJcblx0ICAgIFx0fVxyXG4gICAgXHR9XHJcbiAgICB9XHJcblx0Ji5oZHItLXR3IHtcclxuXHJcblx0XHQuaGRyLS10b3Age1xyXG5cclxuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJGNvbnRhaW5lci1kZWZhdWx0KSB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoNjAlICsgNTBweCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaGRyLS1taWRkbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaGRyLS1yaWdodCB7XHJcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRjb250YWluZXItZGVmYXVsdCkge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDQwJSAtIDYwcHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubG9naW4td3JhcCB7ICAgIFx0XHRcdFxyXG5cdFx0XHRcdC5sb2dpbi0tc2VsZWN0b3ItLXR3IHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4O1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHR3aWR0aDogNDUlO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRjb250YWluZXItZGVmYXVsdCkge1xyXG5cdFx0XHRcdFx0ICAgIHdpZHRoOiA0MyU7XHJcblx0XHRcdFx0XHQgICAgbWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0ICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdCAgICBcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdCAgICBcdH1cclxuXHJcblx0XHQgICAgXHRcdCY6YWZ0ZXIge1xyXG5cdFx0ICAgIFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHQgICAgXHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRjb250YWluZXItZGVmYXVsdCkge1xyXG5cdFx0XHRcdCAgICAvLyB0b3A6IDEyMHB4O1xyXG4gICAgXHRcdFx0XHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdFx0XHRcdC8vIHotaW5kZXg6IDk7XHJcbiAgICBcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQgICAgei1pbmRleDogOTtcclxuXHRcdFx0XHQgICAgdG9wOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHQgICBcdC5zZWwtY291bnRyeS1saW5rcyB7XHJcblx0XHQgICBcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHQgICBcdFx0d2lkdGg6IDUwJTtcclxuXHRcdCAgIFx0XHR6LWluZGV4OiA5OTtcclxuICAgIFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQgICBcdFx0QG1lZGlhKG1heC13aWR0aDogJGNvbnRhaW5lci1kZWZhdWx0KSB7XHJcblx0XHQgICBcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0ICAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgICBcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdCAgIFx0XHR9XHJcblxyXG5cdFx0ICAgXHRcdC5tYWpvci1jb3VudHJ5LCAubWFqb3ItY2FyZWVyIHtcclxuXHRcdCAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgXHRcdH1cclxuXHJcblx0XHQgICBcdFx0Lm1ham9yLWNvdW50cnkge1xyXG5cdFx0ICAgXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHQgICBcdFx0XHRjb2xvcjogJHRleHQtYmx1ZTtcclxuXHRcdCAgIFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0ICAgXHRcdH1cclxuXHJcblx0XHQgICBcdFx0LmhlYWQtbWFqb3Ige1xyXG5cdFx0ICAgXHRcdFx0Ly8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgIFx0XHRcdGZvbnQtc2l6ZTogMC43ODZlbTtcclxuXHRcdCAgIFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHQgICBcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcclxuXHRcdCAgIFx0XHRcdHBhZGRpbmc6IDEwcHggMCAxMHB4IDIwcHg7XHJcblxyXG5cdFx0ICAgXHRcdFx0aS5jbG9zZS1idG4tbW9iaWxlIHtcclxuXHRcdCAgIFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdCAgIFx0XHRcdH1cclxuXHJcblx0XHQgICBcdFx0XHQuY291bnRyeS1kcm9wZG93bi1saW5rIHtcclxuXHRcdFx0XHRcdCAgICAmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHQgICAgXHRjb250ZW50OiAnQ2hhbmdlJztcclxuXHRcdFx0XHRcdCAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdCAgICBcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcblx0XHRcdFx0XHQgICAgXHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdCAgIFx0XHRcdFx0XHJcblx0XHRcdCAgIFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHQgICAgdG9wOiAzcHg7XHJcblx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDEuNDI5ZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdCAgIFx0XHRcdH1cclxuXHJcblx0XHQgICBcdFx0XHQubWFqb3ItaW1hZ2Uge1xyXG5cdFx0ICAgXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuICAgIFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICBcdFx0XHRcdH1cclxuXHJcbiAgICBcdFx0XHRcdC5tYWpvci1kcm9wZG93biB7XHJcbiAgICBcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcbiAgICBcdFx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHJcbiAgICBcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBcdFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubWFqb3JuYW1lIHtcclxuXHRcdFx0XHRcdGE6YmVmb3JlIHtcclxuXHRcdFx0XHRcdCAgICBjb250ZW50OiAnY2hhbmdlJztcclxuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdCAgIFx0XHQuc3VibWFqb3Ige1xyXG5cclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHQgICAgYm94LXNoYWRvdzogMHB4IDMwcHggMzBweCAwcHggcmdiYSg2OSwgODUsIDk2LCAwLjA1KTtcclxuXHJcblx0XHRcdFx0ICAgIC5zZWxlY3QtcHJvZmlsZSB7XHJcblx0XHRcdFx0ICAgIFx0bWFyZ2luLWxlZnQ6IDIwMHB4O1xyXG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuXHRcdFx0XHRcdCAgICBwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHRcdFx0ICAgIGhlaWdodDogNDAwcHg7XHJcblxyXG5cdFx0XHRcdFx0ICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0XHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdCAgICB0b3A6IDEyMnB4O1xyXG5cdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuXHRcdFx0XHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiA3MCU7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0XHRcdCAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuXHRcdFx0XHRcdCAgICBcdHdpZHRoOiBjYWxjKDEwMCUgKyAyMDBweCk7XHJcblx0XHRcdFx0XHQgICAgXHRtYXJnaW4tbGVmdDogMjQzcHg7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0ICAgIFxyXG5cdFx0XHRcdFx0ICAgIGEge1xyXG5cdFx0XHRcdFx0ICAgIFx0Ji5idG4tY291bnRyeSB7XHJcblx0XHRcdFx0XHQgICAgXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBjb2xvcjogJHRleHQtYmx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG4gICAgXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHJcbiAgICBcdFx0XHRcdFx0XHRcdCYubGFzdC1idG4ge1xyXG4gICAgXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgXHRcdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICBcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuICAgIFx0XHRcdFx0XHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdFx0XHRcdH1cclxuXHJcbiAgICBcdFx0XHRcdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRjb250YWluZXItZGVmYXVsdCl7XHJcbiAgICBcdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogNzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBcclxuICAgIFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuICAgIFx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCAgICAmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0XHRcdCAgICBoMyB7XHJcblx0XHRcdFx0XHQgICAgXHRjb2xvcjogJHRleHQtYmx1ZTtcclxuXHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHRcdCAgICAmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0ICAgIFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkdGV4dC1yZWQ7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAxMCU7XHJcblx0XHRcdFx0XHRcdFx0ICAgIHRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdFx0XHRcdCAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0XHRcdFx0XHRcdCAgICBcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHRcdFx0ICAgIC5yb3c6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdCAgICBcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdCAgICBcclxuXHRcdFx0XHRcdFx0ICAgIGlucHV0IHtcclxuXHRcdFx0XHRcdFx0ICAgIFx0Ji5tYWpvci1jaGVjayB7XHJcblx0XHRcdFx0XHRcdCAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHQgICAgXHRcdC8qdG9wOiAzcHg7Ki9cclxuXHRcdFx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0XHRcdFx0ICAgIGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0ICAgIFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdFx0ICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdFx0XHRcdCAgICByaWdodDogMDtcclxuXHRcdFx0XHRcdCAgICBsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0ICAgIHdpZHRoOiA3MjBweDtcclxuXHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0XHQgICAgdG9wOiAxMDAlO1xyXG5cdFx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHRcdCAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXhzKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xyXG5cdFx0XHRcdCAgICBcdHJpZ2h0OiAtODBweDtcclxuXHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdCAgIFx0XHRcdHVsIHtcclxuXHRcdFx0ICAgXHRcdFx0Ji5zdWJtYWpvci1sdjEge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiA0MDBweDtcclxuXHRcdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcblx0XHRcdFx0XHRcdCAgICBsaSB7XHJcblx0XHRcdFx0XHRcdCAgICBcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0ICAgXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgXHR3aWR0aDogMTgwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgXHR3aWR0aDogMjQzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQgICAgXHRhIHtcclxuXHRcdFx0XHRcdFx0ICAgIFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0ICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0ICAgICAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdCAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHQgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG5cdFx0XHRcdFx0XHRcdCAgICAgICAgY29sb3I6ICR0ZXh0LWJsdWU7XHJcblx0XHRcdFx0XHRcdFx0ICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuICAgIFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1yZWQ7XHJcbiAgICBcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuICAgIFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdFx0XHRcdCAgICAuaGFzLW1ham9yIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Lm1ham9yLXJlZ2lvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuICAgIFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40MjllbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQgICAgJi5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdCAgICBcdGEge1xyXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0Y29sb3I6ICR0ZXh0LXJlZDsgXHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCAgICBcdGE6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDA7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHQgICBcdFx0XHR9XHJcblx0XHQgICBcdFx0XHR9XHJcblxyXG5cdFx0ICAgXHRcdFx0LnN1Ym1ham9yLWx2MiB7XHJcblx0XHRcdFx0ICAgIFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHQgICAgXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHQgICAgXHRjb2xvcjogJHRleHQtYmx1ZTtcclxuXHJcblx0XHRcdFx0ICAgIFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHQgICAgXHRcdGhlaWdodDogNTAwcHg7XHJcblx0XHRcdFx0XHRcdCAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG5cdFx0XHRcdCAgICBcdH1cclxuXHJcblx0XHRcdFx0ICAgIFx0aDMge1xyXG5cdFx0XHRcdCAgICBcdFx0Y29sb3I6ICR0ZXh0LWJsdWU7XHJcblx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdCAgICBwYWRkaW5nOiAzMHB4IDEwcHggMjBweCA0MHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0ICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0XHRcdCAgICBcdHBhZGRpbmc6IDE1cHggMTBweCAxMHB4IDIwcHg7XHJcblx0XHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHRcdCAgICBcclxuXHRcdFx0XHRcdFx0ICAgICY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHQgICAgXHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR0ZXh0LXJlZDtcclxuXHRcdFx0XHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHQgICAgd2lkdGg6IDEwJTtcclxuXHRcdFx0XHRcdFx0XHQgICAgdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0XHRcdFx0ICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdFx0XHRcdFx0ICAgIFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHRcdCAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0XHRcdFx0XHQgICAgXHRcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdCAgICBtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdCAgICBsZWZ0OiAyMDBweDtcclxuXHRcdFx0XHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0XHRcdFx0ICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0XHRcdCAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZyl7XHJcblx0XHRcdFx0XHQgICAgXHR3aWR0aDogY2FsYygxMDAlICsgMjAwcHgpO1xyXG5cdFx0XHRcdFx0ICAgIFx0bGVmdDogMjQzcHg7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0XHRcdCAgICBsaSB7XHJcblx0XHRcdFx0XHQgICAgXHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdCAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0XHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdCAgICBzcGFuIHtcclxuXHRcdFx0XHRcdFx0ICAgIFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdCAgICBcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdCAgICBcdFx0Y29sb3I6ICR0ZXh0LXJlZDtcclxuXHRcdFx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0XHRcdCAgICBcdGEge1xyXG5cdFx0XHRcdFx0XHQgICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHQgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0ICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHQgICAgICAgIGNvbG9yOiAkdGV4dC1ibHVlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcblx0XHRcdFx0XHRcdCAgICAgICAgJjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1yZWQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHRcdFx0ICAgIFxyXG5cdFx0XHRcdFx0XHQgICAgcC5sYW5nLWNob3NlbiB7XHJcblx0XHRcdFx0XHRcdCAgICBcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0ICAgIFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHQgICAgXHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0XHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHQgICAgd2lkdGg6IDMzLjMzMzM2JSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHQgICAgLy8gcGFkZGluZzogNXB4IDAgN3B4O1xyXG5cdFx0XHRcdFx0XHQgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdCAgICBtaW4taGVpZ2h0OiA1NXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0ICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdFx0XHRcdFx0ICAgIFx0d2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQgICAgXHRkaXYge1xyXG5cdFx0XHRcdFx0ICAgIFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHRcdFx0XHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuXHRcdFx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHR0b3A6IC0xMHB4O1xyXG5cdFx0XHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHQgICAgXHR9XHJcblxyXG5cdFx0XHRcdFx0XHQgICAgaW1nIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdCAgICBoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIG1heC13aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHRcdFx0XHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG5cdFx0XHRcdFx0XHQgICAgXHJcblx0XHRcdFx0XHRcdFx0XHQgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHQgICBcdFx0XHQuYWN0aXZlIHtcclxuXHRcdFx0ICAgXHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHQgICAgY29sb3I6ICNmMDAwMTk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5zdWJtYWpvci1sdjIge1xyXG5cdFx0XHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XHJcbiAgICBcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwMHB4O1xyXG4gICAgXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0ICAgXHRcdFx0fVxyXG5cclxuXHRcdCAgIFx0XHR9XHJcblxyXG5cdFx0ICAgXHRcdCYub3BlbiB7XHJcblxyXG5cdFx0ICAgXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdCAgIFx0XHRcdFx0Ly8gZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdCAgIFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuYmFja2Ryb3Age1xyXG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkdGV4dC1ncmV5O1xyXG5cdFx0XHRcdFx0ICAgIG9wYWNpdHk6IDAuODtcclxuXHRcdFx0XHRcdCAgICB6LWluZGV4OiAwO1xyXG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuc3VibWFqb3Ige1xyXG5cdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0ICAgIHotaW5kZXg6IDkwMDA7XHJcblxyXG5cdFx0XHRcdFx0ICAgIEBtZWRpYShtYXgtd2lkdGg6ICRjb250YWluZXItZGVmYXVsdCkge1xyXG5cdFx0XHRcdFx0ICAgIFx0Ly8gd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xyXG4gICAgXHRcdFx0XHRcdFx0Ly8gbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5oZWFkLW1ham9yIHtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogOTAwMDtcclxuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuXHRcdFx0XHRcdCAgICBwYWRkaW5nOiAzMHB4IDAgMTBweCAyMHB4O1xyXG4gICBcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cclxuXHRcdFx0ICAgXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0ICAgXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0ICAgXHRcdFx0XHQgICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdCAgIFx0XHRcdFx0XHRcdFxyXG5cdCAgIFx0XHRcdFx0XHRcdGkuY2xvc2UtYnRuLW1vYmlsZSB7XHJcblx0ICAgXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHQgICAgXHRcdFx0XHRcdFx0ei1pbmRleDogOTk5OTk7XHJcblx0ICAgIFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgXHRcdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0ICAgIFx0XHRcdFx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHQgICAgY29sb3I6ICNlZDFiMmU7XHJcblx0ICAgXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHQgICBcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0ICAgIC5jb3VudHJ5LWRyb3Bkb3duLWxpbmsge1xyXG5cdFx0XHRcdFx0XHQgICAgJjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHQgICAgXHRjb250ZW50OiAnY2xvc2UnO1xyXG5cdFx0XHRcdFx0XHQgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdCAgICBcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcblx0XHRcdFx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHRcdFx0XHQgICAgaSB7XHJcblx0XHRcdFx0XHRcdCAgICBcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgICBcclxuXHRcdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgICAgICBcclxuXHRcdFx0XHRcdFx0XHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7ICAgICAgICBcclxuXHRcdFx0XHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyAgICAgICBcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7ICAgXHJcblx0XHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHRcclxuXHRcdCAgIFx0fVxyXG5cclxuXHRcdCAgIFx0LnNlYXJjaC0tbWFnbmlmeSB7XHJcblx0XHQgICBcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0ICAgXHRcdG1hcmdpbjogMCAxNXB4O1xyXG5cdFx0ICAgXHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkY29udGFpbmVyLWRlZmF1bHQpIHtcdFxyXG4gICAgXHQvL3N0aWNreSBuYXZpZ2F0aW9uXHJcblx0ICAgICYuZml4ZWQtaGVhZGVyIHtcclxuXHQgICAgXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0ICAgIFx0Zm9udC1zaXplOiAxZW07XHJcblxyXG5cdCAgICBcdGkuZmEge1xyXG5cdCAgICBcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0ICAgIFx0fVxyXG5cclxuXHQgICAgXHQvLyBGb3IgVFcgVGVtcGxhdGVcclxuXHQgICAgXHQmLmhkci0tdHcge1xyXG5cdCAgICBcdFx0cGFkZGluZzogMDtcclxuXHJcblx0ICAgIFx0XHQuaGRyLS10b3Age1xyXG5cdCAgICBcdFx0XHR3aWR0aDogNjQlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9lc19sb2dvX21vYmlsZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcdCAgICBcclxuXHJcblx0XHRcdFx0XHQubmF2IHtcclxuXHRcdFx0XHRcdFx0LyptYXJnaW4tdG9wOiAtNzVweDsqL1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5iaWdnZXItZm9udC1zaXplIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdCAgICBcdFx0fVxyXG5cclxuXHQgICAgXHRcdC5oZHItLXJpZ2h0XHR7XHJcblx0ICAgIFx0XHRcdHRvcDogMjdweDtcclxuXHQgICAgXHRcdH1cclxuICAgIFx0XHR9XHJcblxyXG5cdCAgICBcdC5oZHItLXRvcCB7XHJcblx0ICAgIFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvZ28tLW1vYmlsZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuXHQgICAgXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdCAgICBcdFx0LmxvZ28ge1xyXG5cdCAgICBcdFx0XHR3aWR0aDogMjAwcHg7XHJcbiAgICBcdFx0XHRcdGhlaWdodDogMTAycHg7XHJcblx0ICAgIFx0XHR9XHJcblxyXG5cdCAgICBcdFx0Lm5hdiB7XHJcblx0ICAgIFx0XHRcdG1hcmdpbi10b3A6IC02MHB4O1xyXG5cdCAgICBcdFx0XHRwYWRkaW5nLWxlZnQ6IDE5MHB4O1xyXG5cdCAgICBcdFx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuMW1zIGVhc2UtaW4tb3V0O1xyXG5cclxuXHQgICAgXHRcdFx0bGkge1xyXG5cdCAgICBcdFx0XHRcdHBhZGRpbmc6IDAgMTJweCAzMHB4IDEycHg7XHJcblx0ICAgIFx0XHRcdFx0Ly8gcGFkZGluZzogMDtcclxuXHQgICAgXHRcdFx0XHRhIHtcclxuXHQgICAgXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNDNlbTtcclxuXHQgICAgXHRcdFx0XHR9XHJcblx0ICAgIFx0XHRcdH1cclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHRcdC5zdGlja3ktaW5kZXgtbGluayB7XHJcbiAgICBcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogMTAycHg7XHJcbiAgICBcdFx0XHR9XHJcblxyXG5cdCAgICBcdFx0aW1nIHtcclxuXHQgICAgXHRcdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG5cdCAgICBcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0ICAgIFx0XHR9XHJcblxyXG5cdCAgICBcdFx0Lmhkci0tbWlkZGxlIHtcclxuXHQgICAgXHRcdFx0b3BhY2l0eTogMDtcclxuXHQgICAgXHRcdH1cclxuXHJcblx0ICAgIFx0XHQuc2VhcmNoLS1tYWduaWZ5IHtcclxuXHQgICAgXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0ICAgIFx0XHRcdCYuc3RpY2t5LS1tYWduaWZ5IHtcclxuXHQgICAgXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0ICAgIFx0XHRcdFx0Ji5oaWRlLWZvci1iaWdnZXIge1xyXG5cdCAgICBcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHQgICAgXHRcdFx0XHR9XHJcblxyXG5cdCAgICBcdFx0XHRcdC5kcm9wZG93bi10b2dnbGUge1xyXG5cdCAgICBcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHQgICAgdG9wOiAzNXB4O1xyXG5cdFx0XHRcdFx0XHQgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxLjI4NmVtO1xyXG5cdFx0XHRcdFx0XHQgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cdCAgICBcdFx0XHRcdH1cclxuXHQgICAgXHRcdFx0fVxyXG5cdCAgICBcdFx0fVxyXG5cclxuXHQgICAgXHRcdC5zZWFyY2gtbWVnYW1lbnUge1xyXG5cclxuXHRcdFx0XHQgICAgJi5kcm9wZG93bi1tZW51e1xyXG5cdFx0XHRcdFx0XHR0b3A6IDk0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubWVnYS1tZW51LXdyYXAge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdFx0XHR9XHJcblx0ICAgIFx0fVxyXG5cclxuXHQgICAgXHQuaGRyLS1yaWdodCB7XHJcblx0ICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIFx0XHR0b3A6IDIwcHg7XHJcblx0ICAgIFx0XHRyaWdodDogMDtcclxuXHJcblx0ICAgIFx0XHQjZm9udC0tc3dpdGNoZXIge1xyXG5cdCAgICBcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdCAgICBcdFx0fVxyXG5cclxuXHQgICAgXHRcdC8vIC5idG4uYnRuLXJlZCB7XHJcblx0ICAgIFx0XHQvLyBcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdCAgICBcdFx0Ly8gfVxyXG5cclxuXHQgICAgXHRcdC5zZWFyY2gtLW1hZ25pZnkge1xyXG5cdFx0ICAgIFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHJcblx0ICAgIFx0Lm1lZ2EtZHJvcGRvd24ge1xyXG5cdCAgICBcdFx0Lm1lZ2EtZHJvcGRvd24tbWVudSB7XHJcblx0ICAgIFx0XHRcdCYuZHJvcGRvd24tbWVudSB7XHJcblx0ICAgIFx0XHRcdFx0dG9wOiA4NCU7XHJcblx0ICAgIFx0XHRcdH1cclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICB0b3A6IDA7XHJcblx0ICAgIGxlZnQ6IDA7XHJcblx0ICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuXHRAbWVkaWEobWF4LXdpZHRoOiAkY29udGFpbmVyLWRlZmF1bHQpIHtcdFxyXG5cdFx0cGFkZGluZzogMzBweCAwIDIwcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEobWF4LXdpZHRoOiAkY29udGFpbmVyLXRhYmxldCkge1xyXG5cdFx0cGFkZGluZzogMjBweCAwIDIwcHg7XHJcblx0fVxyXG5cclxuXHQuY291bnRyeS0tZHJvcGRvd24ge1xyXG5cdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bWFyZ2luOiAxNXB4IDAgMCAtMjBweDtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdHdpZHRoOiAxNDBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDY5LDg1LDk2LDAuMDUpO1xyXG5cdFx0LW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoNjksODUsOTYsMC4wNSk7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoNjksODUsOTYsMC4wNSk7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRjb250YWluZXItZGVmYXVsdCkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0LW1vei1ib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDdweCAxMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMWYxO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkY29udGFpbmVyLWRlZmF1bHQpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOTI5ZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRjb250YWluZXItZGVmYXVsdCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTQzZW07XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWdyZXk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGRyLS10b3Age1xyXG5cdFx0d2lkdGg6IDg5JTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdC5zZWFyY2gtLW1hZ25pZnkge1xyXG5cdFx0XHQmLnN0aWNreS0tbWFnbmlmeSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRjb250YWluZXItZGVmYXVsdCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxvZ28ge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRjb250YWluZXItZGVmYXVsdCkge1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNDUwcHg7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMW1zIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR6LWluZGV4OiA5O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRjb250YWluZXItdGFibGV0KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5oZHItLW1pZGRsZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHQvKnRyYW5zaXRpb246IG9wYWNpdHkgMC4xbXMgZWFzZS1pbi1vdXQ7Ki9cclxuXHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRjb250YWluZXItZGVmYXVsdCkge1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMWYxO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMWYxO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHJcblx0XHRcdFx0LmNvdW50cnktLXNlbGVjdG9yIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb3VudHJ5LS1zZWxlY3RvciB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkY29udGFpbmVyLWRlZmF1bHQpIHtcdFxyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0Y29sb3I6ICR0ZXh0LWdyZXk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCA4cHg7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZjBkNyc7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmE7XHJcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtcmVkO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlcjphZnRlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtb3JhbmdlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5hdmJhci1oZWFkZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIHJpZ2h0OiAwO1xyXG5cdFx0XHQgICAgdG9wOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGRyLS1yaWdodCB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHQvLyB3aWR0aDogMTE5cHg7XHJcblxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJGNvbnRhaW5lci1kZWZhdWx0KSB7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRjb250YWluZXItZGVmYXVsdCkge1x0XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlYXJjaC0tbWFnbmlmeSB7XHJcblx0XHRcdC5kcm9wZG93bi10b2dnbGUge1x0XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJGNvbnRhaW5lci1kZWZhdWx0KSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGE6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1vcmFuZ2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICR0ZXh0LXJlZDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcblx0XHRcdCYudGV4dC0tZGVjcmVhc2Uge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnRleHQtLWluY3JlYXNlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNTcxZW07XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdGNvbG9yOiAjY2NjO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkY29udGFpbmVyLWRlZmF1bHQpIHtcclxuXHJcblx0XHRcdFx0Ji50ZXh0LS1pbmNyZWFzZSwgJi50ZXh0LS1kZWNyZWFzZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mYS1zZWFyY2gsIC5mYS1yZW1vdmUge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMjg2ZW07XHJcblx0XHRcdG1hcmdpbjogNjBweCAzMHB4IDAgMzdweDtcclxuXHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRjb250YWluZXItZGVmYXVsdCkge1xyXG5cdFx0XHRcdG1hcmdpbjogMjVweCAwIDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5sb2dpbi0tZHJvcGRvd24ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bWFyZ2luOiAwcHggMCAwIC00MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdHdpZHRoOiAxNjBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSg2OSw4NSw5NiwwLjA1KTtcclxuXHRcdFx0LW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoNjksODUsOTYsMC4wNSk7XHJcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSg2OSw4NSw5NiwwLjA1KTtcclxuXHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRjb250YWluZXItZGVmYXVsdCkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogN3B4IDEwcHg7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjFmMTtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkY29udGFpbmVyLWRlZmF1bHQpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTJweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45MjllbTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWdyZXk7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkY29udGFpbmVyLWRlZmF1bHQpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTQzZW07XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1vYmlsZS1pY29ucyB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHQgICAgd2lkdGg6IDY1cHg7XHJcblx0ICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgdG9wOiAwO1xyXG5cdCAgICByaWdodDogMDtcclxuXHJcblx0XHQubG9naW4tbW9iaWxlLWljb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRmb250LXNpemU6IDIzcHg7XHJcblx0XHQgICAgY29sb3I6ICR0ZXh0LXJlZDtcclxuICAgIFx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHQgICAgQG1lZGlhKG1heC13aWR0aDogJGNvbnRhaW5lci1kZWZhdWx0KXtcclxuXHRcdCAgICBcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHJcblx0XHQubmF2YmFyLXRvZ2dsZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ly8gdG9wOiAwO1xyXG5cdFx0XHQvLyByaWdodDogMDtcclxuXHRcdFx0Ly8gZGlzcGxheTogbm9uZTtcclxuXHRcdFx0Ly8gbWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTdweDtcclxuXHRcdCAgICB3aWR0aDogNTAlO1xyXG5cdFx0ICAgIGZsb2F0OiByaWdodDtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWRlZmF1bHQpe1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuaWNvbi1iYXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2VkMWIyZTtcclxuXHRcdFx0XHRoZWlnaHQ6IDNweDtcclxuXHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0ICBcdHRvcDogMXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcclxuXHRcdFx0XHQgIFx0dG9wOiAycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0Lmljb24tYmFyOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHQgIFx0dG9wOiA4cHg7XHJcblx0XHRcdFx0ICBcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lmljb24tYmFyOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaWNvbi1iYXI6bnRoLW9mLXR5cGUoMykge1xyXG5cdFx0XHRcdFx0dG9wOiAtNnB4O1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIi5tYXN0aGVhZC1jYXJvdXNlbCB7XHJcblxyXG5cdC5tYXN0aGVhZC0taXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuXHRcdC8vIC5tYXN0aGVhZC0tYmctLWltZyB7XHJcblx0XHQvLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdC8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0Ly8gICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0Ly8gICAgIGhlaWdodDogNTUwcHg7XHJcblx0XHQvLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcblx0XHQvLyAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG5cdFx0Ly8gICAgIFx0aGVpZ2h0OiA0NTBweDtcclxuXHRcdC8vICAgICB9XHJcblxyXG5cdFx0Ly8gICAgICYuaW1nLS1pdGVtLS0xIHtcclxuXHRcdC8vIFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21hc3RoZWFkLTAyLmpwZyk7XHJcblxyXG5cdFx0Ly8gXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdC8vIFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDU1JSBjZW50ZXI7XHJcblx0XHQvLyBcdFx0fVxyXG5cdFx0Ly8gICAgIH1cclxuXHJcblx0XHQvLyAgICAgJi5pbWctLWl0ZW0tLTIge1xyXG5cdFx0Ly8gXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFzdGhlYWQtMDMuanBnKTtcclxuXHRcdC8vICAgICB9XHJcblxyXG5cdFx0Ly8gICAgICYuaW1nLS1pdGVtLS0zIHtcclxuXHRcdC8vIFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21hc3RoZWFkLTA0LmpwZyk7XHJcblx0XHQvLyAgICAgfVxyXG5cdFx0Ly8gfVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkY29udGFpbmVyLWRlZmF1bHQpIHtcclxuXHRcdFx0XHQvL2NvbnRlbnQ6IHVybCgnLi4vaW1nL21hc3RoZWFkLTAyX21vYmlsZS5qcGcnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5tYXN0aGVhZC0tY29udGVudCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCl7XHJcblx0XHRcdCAgICB0b3A6IDQwJTtcclxuXHRcdFx0ICAgIGxlZnQ6IDUwJTtcclxuXHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIC00MCUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiA3MzdweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0bGVmdDogNjAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMi44NTdlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHQgICBcdGZvbnQtc2l6ZTogMS41NzFlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuODU3ZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJGNvbnRhaW5lci1kZWZhdWx0KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdFx0Ji50ZXh0LWRlZmF1bHQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYudGV4dC1ibHVlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1ibHVlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji50ZXh0LXNoYWRvdyB7XHJcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMXB4IDFweCAjNzc3O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHQuc2xpY2stZG90cyB7XHJcblx0XHRcdGJvdHRvbTogNjBweDtcclxuXHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0Ly8gZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJvdHRvbTogMzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW46IDAgNnB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogOHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgI2ZmZjtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XHJcblxyXG5cdFx0XHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRleHQtcmVkO1xyXG5cdFx0XHRcdFx0XHQvLyBib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA5cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogOXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fbWFzdGhlYWQtY2Fyb3VzZWwuc2NzcyIsIi5xdWlja2xpbmtzIHtcclxuXHR6LWluZGV4OiAyO1xyXG5cdG1hcmdpbi10b3A6IC0zMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5xdWlja2xpbmtzLWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZy10b3A6IDM1cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDY5LDg1LDk2LDAuMDUpO1xyXG5cdFx0LW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoNjksODUsOTYsMC4wNSk7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoNjksODUsOTYsMC4wNSk7XHJcblxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0cGFkZGluZzogNTBweCAwIDBweCAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMyU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyAnO1xyXG5cdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTNlNDtcclxuXHRcdFx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0ICAgIHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0ICAgIGJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdCAgICB0b3A6IC0yMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHQgICAgXHRtYXJnaW4tbGVmdDogLTIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg1KSwgJjpudGgtY2hpbGQoNikge1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbil7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM0NTU1NjA7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogNzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtb3JhbmdlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5xdWlja2xpbmstaW1nIHtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogODBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRpbWcge1xyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fcXVpY2tsaW5rcy5zY3NzIiwiLnNlY29uZGFyeS1uZXdzLXBhbmVsIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcblx0Ji5hZGQtYmctYW5kLW9mZnNldCB7XHJcblx0XHQvLyBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHRcdFxyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZThlYWViO1xyXG5cclxuXHRcdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTYwcHg7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1x0XHRcclxuXHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHJcblx0XHRcdGFydGljbGUge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHQgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDcuNXB4O1xyXG5cdFx0XHQgICAgbWFyZ2luLWxlZnQ6IDcuNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YXJ0aWNsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDsgXHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICBvcGFjaXR5OiAxO1xyXG5cdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblx0XHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdCAgICB6LWluZGV4OiAxO1xyXG5cdFx0XHQgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0ICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcQSc7XHJcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYucGFuZWwtLWJsdWUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkdGV4dC1ibHVlO1xyXG5cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoNjksIDg1LCA5NiwgMC43KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQmLnBhbmVsLS1yZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjYjMwODM4O1xyXG5cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6cmdiYSgxNzksIDgsIDU2LCAwLjcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYucGFuZWwtLXB1cnBsZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICM3NDczYTk7XHJcblxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDpyZ2JhKDExNiwgMTE1LCAxNjksIDAuOSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdCYucGFuZWwtLXZpZGVvIHtcclxuXHJcblx0XHRcdC5zbnAtLWltZyB7XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZSAxLjVzO1xyXG5cdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZSAxLjVzO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAxLjVzO1xyXG5cdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGFsbCBlYXNlIDEuNXM7XHJcblx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgZWFzZSAxLjVzO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnZpZGVvLS1wbGF5IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgdG9wOiA1MCU7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDUwJTtcclxuXHRcdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0ICAgIHotaW5kZXg6IDI7XHJcblxyXG5cdFx0XHRcdCAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG5cclxuXHRcdFx0XHQgICAgXHRpbWcge1xyXG5cdFx0XHRcdCAgICBcdFx0bWF4LXdpZHRoOiA2NXB4O1xyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0XHQgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHQgICAgXHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNucC0taW1nLCAuc25wLS1jb250ZW50IHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zbnAtLWltZyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTQwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc25wLS1jb250ZW50IHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuXHRcdFx0cGFkZGluZzogMCA1MHB4O1xyXG5cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcblx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdCAgICBcdGxlZnQ6IDUwJTtcclxuXHRcdCAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0ICAgIFx0ei1pbmRleDogOTk7XHJcblx0XHQgICAgXHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcblx0XHQgICAgXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNDI5ZW07XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zZW07XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMjg2ZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQvKiBhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwcztcclxuXHRcdFx0XHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwcztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMHM7XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTJweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcblx0XHRcdFx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xyXG5cdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlcjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0gKi9cclxuXHJcblx0XHRcdGRpdiB7XHJcblxyXG5cdFx0XHRcdCYuYnRuIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0XHRcdH1cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwcztcclxuXHRcdFx0XHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwcztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMHM7XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTJweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcblx0XHRcdFx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xyXG5cdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LyogJjpob3ZlcjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHRcdFx0XHR9ICovXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cclxuXHRcdFx0XHRzcGFuIHtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0XHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NlY29uZGFyeS1uZXdzLXBhbmVsLnNjc3MiLCIuZm9jdXMtZnVuZHMge1xyXG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHJcblx0LmZvY3VzLWZ1bmRzLS1jYXJvdXNlbCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZjJmM2Y0O1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQuc2xpZGUtLWl0ZW0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwIDJweDtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDI1JSAtIDRweCkgIWltcG9ydGFudDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuICAgIFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgXHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZTtcclxuXHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZTtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlO1xyXG4gICAgXHRcdFxyXG4gICAgXHRcdEBtZWRpYShtaW4td2lkdGg6ICRjb250YWluZXItZGVmYXVsdCkge1xyXG5cdCAgICBcdFx0aGVpZ2h0OiAzNTBweDtcclxuXHQgICAgXHR9XHJcblxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDUwJSAtIDRweCkgIWltcG9ydGFudDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE1MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvKiBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgb3BhY2l0eTogMTtcclxuXHRcdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblx0XHRcdFx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0ICAgIHotaW5kZXg6IDE7XHJcblx0XHRcdFx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0ICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJ1xcQSc7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0XHQgICAgYmFja2dyb3VuZDpyZ2JhKDExNiwgMTE1LCAxNjksIDAuOSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9ICovXHJcblxyXG5cdFx0XHQuZnVuZC0tY29udGVudCB7XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNSU7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZnVuZC0tdGl0bGUsIC5mdW5kLS1pbWcge1xyXG5cclxuXHRcdFx0XHRcdCYub25lLWxpbmUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDUwcHggMzBweCA1NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBcdFx0XHRcdFx0aGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZnVuZC0tdGl0bGUge1xyXG5cdFx0XHRcdFx0Lypmb250LXNpemU6IDEuNDI5ZW07Ki9cclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNDNlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1ibHVlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMzBweCAzMHB4IDU1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcbiAgICBcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgIFx0XHRcdFx0ei1pbmRleDogMztcclxuICAgIFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0LyogZmxvYXQ6IHJpZ2h0OyAqL1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5mdW5kLS1pbWcge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHQvKiBmbG9hdDogbGVmdDsgKi9cclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMwJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDE4NXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mdW5kLS1yYXRpbmcge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xNDNlbTtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xyXG5cdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XHJcblxyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IC0yMDBweDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdFx0XHQucmF0aW5nIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICBvcGFjaXR5OiAxO1xyXG5cdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblx0XHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdCAgICB6LWluZGV4OiAxO1xyXG5cdFx0XHQgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0ICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcQSc7XHJcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoMjI5LCAxNDIsIDI2LCAwLjkpO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5mdW5kLS10aXRsZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblxyXG5cdFx0XHRcdFx0LmZ1bmQtLXJhdGluZyB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0XHRcdFx0ICAgIHRvcDogNTAlO1xyXG5cdFx0XHQgICAgXHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0ICAgIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Ly8gJjphZnRlciB7XHJcblx0XHRcdFx0XHQvLyBcdGJhY2tncm91bmQ6cmdiYSgyMjksIDE0MiwgMjYsIDAuOSk7XHJcblx0XHRcdFx0XHQvLyB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fZm9jdXMtZnVuZHMuc2NzcyIsIi5zcG90bGlnaHQge1xyXG5cdC8vIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHJcblx0LnNwb3RsaWdodC0tY29udGVudCB7XHJcblxyXG5cdFx0LnNwb3RsaWdodC0tdmlkZW8ge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZSAxLjVzO1xyXG5cdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgMS41cztcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIDEuNXM7XHJcblx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGFsbCBlYXNlIDEuNXM7XHJcblx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIGVhc2UgMS41cztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudmlkZW8tLWNvcHkge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0bWFyZ2luOiAxN3B4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDM0cHgpO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzRweCk7XHJcblxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudmlkZW8tLXBsYXkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICB0b3A6IDUwJTtcclxuXHRcdFx0ICAgIGxlZnQ6IDUwJTtcclxuXHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHQgICAgei1pbmRleDogMjtcclxuXHJcblx0XHRcdCAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG5cclxuXHRcdFx0ICAgIFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDY1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudmlkZW8tLXRpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNDI5ZW07XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI4NmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC52aWRlby0tZHVyYXRpb24ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwMTcnO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Nwb3RsaWdodC5zY3NzIiwiLnBlcnNwZWN0aXZlcyB7XHJcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbi0taGRyIHtcclxuXHRcdFx0LmRlZmF1bHQtLWxpbmsge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNlZDFiMmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0fVxyXG5cclxuXHQucGVyc3BlY3RpdmVzLS1jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQudmlkZW8tLXBsYXkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICB0b3A6IDUwJTtcclxuXHRcdCAgICBsZWZ0OiA1MCU7XHJcblx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG5cdFx0ICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcblxyXG5cdFx0ICAgIFx0aW1nIHtcclxuXHRcdCAgICBcdFx0bWF4LXdpZHRoOiA2NXB4O1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0ICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICAgIFx0dG9wOiAwO1xyXG5cdFx0ICAgIFx0bGVmdDogMDtcclxuXHRcdCAgICBcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdCAgICBcdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdFx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0ICAgIFx0aW1nIHtcclxuXHRcdCAgICBcdFx0bWF4LXdpZHRoOiA2NXB4O1xyXG5cdFx0ICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICB9XHJcblxyXG5cdFx0ICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdCAgICBcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wZXJzcGVjdGl2ZS0taXRlbSB7XHJcbiAgICBcdFx0dmVydGljYWwtYWxpZ246dG9wO1xyXG4gICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIFx0XHRpbWcge1xyXG4gICAgXHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UgMS41cztcclxuXHRcdFx0ICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgMS41cztcclxuXHRcdFx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgMS41cztcclxuXHRcdFx0ICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgZWFzZSAxLjVzO1xyXG5cdFx0XHQgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UgMS41cztcclxuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0ICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgXHR0b3A6IDA7XHJcblx0XHRcdCAgICBcdGxlZnQ6IDA7XHJcblx0XHRcdCAgICB9XHJcbiAgICBcdFx0fVxyXG5cclxuICAgIFx0XHQmOmhvdmVyIHtcclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYucGVyc3BlY3RpdmUtLXRpdGxlIHtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG4gICAgXHRcdC5wZXJzcGVjdGl2ZS0tY29weSB7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDk5O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuXHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnBlcnNwZWN0aXZlLS10aXRsZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNDI5ZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yODZlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5wZXJzcGVjdGl2ZS0tdGFncyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDJiJztcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wZXJzcGVjdGl2ZS0tZGVzY3JpcHRpb24ge1xyXG5cdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcclxuXHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xyXG5cdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xyXG5cdFx0XHQgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcclxuXHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjI4NmVtO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAtMjAwcHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0LyogZGlzYWJsZSBob3ZlciBlZmZlY3QgKi9cclxuXHRcdFx0XHRcdC8vIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdFx0XHRcdC8vIHRvcDogLTEwcHg7XHJcbiAgICBcdFx0XHRcdC8vIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4O1xyXG4gICAgXHRcdFx0XHQvLyB6LWluZGV4OiAyO1xyXG4gICAgXHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICBvcGFjaXR5OiAxO1xyXG5cdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblx0XHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdCAgICB6LWluZGV4OiAxO1xyXG5cdFx0XHQgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0ICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcQSc7XHJcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYmx1ZS0tb3ZlcmxheSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6cmdiYSg2OSwgODUsIDk2LCAwLjcpO1x0XHRcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5wZXJzcGVjdGl2ZS0tY29weSB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAzMnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA2NHB4KTtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDI1cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMjBweCAxMDBweCAyMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDIwcHggNTBweCAyMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYucHVycGxlLS1vdmVybGF5IHtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoMTE2LCAxMTUsIDE2OSwgMC44KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXI6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDpyZ2JhKDExNiwgMTE1LCAxNjksIDEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5vcmFuZ2UtLW92ZXJsYXkge1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6cmdiYSgyMjksIDE0MiwgMjYsIDAuOCk7XHRcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlcjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoMjI5LCAxNDIsIDI2LCAxKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYucmVkLS1vdmVybGF5IHtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoMTc5LCA4LCA1NiwgMC44KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXI6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDpyZ2JhKDE3OSwgOCwgNTYsIDEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5ncmV5LS1vdmVybGF5IHtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoMTA0LCAxMTUsIDEyMiwgMC44KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXI6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDpyZ2JhKDEwNCwgMTE1LCAxMjIsIDEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5ibHVlLS1vdmVybGF5LCAmLnB1cnBsZS0tb3ZlcmxheSwgJi5vcmFuZ2UtLW92ZXJsYXksICYucmVkLS1vdmVybGF5LCAmLmdyZXktLW92ZXJsYXkge1xyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnB1cnBsZS0tb3ZlcmxheSwgJi5vcmFuZ2UtLW92ZXJsYXksICYucmVkLS1vdmVybGF5LCAmLmdyZXktLW92ZXJsYXkge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlIDEuOHM7XHJcblx0XHRcdCAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIDEuOHM7XHJcblx0XHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIDEuOHM7XHJcblx0XHRcdCAgICAtbXMtdHJhbnNpdGlvbjogYWxsIGVhc2UgMS44cztcclxuXHRcdFx0ICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlIDEuOHM7XHJcblxyXG5cdFx0XHRcdC5wZXJzcGVjdGl2ZS0tY29weSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDMwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5wZXJzcGVjdGl2ZS0tdGFncyB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblxyXG5cdFx0XHRcdFx0LnBlcnNwZWN0aXZlLS1jb3B5IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5wZXJzcGVjdGl2ZS0tZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cclxuXHRcdFx0XHRcdCAgICB0b3A6IDUwJTtcclxuXHRcdFx0ICAgIFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdCAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHRcclxuXHJcblx0XHRcdCAgICBcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHQgICAgXHRcdFx0LyogZGlzYWJsZSBob3ZlciBlZmZlY3QgKi9cclxuXHRcdFx0XHRcdFx0XHQvLyB0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0Ly8gbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHQvLyB0b3A6IC0xMHB4O1xyXG5cdFx0XHRcdFx0XHRcdC8vIG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BlcnNwZWN0aXZlcy5zY3NzIiwiLmxhdGVzdC1mdW5kLXByaWNlcyB7XHJcblxyXG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHJcblx0LmZvcm0tLWNvbnRhaW5lciB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWFyZ2luOiAzMHB4IDAgMzBweDtcclxuXHJcblx0XHQuc2VhcmNoLS13cmFwcGVyIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpbHRlci0td3JhcHBlciB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHRjb2xvcjogJHRleHQtYmx1ZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGJ1dHRvbiB7XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDVweCA0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19sYXRlc3QtZnVuZC1wcmljZXMuc2NzcyIsIi5mdW5kLWxpc3RpbmdzLXRhYmxlIHtcclxuXHRcclxuXHQmLnRhYmxlLXR3IHtcclxuXHRcdFxyXG5cdFx0I3BlcmZvcm1hbmNlLXRhYiwgI3VsaW5rLXBlcmZvcm1hbmNlLXRhYiB7XHJcblx0XHRcdFxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHQmLmRhdGEtc291cmNlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0yMHB4O1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRhYmxlIHtcclxuXHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJGNvbnRhaW5lci1kZWZhdWx0KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcblxyXG5cdFx0XHRcdFx0XHQmLnNvcnRpbmcsICYuc29ydGluZ19hc2MsICYuc29ydGluZ19kZXNjIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLnNvcnRpbmcsICYuc29ydGluZ19hc2MsICYuc29ydGluZ19kZXNjIHtcclxuXHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMTVweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJGNvbnRhaW5lci1kZWZhdWx0KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHQvLyBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0XHQvLyBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg1N2VtO1xyXG5cclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRjb250YWluZXItZGVmYXVsdCkge1xyXG5cdFx0XHRcdFx0XHRcdC8vIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdC8vIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LyomOmZpcnN0LWNoaWxkIHsqL1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTQzZW0gIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCNkaXZpZGVuZHMtdGFiLCAjdWxpbmstZGl2aWRlbmRzLXRhYiB7XHJcblx0XHRcdHRhYmxlIHtcclxuXHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDE1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9IFxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5zb3J0aW5nLCAmLnNvcnRpbmdfYXNjLCAmLnNvcnRpbmdfZGVzYyB7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAyNnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg0KSwgJjpudGgtY2hpbGQoNSkge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5zb3J0aW5nLCAmLnNvcnRpbmdfYXNjLCAmLnNvcnRpbmdfZGVzYyB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDI3cHg7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRjb250YWluZXItZGVmYXVsdCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NTdlbTtcclxuXHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHQvLyBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdC8vIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0IFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0IFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lypmb250LXNpemU6IDEuMTQzZW0gIWltcG9ydGFudDsqL1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTQzZW0gIWltcG9ydGFudDtcdFx0XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1x0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMyksICY6bnRoLWNoaWxkKDQpLCAmOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRhYmxlLS1jb250YWluZXIge1xyXG5cdFx0XHQmI2Z1bmQtcHJpY2UtdGFiLCAmI3VsaW5rLWZ1bmQtcHJpY2UtdGFiIHtcclxuXHRcdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNDVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYuc29ydGluZywgJi5zb3J0aW5nX2FzYywgJi5zb3J0aW5nX2Rlc2Mge1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IDIzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAzMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJGNvbnRhaW5lci1kZWZhdWx0KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAyNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLnNvcnRpbmcsICYuc29ydGluZ19hc2MsICYuc29ydGluZ19kZXNjIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDI1cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJGNvbnRhaW5lci1kZWZhdWx0KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NTdlbTtcclxuXHRcdFx0XHRcdFx0c3Bhbi5uYXYtdmFsIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC8qJjpmaXJzdC1jaGlsZCB7Ki9cclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRcdC8qZm9udC1zaXplOiAxLjE0M2VtICFpbXBvcnRhbnQ7Ki9cclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuODU3ZW0gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzKXtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHQmI2ludC1jb21wb3NpdGlvbi10YWIsICYjdWxpbmstaW50LWNvbXBvc2l0aW9uLXRhYiB7XHJcblx0XHRcdFx0dGFibGUge1xyXG5cdFx0XHRcdFx0dGgge1xyXG5cclxuXHRcdFx0XHRcdFx0LypAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpe1xyXG5cdFx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH0qL1xyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4OyBcclxuXHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG4gICAgXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNDVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5zb3J0aW5nLCAmLnNvcnRpbmdfYXNjLCAmLnNvcnRpbmdfZGVzYyB7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuc29ydGluZywgJi5zb3J0aW5nX2FzYywgJi5zb3J0aW5nX2Rlc2Mge1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMjVweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkY29udGFpbmVyLWRlZmF1bHQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGFibGUge1xyXG5cclxuXHRcdFx0XHR0aCB7XHJcblxyXG5cdFx0XHRcdFx0Lypmb250LXNpemU6IDEuMTQzZW07Ki9cclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg1N2VtICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHJcblx0XHRcdFx0XHRcdCYuc29ydGluZywgJi5zb3J0aW5nX2FzYywgJi5zb3J0aW5nX2Rlc2Mge1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMjJweDtcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAzMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRjb250YWluZXItZGVmYXVsdCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5zb3J0aW5nLCAmLnNvcnRpbmdfYXNjLCAmLnNvcnRpbmdfZGVzYyB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAzMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkY29udGFpbmVyLWRlZmF1bHQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGR7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuODU3ZW07XHJcblx0XHRcdFx0XHQvKiY6Zmlyc3QtY2hpbGQgeyovXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpe1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aCwgdGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAzMHB4O1xyXG5cdFx0XHRcdFx0XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYudGV4dC1sZWZ0IHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLnRleHQtcmlnaHQge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHRcdFx0Ji50ZXh0LWNlbnRlciB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTY3ZW07XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblxyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLnJpc2staW1nIHtcclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50YWJsZS0tY29udGFpbmVyIHtcclxuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcblx0XHQvLyBvdmVyZmxvdzogYXV0bztcclxuXHJcblx0XHR0YWJsZSB7XHJcblx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDY5LDg1LDk2LDAuMDUpO1xyXG5cdFx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSg2OSw4NSw5NiwwLjA1KTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDY5LDg1LDk2LDAuMDUpO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdHRoZWFkLCB0Ym9keSB7XHJcblxyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdHRoLCB0ZCB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtYmx1ZTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1yZWQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0aGVhZCB7XHJcblxyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR0ZXh0LWdvbGQ7XHJcblxyXG5cdFx0XHRcdFx0dGgge1xyXG5cclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC8vIHBhZGRpbmc6IDI1cHggMzBweCAyMHB4IDEwcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjVweCAzMHB4IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRib2R5IHtcclxuXHJcblx0XHRcdFx0dHIge1xyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmNmY2Zjc7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTQzZW07XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1ibHVlO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0Lyp0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdC8qZm9udC1zaXplOiAxLjE0M2VtOyovXHJcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQWRkZWRcclxuXHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogaW5oZXJpdDtcclxuXHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNDNlbTtcclxuXHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJGNvbnRhaW5lci1kZWZhdWx0KSB7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdC8vIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdFx0XHRcdFx0Ly8gXHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdC8vIH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMjg2ZW07XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNDNlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5mYS1jYXJldC11cHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDJlbTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtZ3JlZW47XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA0cHg7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5mYS1jYXJldC1kb3due1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMmVtO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiByZWQ7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA0cHg7XHJcbiAgICBcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIC5EVEZDX1Njcm9sbFdyYXBwZXIge1xyXG5cdFx0XHQvLyBcdHRhYmxlIHtcclxuXHRcdFx0Ly8gXHRcdHRib2R5IHtcclxuXHRcdFx0Ly8gXHRcdFx0dGQge1xyXG5cdFx0XHQvLyBcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdC8vIFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuXHRcdFx0Ly8gXHRcdFx0XHR9XHJcblx0XHRcdC8vIFx0XHRcdH1cclxuXHRcdFx0Ly8gXHRcdH1cclxuXHRcdFx0Ly8gXHR9XHJcblx0XHRcdC8vIH1cclxuXHRcdH1cclxuXHR9XHRcclxuXHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Z1bmQtbGlzdGluZ3MtdGFibGUuc2NzcyIsIi5mdW5kLWxpc3RpbmdzLXRhYiB7XHJcblxyXG5cdC5uYXYgbGl7XHJcblx0XHRwYWRkaW5nOiAwcHggMHB4O1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uYXYge1xyXG5cdFx0XHJcblx0XHQmLnRhYi0tbGlzdHMudGFiLS1saXN0cy00IHtcclxuXHJcblx0XHRcdGxpLnRhYi1pdGVtIHtcclxuXHJcblx0XHRcdFx0d2lkdGg6IDI0JTtcclxuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMS4zJTtcclxuXHJcblx0XHRcdCAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0ICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0XHQgICAgXHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAxMjZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0ICAgIFx0d2lkdGg6IDQ5JTtcclxuXHRcdFx0XHQgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0XHRcdCAvLyAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0XHRcdFx0Ly8gXHR3aWR0aDogNDglO1xyXG5cdFx0XHRcdFx0Ly8gfVxyXG5cclxuXHRcdFx0XHQgICAgJjpmaXJzdC1jaGlsZCB7XHJcblx0ICAgIFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdCAgICBcdFx0XHR9XHJcblxyXG5cdCAgICBcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdCAgICBcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0ICAgIFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnRhYi0tbGlzdHMudHdvLS10YWJzIHtcclxuXHJcblx0XHRcdGxpLnRhYi1pdGVtIHtcclxuXHJcblx0XHRcdFx0d2lkdGg6IDQ5LjUlO1xyXG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuXHJcblx0XHRcdCAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0ICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0XHQgICAgXHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiA0OCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0Ly8gXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdCAvLyAgICBcdHdpZHRoOiA0OSU7XHJcblx0XHRcdFx0Ly8gICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0XHQvLyAgLy8gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuXHRcdFx0XHQvLyBcdC8vIFx0d2lkdGg6IDQ4JTtcclxuXHRcdFx0XHQvLyBcdC8vIH1cclxuXHJcblx0XHRcdFx0Ly8gICAgICY6Zmlyc3QtY2hpbGQge1xyXG5cdCAgIC8vICBcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHQgICAvLyAgXHRcdFx0fVxyXG5cclxuXHQgICAvLyAgXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHQgICAvLyAgXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdCAgIC8vICBcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdC8vIFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHQvLyBcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdC8vIFx0XHR9XHJcblx0XHRcdFx0Ly8gXHR9XHJcblx0XHRcdCAvLyAgICB9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji50YWItLWxpc3RzLmZpdmUtLXRhYnMge1xyXG5cclxuXHRcdFx0bGkudGFiLWl0ZW0ge1xyXG5cclxuXHRcdFx0XHQvKndpZHRoOiAyNCU7Ki9cclxuXHRcdFx0XHR3aWR0aDogMTguOSU7XHJcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDEuMyU7XHJcblxyXG5cdFx0XHQgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdCAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdFx0ICAgIFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMTI2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdCAgICBcdHdpZHRoOiA0OSU7XHJcblx0XHRcdCAgICBcdC8qd2lkdGg6IDE4LjglOyovXHJcblx0XHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0XHQgLy8gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuXHRcdFx0XHRcdC8vIFx0d2lkdGg6IDQ4JTtcclxuXHRcdFx0XHRcdC8vIH1cclxuXHJcblx0XHRcdFx0ICAgICY6Zmlyc3QtY2hpbGQge1xyXG5cdCAgICBcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHQgICAgXHRcdFx0fVxyXG5cclxuXHQgICAgXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHQgICAgXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdCAgICBcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJGNvbnRhaW5lci1kZWZhdWx0KSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYudGFiLS1saXN0cyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDEwcHggMCAzMHB4IDA7XHJcblxyXG5cdFx0XHQmLnR3by10YWJzIHtcclxuXHRcdFx0XHRsaS50YWItaXRlbSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDkuMiU7XHJcblx0XHRcdFx0XHQvKndpZHRoOiAxOC44JTsqL1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkudGFiLWl0ZW0ge1xyXG5cclxuXHRcdFx0XHR3aWR0aDogMzIuMyU7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOWViO1xyXG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAxLjUlO1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuXHRcdFx0ICAgIEBtZWRpYShtYXgtd2lkdGg6ICRjb250YWluZXItZGVmYXVsdCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHQgICAgXHR3aWR0aDogNDglO1xyXG5cdFx0XHRcdCAgICBmbG9hdDogbGVmdDtcclxuXHJcblx0XHRcdFx0ICAgICY6Zmlyc3QtY2hpbGQge1xyXG5cdCAgICBcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHQgICAgXHRcdFx0fVxyXG5cclxuXHQgICAgXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHQgICAgXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdCAgICBcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0ICAgICYuYWN0aXZlIHtcclxuXHJcblx0XHRcdCAgICBcdGEge1xyXG5cclxuXHRcdFx0ICAgIFx0XHRwIHtcclxuXHRcdFx0ICAgIFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHQgICAgXHRcdH1cclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgXHJcblx0XHRcdCAgICBhIHtcclxuXHRcdFx0XHQgICAgJjpob3ZlciB7XHJcblx0XHRcdFx0ICAgIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdCAgICBcdGNvbG9yOiAjNjg3MzdhO1xyXG5cdFx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHRcdCAgICBwIHtcclxuXHRcdFx0XHQgICAgXHRjb2xvcjogIzY4NzM3YTtcclxuXHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0XHQgICAgJi53aXRoLWRlc2Mge1xyXG5cclxuXHRcdFx0XHRcdCAgICBwIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjllbTtcclxuXHJcblx0XHRcdFx0XHQgICAgXHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43ZW07XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cclxuICAgIFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcbiAgICBcdFx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgXHRcdFx0fVxyXG5cclxuICAgIFx0XHRcdGEge1xyXG4gICAgXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG4gICAgXHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuICAgIFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBcdFx0XHR9XHJcblxyXG4gICAgXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuICAgIFx0XHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgXHRcdFx0fVxyXG5cclxuICAgIFx0XHRcdCYuYWN0aXZlIHtcclxuXHQgICAgXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU2Njk3MztcclxuXHJcblx0ICAgIFx0XHRcdGEge1xyXG5cdCAgICBcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdCAgICBcdFx0XHR9XHJcblxyXG5cdCAgICBcdFx0XHQmOmFmdGVyIHtcclxuXHQgICAgXHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHQgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRcdCAgICBib3JkZXItd2lkdGg6IDEwcHggMTJweCAwIDEycHg7XHJcblx0XHRcdFx0XHQgICAgYm9yZGVyLWNvbG9yOiAjNTY2OTczIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0ICAgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdCAgICBib3R0b206IC0xMHB4O1xyXG5cdFx0XHRcdFx0ICAgIHJpZ2h0OiAxNzVweDtcclxuXHQgICAgXHRcdFx0fVxyXG4gICAgXHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19mdW5kLWxpc3RpbmdzLXRhYi5zY3NzIiwiLmJyZWFkY3J1bWJzIHtcclxuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHQvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0Y29sb3I6ICR0ZXh0LWJsdWU7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnXFxmMDU0JztcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmE7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjdlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAzcHggMCA3cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Ly8gY29sb3I6ICR0ZXh0LXJlZDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiLnBhZ2UtdGl0bGUtaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0Ji5iZy0tZ2VvbWV0cnkge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy0tZ2VvbWV0cnkuanBnKSBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblx0XHRcdHdpZHRoOiAxNTAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDA7XHJcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdGgxIHtcclxuXHRcdFx0LyogbWFyZ2luOiA1MHB4IDVweCA4MHB4OyAqL1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi40MjllbTtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjg1N2VtO1xyXG5cdFx0XHRcdC8qIG1hcmdpbjogMjVweCAwOyAqL1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aDQge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNDI5ZW07XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fcGFnZS10aXRsZS1oZWFkZXIuc2NzcyIsIi5zZWFyY2gtbWVnYW1lbnUge1xyXG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgJi5kcm9wZG93bi1tZW51e1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0Ym9yZGVyOjA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHRvcDogOTUlO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1kZWZhdWx0KSB7XHJcblx0XHRcdHRvcDogMTc4cHg7XHJcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVx0XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWFyY2gtcGFuZWwtLWNvbnRlbnQge1xyXG5cdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQgICAgcGFkZGluZzogNTBweCAwO1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblxyXG5cdFx0ICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLXRhYmxldCkge1xyXG5cdFx0XHQgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTA0LCAxMTUsMTIyLDAuMik7XHJcblx0XHRcdH1cclxuICAgXHRcdFx0XHJcbiAgIFx0XHRcdC53aXRoLS1maWVsZCB7XHJcbiAgIFx0XHRcdFx0dG9wOiAtMXB4O1xyXG4gICAgXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgXHRcdFx0XHRcdHRvcDogMHB4O1xyXG4gICBcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgXHRcdFx0XHR9XHJcbiAgIFx0XHRcdH1cclxuXHJcbiAgIFx0XHRcdGJ1dHRvbiB7XHJcbiAgIFx0XHRcdFx0cGFkZGluZzogOXB4IDEycHhcclxuICAgXHRcdFx0fVxyXG5cclxuICAgXHRcdFx0LndpdGgtLWZpZWxkIC5mYS1zZWFyY2gge1xyXG4gICBcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgXHRcdFx0bWFyZ2luOiAwO1xyXG4gICBcdFx0XHR9XHJcblxyXG4gICBcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICBcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcbiAgIFx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0LypwYWRkaW5nOiAxNXB4OyovXHJcblx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDJweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHRjb2xvcjogJHRleHQtYmx1ZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcblx0XHRcdFx0Ji5zZWFyY2gtLWxhYmVsIHtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGlucHV0W3R5cGU9dGV4dF0ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmMGYxZjE7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xNDNlbTtcclxuXHRcdFx0XHRjb2xvcjogJHRleHQtYmx1ZTtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuXHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpe1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2YwZjFmMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19zZWFyY2gtbWVnYW1lbnUuc2NzcyIsIi5zZWFyY2gtcGFuZWwtd2l0aC1vZmZzZXQge1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHRcclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuc2VhcmNoLXBhbmVsLS1jb250ZW50IHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdG1hcmdpbjogNjBweCAwIDAgMDtcclxuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoNjksODUsOTYsMC4wNSk7XHJcblx0XHRcdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDY5LDg1LDk2LDAuMDUpO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoNjksODUsOTYsMC4wNSk7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0LW1vei1ib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRtYXJnaW46IDMwcHggMCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDJweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMTQzZW07XHJcblx0XHRcdFx0Y29sb3I6ICR0ZXh0LWJsdWU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcblx0XHRcdFx0Ji5zZWFyY2gtLWxhYmVsIHtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW5wdXRbdHlwZT10ZXh0XSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2YwZjFmMTtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjE0M2VtO1xyXG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1ibHVlO1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblxyXG5cdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGJ1dHRvbi5zZWFyY2gtYnRuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGV4dC1yZWQ7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xNDNlbTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19zZWFyY2gtcGFuZWwtd2l0aC1vZmZzZXQuc2NzcyIsIi5maWx0ZXItc2V0IHtcclxuXHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHQvLyBwYWRkaW5nOiAwIDMwcHg7XHJcblx0Ly8gbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHQvLyBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdH1cclxuXHJcblx0LmZpbHRlci0tY29udGVudCB7XHJcblx0XHQvLyBwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHQuYnRuLS1maWx0ZXIge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1ibHVlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMCAwIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBhbmVsLWhlYWRpbmcge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wYW5lbC1jb2xsYXBzZSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFxyXG5cdFx0XHQmLmNvbGxhcHNlIHtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdGNvbG9yOiAkdGV4dC1ibHVlO1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0Ji5maWx0ZXItLXNlY3Rpb24tbmFtZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHRcdFxyXG5cclxuXHRcdFx0Ji5maWx0ZXItLWxhYmVsIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZmlsdGVyLS1ncm91cCwgLmluc2lnaHRzLWZpbHRlci0tZ3JvdXAge1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XHJcblxyXG4gICAgXHRcdCY6bGFzdC1jaGlsZCB7XHJcbiAgICBcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgXHRcdH1cclxuICAgIFx0XHRcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19maWx0ZXItc2V0LnNjc3MiLCIubGFuZGluZy1pbnRybyB7XHJcblx0cGFkZGluZzogNTVweCAwIDExNXB4O1xyXG5cdGJhY2tncm91bmQ6ICNmMmYzZjQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0cGFkZGluZzogMjVweCAwIDYwcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0cGFkZGluZzogNDVweCAwIDI1cHggMDtcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjcxNGVtO1xyXG5cdFx0XHRjb2xvcjogJHRleHQtYmx1ZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICBcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjI4NmVtO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX2xhbmRpbmctaW50cm8uc2NzcyIsIi50d28tY29sdW1uLWNhcmRzIHtcclxuXHJcblx0LnR3by1jb2x1bW4tY2FyZHMtLWNvbnRlbnQge1xyXG5cdFx0bWFyZ2luLXRvcDogLTE0cHg7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0bWFyZ2luOiAxNXB4IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHRcdC8vIGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMTVweCAwIDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICBvcGFjaXR5OiAxO1xyXG5cdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblx0XHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdCAgICB6LWluZGV4OiAxO1xyXG5cdFx0XHQgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0ICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcQSc7XHJcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiByZ2JhKDExNiwgMTE1LCAxNjksIDAuOSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50d28tY29sdW1uLWNhcmRzLS1jb3B5IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0ICAgIGxlZnQ6IDUwJTtcclxuXHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHQgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG5cdFx0XHQgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQuY2FyZC0tZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHJcblx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjcxNGVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yODZlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDBzO1xyXG5cdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwcztcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDBzO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogLTJweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuXHRcdFx0XHRcdFx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XHJcblx0XHRcdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblxyXG5cdFx0XHRcdC50d28tY29sdW1uLWNhcmRzLS1jb3B5IHtcclxuXHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG5cdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX3R3by1jb2x1bW4tY2FyZHMuc2NzcyIsIi5wYWdpbmF0aW9uLWJsb2NrIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHR1bCB7XHJcblxyXG5cdFx0XHQmLnBhZ2luYXRpb24ge1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkge1xyXG5cclxuXHRcdFx0XHRhLCBzcGFuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMTQzZW07XHJcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtcmVkO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHJcblx0XHRcdFx0XHRhLCBzcGFuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHRleHQtcmVkO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24tYmxvY2suc2NzcyIsIi5jYXJkIHtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0cGFkZGluZzogMjVweDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0Lm5pY2Utc2VsZWN0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IFx0MjBweDtcclxuXHR9XHJcblxyXG5cdC5jb2x1bW4ge1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDMge1xyXG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGNvbG9yOiAkdGV4dC1ibHVlO1xyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHQmLmxpbmstLWxpc3Qge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlM2U0O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDdweCAwO1xyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMTQzZW07XHJcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtcmVkO1xyXG5cclxuXHRcdFx0XHRcdCYucGRmIHtcclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMWMxJztcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmE7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWJsdWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbi0tYmFua3Mge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUzZTQ7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcblx0XHQuc2VhcmNoLS13cmFwcGVyIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGlucHV0W3R5cGU9dGV4dF0ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmMGYxZjE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzZWN0aW9uIHtcclxuXHRcdFx0bWFyZ2luOiAxMHB4IC0xNXB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cclxuXHRcdFx0XHQmLmxpbmstLXRlbCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtYmx1ZTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDk1JztcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYmFuay0taXRlbXMge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYud2hpdGUge1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdH1cclxuXHJcblx0Ji5wdXJwbGUge1xyXG5cdFx0YmFja2dyb3VuZDogJHRleHQtcHVycGxlO1xyXG5cdH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fY2FyZC5zY3NzIiwiLnRhYi1hbmNob3JzIHtcclxuXHRiYWNrZ3JvdW5kOiAjNDU1NDVmO1xyXG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0ei1pbmRleDogMTAwO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdC8vIGhlaWdodDogODBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDI1cHg7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNDNlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHRleHQteWVsbG93O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLS10YWItYXJyb3cucG5nKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmlzX3N0dWNrIHtcclxuXHRcdFxyXG5cdFx0Ly8gdG9wOiA5NHB4ICFpbXBvcnRhbnQ7XHJcblx0XHQvLyBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1tYXgpIGFuZCAobWF4LXdpZHRoOiAkY29udGFpbmVyLWRlZmF1bHQpIHtcclxuXHRcdC8vIFx0dG9wOiAxNTJweCAhaW1wb3J0YW50O1xyXG5cdFx0Ly8gfVxyXG5cclxuXHRcdC5jb250YWluZXIge1xyXG5cclxuXHRcdFx0dWwge1xyXG5cclxuXHRcdFx0XHRsaSB7XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblxyXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RhYi1hbmNob3JzLnNjc3MiLCIuZmEtc3RhciB7XHJcblxyXG5cdCYuZ29sZCB7XHJcblx0XHRjb2xvcjogJHRleHQtZ29sZDtcclxuXHR9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX3N0YXIuc2NzcyIsIi5vdmVydmlldyB7XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuXHRcdC5mdW5kLS1jb250ZW50Omxhc3QtY2hpbGQge1xyXG4gICAgXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZnVuZC0tY29udGVudCB7XHJcblxyXG5cclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxcHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHR3aWR0aDogMjAlO1xyXG4gICAgXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0cGFkZGluZzogMHB4IDBweDtcclxuXHJcblx0XHRcdFx0Lyoucm93e1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9Ki9cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmluY3JlYXNlLXBhZGRpbmcge1xyXG5cdFx0XHQgXHRwYWRkaW5nOiA1MHB4IDE1cHg7XHJcblx0XHRcdCBcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnRuLCAuYnRuLXJlZHtcclxuXHRcdFx0Lypmb250LXNpemU6IDAuNzE0ZW07Ki9cclxuXHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdHBhZGRpbmc6IDBweCAwcHg7XHJcblxyXG5cdFx0XHRcdC5mYXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogbGFyZ2U7XHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdH0gXHJcblxyXG5cdFx0XHQuYnRuLXJlZDphZnRlciB7XHJcbiAgIFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8qLnB1cmNoYXNle1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggNDhweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDlweCAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZmF2e1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCAzOHB4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0XHQvLyB3aWR0aDogNDglO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMjBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMTBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9Ki9cclxuXHJcblx0XHRcdC5wdXJjaGFzZSwgLmZhdiB7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRpIHtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnB1cmNoYXNle1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogOXB4IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5mYXZ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdFx0Lyp3aWR0aDogNDglOyovXHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0yMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogOXB4IDMwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xNDNlbTtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0cGFkZGluZzogNXB4IDVweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0gICBcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0LnNoYXJlLS11bml0IHtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHRjb2xvcjogJHRleHQtYmx1ZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1x0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uaWNlLXNlbGVjdCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQ1cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1x0XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U0ZTZlODtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHR0b3A6IC0yJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOTI5ZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm9wdGlvbiB7XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwMHB4O1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogaW5oZXJpdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucmF0aW5ncyB7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMTQzZW07XHJcblx0XHRcdFx0Y29sb3I6ICR0ZXh0LWJsdWU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mdW5kLS1wcmljZSwgLmZ1bmQtLWRldGFpbHMge1xyXG5cdFx0Y29sb3I6ICR0ZXh0LWJsdWU7XHJcblx0fVxyXG5cclxuXHQuZnVuZC0tcHJpY2Uge1xyXG5cdFx0Zm9udC1zaXplOiAyZW07XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40MjllbTtcclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblxyXG5cdFx0XHQmLmFycm93IHtcclxuXHJcblx0XHRcdFx0Ji51cCwgJi5kb3duIHtcclxuXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYudXAge1xyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMGQ4JztcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWdyZWVuO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuZG93biB7XHJcblxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwZDcnO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtcmVkO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZ1bmQtLWRldGFpbHMge1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogMC43ODZlbTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC43MTRlbTtcclxuXHRcdH1cclxuXHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX292ZXJ2aWV3LnNjc3MiLCIua2V5LWZhY3RzIHtcclxuXHJcblx0LnNlY3Rpb24tLXJvdyB7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cclxuXHRcdC5rZXktZmFjdHMtLWNvbnRlbnQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cclxuXHRcdFx0c2VjdGlvbiB7XHJcblx0XHRcdFx0Y29sb3I6ICR0ZXh0LWJsdWU7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjcxNGVtO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjU3ZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jb2x1bW4ge1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnBhbmVsLS1wdXJwbGUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHRleHQtcHVycGxlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDM1cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTI1cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuODMzZW07XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIC0xMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjdlbTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGg2IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDAuNTgzZW07XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgNXB4IDA7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZhLXN0YXIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMC41ODNlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8vbmV3IGRlc2lnblxyXG5cdCYua2V5LWZhY3RzLW5ldyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0Ly8gQG1lZGlhKG1pbi13aWR0aDogJGNvbnRhaW5lci1kZWZhdWx0KSB7XHRcclxuXHRcdC8vIFx0c2VjdGlvbiB7XHJcblx0XHQvLyBcdFx0LmNvbHVtbiB7XHJcblx0XHQvLyBcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuXHRcdC8vIFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0Ly8gXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHQvLyBcdFx0XHR9XHJcblxyXG5cdFx0Ly8gXHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0Ly8gXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHQvLyBcdFx0XHR9XHJcblxyXG5cdFx0Ly8gXHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0Ly8gXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHQvLyBcdFx0XHR9XHJcblx0XHQvLyBcdFx0fVxyXG5cdFx0Ly8gXHR9XHJcblxyXG5cdFx0Ly8gXHRzZWN0aW9uLnJvdzpudGgtY2hpbGQob2RkKSB7XHJcblx0XHQvLyBcdFx0c3BhbiB7XHJcblx0XHQvLyBcdFx0XHRiYWNrZ3JvdW5kOiAjZjZmNmY3O1xyXG5cdFx0Ly8gXHRcdH1cclxuXHRcdC8vIFx0fVxyXG5cdFx0Ly8gXHRzcGFuIHtcclxuXHRcdC8vIFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0Ly8gXHR9XHJcblx0XHQvLyB9XHJcblxyXG5cclxuXHRcdC8vIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcclxuXHRcdFxyXG5cdFx0Ly8gXHQuY2FyZCB7XHJcblx0XHQvLyBcdFx0cGFkZGluZzogMTVweCAzMHB4IDEwcHg7XHJcblx0XHQvLyBcdH1cclxuXHRcdC8vIH1cclxuXHJcblx0XHQvLyBzcGFuIHtcclxuXHRcdC8vIFx0cGFkZGluZzogMTBweDtcclxuXHRcdC8vIFx0Y29sb3I6ICR0ZXh0LWJsdWU7XHJcblx0XHQvLyAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdC8vICAgICBzbWFsbCB7XHJcblx0XHQvLyBcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQvLyBcdCAgICBmb250LXNpemU6IDgzJTtcclxuXHRcdC8vICAgICB9XHJcblxyXG5cdFx0Ly8gICAgICYuZm9udC1ib2xkIHtcclxuXHRcdC8vICAgICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Ly8gICAgIH1cclxuXHRcdC8vIH1cclxuXHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCl7XHJcblx0XHRcdC5yb3VuZGVkOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdW5zZXQ7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdW5zZXQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LnJvdW5kZWQ6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHVuc2V0O1xyXG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHVuc2V0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlY3Rpb24tLWhkciB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgXHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0dGFibGUge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMTQzZW07XHJcblx0XHRcdFxyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHRleHQtZ29sZDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDM2JTtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzKXtcclxuXHRcdFx0XHRcdFx0Lyp3aWR0aDogMTIwcHg7Ki9cclxuXHRcdFx0XHRcdFx0d2lkdGg6MTQwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0XHRcdC8qd2lkdGg6IDEyMHB4OyovXHJcblx0XHRcdFx0XHRcdHdpZHRoOjEzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGNpdGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX2tleS1mYWN0cy5zY3NzIiwiLmxpbmUtY2hhcnQge1xyXG5cclxuXHQjY2hhcnQzIHtcclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnRuLS1yb3VuZGVkLWdvbGR7XHJcblx0XHRwYWRkaW5nOiA4cHggMTVweDtcclxuXHRcdG1hcmdpbjogMnB4O1xyXG5cdH1cclxuXHJcblx0LmNoYXJ0LS1maWx0ZXIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcblx0XHQubW9iaWxlLXRleHQtbGVmdCB7XHJcblx0XHRcdC8vIHBhZGRpbmctbGVmdDogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmNoYXJ0LWJ1dHRvbi0tZmlsdGVycyB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRjb2xvcjogJHRleHQtYmx1ZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbnB1dC1kYXRlcmFuZ2Uge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0LypwYWRkaW5nLWxlZnQ6IDUwcHg7Ki9cclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHQgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuXHRcdCAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0ICAgIFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0ICAgIFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXRbdHlwZT10ZXh0XSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNlNGU2ZTggdXJsKC4uL2ltZy9pY29uLS1kcm9wZG93bi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIGNlbnRlcjtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0bWFyZ2luOiA1cHggMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0Y29sb3I6ICR0ZXh0LWJsdWU7XHJcblx0XHRtYXJnaW46IDE1cHggMCAyNXB4O1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0YWJsZSB7XHJcblx0XHR0aCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR0ZXh0LWdvbGQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fbGluZS1jaGFydC5zY3NzIiwiLnBlcmZvcm1hbmNlIHtcclxuXHRcclxuXHR0YWJsZSB7XHJcblx0XHRcclxuXHRcdHRyIHtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0XHJcblx0XHQvLyBcdFx0dGg6Zmlyc3QtY2hpbGQge1xyXG5cdFx0Ly8gXHRcdCAgICB3aWR0aDogOTBweDtcclxuXHRcdC8vIFx0XHQgICAgaGVpZ2h0OiA5MHB4O1xyXG4gIC8vICAgXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHQvLyBcdFx0ICAgICY6YWZ0ZXIge1xyXG5cdFx0Ly8gXHRcdCAgICBcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0Ly8gXHRcdFx0ICAgIHdpZHRoOiAyNSU7XHJcblx0XHQvLyBcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ly8gXHRcdFx0ICAgIGJhY2tncm91bmQ6ICR0ZXh0LXllbGxvdztcclxuXHRcdC8vIFx0XHRcdCAgICBoZWlnaHQ6IDkwcHg7XHJcblx0XHQvLyBcdFx0XHQgICAgcGFkZGluZzogMDtcclxuXHRcdC8vIFx0XHRcdCAgICBtYXJnaW46IC0xNXB4O1xyXG5cdFx0Ly8gXHRcdFx0ICAgIHotaW5kZXg6IDM7XHJcblx0XHQvLyBcdFx0XHQgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG5cdFx0Ly8gXHRcdCAgICB9XHJcblx0XHQvLyBcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0Ly8gXHRcdHRkOmZpcnN0LWNoaWxkIHtcclxuXHRcdC8vIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdC8vIFx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0XHQvLyBcdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0Ly8gXHRcdH1cclxuXHJcblx0XHQvLyBcdFx0dGQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0Ly8gXHRcdFx0cGFkZGluZy1ib3R0b206IDEzJTtcclxuXHRcdC8vIFx0XHR9XHJcblxyXG5cdFx0Ly8gXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdC8vIFx0XHRcdHRkOmZpcnN0LWNoaWxkIHtcclxuXHRcdC8vIFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZmFlZDtcclxuXHRcdC8vIFx0XHRcdH1cclxuXHRcdC8vIFx0XHR9XHJcblxyXG5cdFx0Ly8gXHRcdCY6bGFzdC1jaGlsZCB7XHJcblxyXG5cdFx0Ly8gXHRcdFx0dGQ6Zmlyc3QtY2hpbGQge1xyXG5cdFx0Ly8gXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcblx0XHQvLyBcdFx0XHR9XHJcblx0XHQvLyBcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVx0XHJcblx0fVxyXG5cclxuXHQucm91bmRlZCB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19wZXJmb3JtYW5jZS5zY3NzIiwiLm1lZGlhLXJlbGVhc2VzIHtcclxuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblxyXG5cdC5tZWRpYS1yZWxlYXNlcy0tY29udGVudCB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG5cdFx0XHQuY29sdW1uIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xNDNlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogJHRleHQtYmx1ZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdH1cclxuXHR9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX21lZGlhLXJlbGVhc2VzLnNjc3MiLCIub3VyLWF3YXJkcyB7XHJcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cclxuXHQub3VyLWF3YXJkcy0tY29udGVudCB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG5cdFx0XHQuY29sdW1uIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40MjllbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bWFyZ2luOiAxNXB4IDA7XHJcblxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xNDNlbTtcclxuXHRcdFx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMTQzZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdGNvbG9yOiAkdGV4dC1ibHVlO1xyXG5cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX291ci1hd2FyZHMuc2NzcyIsImZpZ3VyZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiA1NTVweDtcclxuXHRtYXJnaW46IDAgYXV0byA1MHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0ZmlnY2FwdGlvbiB7XHJcblx0XHRmb250LXNpemU6IDEuMTQzZW07XHJcblx0XHRjb2xvcjogJHRleHQtYmx1ZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19maWd1cmUtd2l0aC1jYXB0aW9uLnNjc3MiLCIuYm9keS1jb3B5IHtcclxuXHJcblx0cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODU3ZW07XHJcblx0fVxyXG5cclxuXHR1bCwgb2wge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xNDNlbTtcclxuXHRcdFx0Y29sb3I6ICR0ZXh0LWJsdWU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg1N2VtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19ib2R5LWNvcHkuc2NzcyIsIi5xdW90ZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiA1NTVweDtcclxuXHRtYXJnaW46IDAgYXV0byA1MHB4O1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdGNvbG9yOiAkdGV4dC1ibHVlO1xyXG5cclxuXHQuY2FyZCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHRoMyB7XHJcblx0XHRmb250LXNpemU6IDEuNzE0ZW07XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0cGFkZGluZzogMTBweCAwIDA7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnXFxmMTBkJztcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNWVtO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdHRvcDogMjVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGltZyB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19xdW90ZS5zY3NzIiwiLnR3by1jb2wtaW1hZ2Utd2l0aC10ZXh0IHtcclxuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblxyXG5cdGgyIHtcclxuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcclxuXHRcdGZvbnQtc2l6ZTogMmVtO1xyXG5cdFx0Y29sb3I6ICR0ZXh0LWJsdWU7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fdHdvLWNvbC1pbWFnZS13aXRoLXRleHQuc2NzcyIsIi5pbWFnZS1zbGlkZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogNzUwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdC5zbGlkZXItLXRodW1iIHtcclxuXHJcblx0XHQuc2xpY2stc2xpZGUge1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDVweCA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19pbWFnZS1zbGlkZXIuc2NzcyIsIi5hbm5vdWNlbWVudHMtcGFuZWwge1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi10b3A6IC00MHB4O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHRcclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuYW5ub3VjZW1lbnRzLXBhbmVsLS1jb250ZW50IHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDY5LDg1LDk2LDAuMDUpO1xyXG5cdFx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSg2OSw4NSw5NiwwLjA1KTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDY5LDg1LDk2LDAuMDUpO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlM2U0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hbm5vdWNlbWVudHMtZGF0ZSB7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFubm8tYm9kZXItbGVmdCB7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTA0LCAxMjUsIDEyMiwgMC4yKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYW5ub3VjZW1lbnRzLWRldGFpbCB7XHJcblxyXG5cdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMjVweCAwIDE1cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yODZlbTtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdCYuYW5uby1yZWFkLW1vcmUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtcmVkO1x0XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0ICAgIFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHQgICAgXHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdCAgICBcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG4gICAgXHRcdFx0XHRcdGEge1xyXG4gICAgXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICBcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYuaWNvbi11cCB7XHJcblxyXG5cdFx0ICAgIFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0ICAgIFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVtcyBlYXNlLWluO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1cHg7XHJcblx0XHRcdCAgICBcdFx0XHRcdH1cclxuXHQgICAgXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHQgICAgXHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0ICAgIFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogcHJlO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2ljb24tLWRyb3Bkb3duLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCAgICBcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYW5uby1yZWFkLWRldGFpbCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fZnVuZC1hbm5vdWNlbWVudHMtcGFuZWwuc2NzcyIsIi5mdW5kLWNhbGVuZGFyIHtcclxuXHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHR9XHJcblxyXG5cdC5jYWxlbmRhci0td3JhcHBlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmctLWdyZXkge1xyXG5cdFx0YmFja2dyb3VuZDogI2RjZGZlMTtcclxuXHR9XHJcblxyXG5cdC5sZWdlbmQge1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdC8qbWluLWhlaWdodDogNDUwcHg7Ki9cclxuXHRcdC8qbWFyZ2luLXJpZ2h0OiAzMHB4OyovXHJcblx0XHQvKndpZHRoOiBjYWxjKDI1JSAtIDMwcHgpOyovXHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XHJcblx0XHRcdC8vIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMzBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdC8vIG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjE0M2VtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRjb2xvcjogJHRleHQtYmx1ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjdlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRjb2xvcjogJHRleHQtYmx1ZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMTQzZW07XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43ZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZjExMSc7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmE7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOGVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5wdXJwbGUge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtcHVycGxlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5vcmFuZ2Uge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtb3JhbmdlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5yZWQge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtcmVkO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhbGVuZGFyIHtcclxuXHRcdHBhZGRpbmc6IDMwcHggOTVweDtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0XHQvLyB3aWR0aDogY2FsYyg3NSUgLSAzMHB4KTtcclxuXHRcdGhlaWdodDogNDUwcHg7XHJcblxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQuZGF0ZXBpY2tlci1pbmxpbmUge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHJcblx0XHRcdHRoLCB0ZCB7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuNWVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHRhYmxlIHRoZWFkIHtcclxuXHJcblx0XHRcdHRyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtYmx1ZSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdCYucHJldiwgJi5uZXh0IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LXJlZCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTQzZW07XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5kb3cge1xyXG5cclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNiksICY6bGFzdC1jaGlsZCgpIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtcmVkICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR0YWJsZSB0Ym9keSB7XHJcblxyXG5cdFx0XHR0ciB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDYpLCAmOmxhc3QtY2hpbGQoKSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1yZWQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2gge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMmVtO1xyXG5cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoOmhvdmVyLCAuZGF0ZXBpY2tlciAucHJldjpob3ZlciwgLmRhdGVwaWNrZXIgLm5leHQ6aG92ZXIsIC5kYXRlcGlja2VyIHRmb290IHRyIHRoOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXk6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmZvY3VzZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm9sZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQubmV3IHtcclxuXHRcdFx0Y29sb3I6ICNmMWYxZjEgIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdGNvbG9yOiAjNDU1NTYwO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMWVtO1xyXG5cdFx0XHQvKiBmb250LXdlaWdodDogOTAwO1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYxMTEnO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMC41ZW07XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Y29sb3I6ICR0ZXh0LW9yYW5nZTtcclxuXHRcdFx0fSAqL1xyXG5cclxuXHRcdFx0Ji5kYXkge1xyXG5cclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHR3aWR0aDogMjNweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aXZlLCAmLnRvZGF5IHtcclxuXHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGV4dC1ncmV5O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dC13aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC53aXRoLWV2ZW50IHtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdGNvbG9yOiAjNDU1NTYwO1xyXG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQmLm9yYW5nZSwgJi5wdXJwbGUsICYucmVkIHtcclxuXHRcdFx0XHR1bCB7XHJcblxyXG5cdFx0XHRcdFx0bGkge1xyXG5cclxuXHRcdFx0XHRcdFx0ZW0ge1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmE7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNTVlbTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAycHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnB1cnBsZSB7XHJcblx0XHRcdFx0dWwge1xyXG5cclxuXHRcdFx0XHRcdGxpIHtcclxuXHJcblx0XHRcdFx0XHRcdGVtIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LXB1cnBsZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjExMSc7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5vcmFuZ2Uge1xyXG5cdFx0XHRcdHVsIHtcclxuXHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRlbSB7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMTExJztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYucmVkIHtcclxuXHRcdFx0XHR1bCB7XHJcblxyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0ZW0ge1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LXJlZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjExMSc7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQvKiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLm9yYW5nZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZS5wdXJwbGUge1xyXG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLm9yYW5nZSB7XHJcblx0XHRcdGNvbG9yOiAkdGV4dC1vcmFuZ2U7XHJcblx0XHR9XHJcblxyXG5cdFx0LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZS5wdXJwbGUge1xyXG5cdFx0XHRjb2xvcjogJHRleHQtcHVycGxlO1xyXG5cdFx0fSAqL1xyXG5cdH1cclxuXHJcblx0LmNhbGVuZGFyLWxpc3RpbmctLWl0ZW0ge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5vcmFuZ2Uge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkdGV4dC1vcmFuZ2U7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5wdXJwbGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkdGV4dC1wdXJwbGU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5yZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkdGV4dC1yZWQ7XHJcblx0XHR9XHRcdFxyXG5cclxuXHRcdC5jYWxlbmRhci1saXN0aW5nLS1kYXRlLCAuY2FsZW5kYXItbGlzdGluZy0tZGV0YWlscyB7XHJcblx0XHRcdHBhZGRpbmc6IDI1cHg7XHJcblxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdH1cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhbGVuZGFyLWxpc3RpbmctLWRhdGUge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNWVtO1xyXG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY2FsZW5kYXItbGlzdGluZy0tZGV0YWlscyB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI4NmVtO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFubm8tcmVhZC1kZXRhaWwge1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRtYXJnaW46IDVweCAwIDAgMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogNXB4IDA7XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtcmVkO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDc4JztcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmE7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE0M2VtO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1yZWQ7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHQmLmNhbGVuZGFyLXJlYWQtbW9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LXJlZDtcdFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHQgICAgXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0ICAgIFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHQgICAgXHRcdFx0XHRcdGEge1xyXG5cdCAgICBcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuXHQgICAgXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmLmljb24tdXAge1xyXG5cclxuXHRcdFx0ICAgIFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHQgICAgXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVtcyBlYXNlLWluO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDVweDtcclxuXHRcdFx0XHQgICAgXHRcdFx0XHR9XHJcblx0XHQgICAgXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0ICAgIFx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0ICAgIFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogcHJlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvaWNvbi0tZHJvcGRvd24ucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCAgICBcdFx0XHRcdH1cclxuXHQgICAgXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLWJveCB7XHJcblx0YmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItY29udGVudCB7XHJcblxyXG5cdHVsIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRjb2xvcjogJGdyYXk7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZjExMSc7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMC43ZW07XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYucHVycGxlIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtcHVycGxlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5vcmFuZ2Uge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1vcmFuZ2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnJlZCB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LXJlZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Z1bmQtY2FsZW5kYXIuc2NzcyIsIi5zY3JvbGwtdG8tdG9wIHtcclxuICAgIFxyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDElO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLypoZWlnaHQ6IDQ2cHg7XHJcbiAgICB3aWR0aDogNDZweDsqL1xyXG4gICAgLypoZWlnaHQ6IDE1JTtcclxuICAgIHdpZHRoOiA0JTsqL1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtcmVkO1xyXG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjg2ZW07XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19zY3JvbGwtdG8tdG9wLnNjc3MiLCIjcmV0dXJuLWNhcm91c2VsIHtcclxuXHQueWVhci1jYXJvdXNlbCB7XHJcblx0XHRcclxuXHQgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0ICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHQgICAgZm9udC1zaXplOiAyNHB4O1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdHotaW5kZXg6IDM7XHJcbiAgICBcdGZsb2F0OiByaWdodDtcclxuXHJcbiAgICBcdEBtZWRpYShtYXgtd2lkdGg6ICRjb250YWluZXItZGVmYXVsdCkge1xyXG4gICAgXHRcdGJvdHRvbTogMDtcclxuICAgIFx0fVxyXG5cclxuICAgIFx0LmxlZnQsIC5yaWdodCB7XHJcbiAgICBcdFx0Ji5kaXNhYmxlLWFycm93IHtcclxuICAgIFx0XHRcdGNvbG9yOiAgI2U2ZTllYjtcclxuICAgIFx0XHRcdGN1cnNvcjogYXV0bztcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuXHJcblx0ICAgIGEge1xyXG5cdCAgICBcdGRpc3BsYXk6IGlubGluZTtcclxuXHQgICAgXHRjb2xvcjogJHRleHQtcmVkO1xyXG5cclxuXHQgICAgXHQmOmhvdmVyIHtcclxuXHQgICAgXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0ICAgIFx0XHRjb2xvcjogJHRleHQtb3JhbmdlO1xyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cclxuXHQgICAgc3BhbiB7XHJcblx0ICAgIFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdCAgICB9XHJcblx0fVxyXG5cclxuXHQmLmNhcm91c2VsLWZhZGUge1xyXG5cdCAgICAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICBcdFx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHQgICAgICAgIC5pdGVtIHtcclxuXHQgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG5cdCAgICAgICAgfVxyXG5cdCAgICAgICAgXHJcblx0ICAgICAgICAuaXRlbSxcclxuXHQgICAgICAgIC5hY3RpdmUubGVmdCxcclxuXHQgICAgICAgIC5hY3RpdmUucmlnaHQge1xyXG5cdCAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblx0ICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgLmFjdGl2ZSxcclxuXHQgICAgICAgIC5uZXh0LmxlZnQsXHJcblx0ICAgICAgICAucHJldi5yaWdodCB7XHJcblx0ICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHQgICAgICAgIH1cclxuXHJcblx0ICAgICAgICAubmV4dCxcclxuXHQgICAgICAgIC5wcmV2LFxyXG5cdCAgICAgICAgLmFjdGl2ZS5sZWZ0LFxyXG5cdCAgICAgICAgLmFjdGl2ZS5yaWdodCB7XHJcblx0ICAgICAgICAgICAgbGVmdDogMDtcclxuXHQgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdCAgICAgICAgfVxyXG5cdCAgICAgICBcclxuICAgICAgICBcdHRhYmxlIHtcclxuICAgICAgICBcdFx0dHIge1xyXG5cdCAgICAgICBcdFx0XHR0aCB7XHJcblx0ICAgICAgIFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0ICAgICAgIFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHQgICAgICAgIFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGV4dC1nb2xkO1xyXG5cdCAgICAgICAgXHRcdFx0XHRcdG1hcmdpbjogLTE1cHggLTcycHg7XHJcblx0ICAgICAgICBcdFx0XHRcdH1cclxuXHQgICAgICAgIFx0XHRcdH1cclxuXHQgICAgICAgIFx0XHR9XHJcbiAgICAgICAgXHRcdH1cclxuICAgICAgICBcdH1cclxuXHQgICAgICAgXHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5jYXJvdXNlbC1jb250cm9sIHtcclxuXHQgICAgICAgIHotaW5kZXg6IDI7XHJcblx0ICAgIH1cclxuXHR9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Nhcm91c2VsLnNjc3MiLCIucmV0dXJucyB7XHJcblx0aDMge1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHR9XHJcblxyXG5cdC5yZXR1cm5zLS10YWJsZSB7XHJcblx0XHRcclxuXHRcdHRhYmxlIHtcclxuXHRcdFx0dHIge1xyXG5cdFx0XHRcdHRoOmZpcnN0LWNoaWxkLCB0ZDpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR0aDpsYXN0LWNoaWxkLCB0ZDpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mdW5kLWxpc3RpbmdzLWRpc2NsaW1lciB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC1zaXplOiAxZW07XHJcblx0fVxyXG5cclxuXHQuY2Fyb3VzZWx7XHJcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdC8vIG1hcmdpbi10b3A6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQubmF2IGxpe1xyXG5cdFx0cGFkZGluZzogMHB4IDBweDtcclxuXHR9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX3JldHVybnMuc2NzcyIsIi5mdW5kLXBlcmZvcm1hbmNlIHtcclxuXHRoMyB7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdH1cclxuXHJcblx0LnBlcmZvcm1hbmNlLS10YWJsZSB7XHJcblx0XHRcclxuXHRcdHRhYmxlIHtcclxuXHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcbiAgICBcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdC8vIFx0dHIge1xyXG5cdFx0Ly8gXHRcdHRoOmZpcnN0LWNoaWxkLCB0ZDpmaXJzdC1jaGlsZCB7XHJcblx0XHQvLyBcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHQvLyBcdFx0fVxyXG5cclxuXHRcdC8vIFx0XHR0aDpsYXN0LWNoaWxkLCB0ZDpsYXN0LWNoaWxkIHtcclxuXHRcdC8vIFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHQvLyBcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdC8vIFx0XHR9XHJcblxyXG5cdFx0Ly8gXHRcdHRke1xyXG4gIC8vICAgXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuICAvLyAgIFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuICAvLyAgIFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdC8vIFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0Ly8gXHRcdFx0fVxyXG5cdFx0Ly8gXHRcdH1cclxuXHRcdC8vIFx0XHR0aHtcclxuICAvLyAgIFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgLy8gICBcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHQvLyBcdFx0XHRcdHBhZGRpbmc6IDBweCA1cHg7XHJcblx0XHQvLyBcdFx0XHRcdG1hcmdpbjogMHB4IDIwcHg7XHJcblx0XHQvLyBcdFx0XHR9XHJcblx0XHQvLyBcdFx0fVxyXG5cclxuXHRcdC8vIFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fZnVuZC1wZXJmb3JtYW5jZS5zY3NzIiwiLkRvY3VtZW50cyB7XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cclxuXHRcdFx0LmxpbmstLWxpc3R7XHRcdFx0XHRcclxuXHRcdFx0XHQtbW96LWNvbHVtbi1jb3VudDogMjtcclxuXHRcdFx0XHQtbW96LWNvbHVtbi1nYXA6IDIwcHg7XHJcblx0XHRcdFx0LW1vei1jb2x1bW4td2lkdGg6IDIwMHB4O1xyXG5cdFx0XHQgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XHJcblx0XHRcdCAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDIwcHg7XHJcblx0XHRcdCAgICAtd2Via2l0LWNvbHVtbi13aWR0aDogMjAwcHg7XHJcblx0XHRcdCAgICBjb2x1bW4tY291bnQ6IDI7XHJcblx0XHRcdCAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG5cdFx0XHQgICAgY29sdW1uLXdpZHRoOiAyMDBweDtcclxuXHJcblx0XHRcdCAgICBsaXtcclxuXHRcdFx0ICAgIFx0c3BhbntcclxuXHRcdFx0ICAgIFx0XHRwYWRkaW5nOiAwcHggMjVweDtcclxuXHRcdFx0ICAgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIFx0fVxyXG5cclxuXHRcdFx0XHQgICAgJjpudGgtY2hpbGQoNSl7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUzZTQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5idG4sIC5idG4tcmVke1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRwYWRkaW5nOiAwcHggMHB4O1xyXG5cclxuXHRcdFx0XHQuZmF7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGxhcmdlO1xyXG5cdFx0XHRcdH1cdFxyXG5cdFx0XHR9IFxyXG5cclxuXHRcdFx0LmJ0bi1yZWQ6YWZ0ZXIge1xyXG4gICBcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucHVyY2hhc2V7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDQwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mYXZ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zZWN0aW9uLXJvdyB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjE0M2VtO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSBcdFx0XHJcblxyXG5cclxuXHRcdH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fZG9jdW1lbnRzLnNjc3MiLCIucHJvbW90aW9ucywgLmZlYXR1cmUtZnVuZHMge1xyXG5cclxuXHQucHJvbW90aW9ucy13cmFwIHtcclxuXHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRcdC5jb2wteHMtNiB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucHJvbW8tLWl0ZW0td3JhcCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG5cdFx0XHQuaW1nLXdyYXAge1xyXG5cdFx0XHRcdG1hcmdpbjogLTI1cHggLTI1cHggMjVweDtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdC8vIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvbW90aW9ucy0tY2Fyb3VzZWwge1xyXG5cdFx0YmFja2dyb3VuZDogI2YyZjNmNDtcclxuXHJcblx0XHQuc2xpZGUtLWl0ZW0ge1xyXG5cclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogMCAycHg7XHJcblx0XHRcdG1heC13aWR0aDogY2FsYygyNSUgLSA0cHgpICFpbXBvcnRhbnQ7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcbiAgICBcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0bWluLWhlaWdodDogMTAwJTtcclxuICAgIFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XHJcblx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcclxuICAgIFx0XHRcclxuICAgIFx0XHRAbWVkaWEobWluLXdpZHRoOiAkY29udGFpbmVyLWRlZmF1bHQpIHtcclxuXHQgICAgXHRcdGhlaWdodDogMzUwcHg7XHJcblx0ICAgIFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHRcdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnByb21vdGlvbnMtLWNvbnRlbnQge1xyXG5cclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDUlO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnByb21vdGlvbnMtLXRpdGxlLCAucHJvbW90aW9ucy0taW1nIHtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5wcm9tb3Rpb25zLS10aXRsZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMTQzZW07XHJcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtYmx1ZTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDMwcHggMzBweCA1NXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG4gICAgXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zZW07XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5wcm9tb3Rpb25zLS1pbWcge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxODVweDtcclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgb3BhY2l0eTogMTtcclxuXHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cdFx0XHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHQgICAgei1pbmRleDogMTtcclxuXHRcdFx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdCAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXEEnO1xyXG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZDpyZ2JhKDIyOSwgMTQyLCAyNiwgMC45KTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuZnVuZC0tdGl0bGUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fcHJvbW90aW9ucy5zY3NzIiwiLnN0cmVldC10YWxrLWludmVzdG1lbnRzIHtcclxuXHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuXHQuaW52ZXN0LXNoYXJlIHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0Zm9udC1zaXplOiAxLjI4NmVtO1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG5cdFx0LmxpbmUtLWljb24ge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY28tLWxpbmUzLnBuZycpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMjVweDtcclxuXHRcdFx0ICAgIGhlaWdodDogMjJweDtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0ICAgIGJvdHRvbTogMDtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHQgICAgJjpob3ZlciB7XHJcblx0XHQgICAgXHRzcGFuIHtcclxuXHRcdCAgICBcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvLS1saW5lMy1ob3Zlci5wbmcnKTtcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGEge1xyXG5cdFx0XHRpLmZhIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjI4NmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cclxuXHRcdFx0XHRpLmZhIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW52ZXN0LS1jb250ZW50IHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmluc2loZ3QtbGlnaHRib3gge1xyXG5cdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHR9XHJcblxyXG5cdC5pbnZlc3RtZW50LXRhYmxlIHtcclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBcdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdH1cclxuXHJcblx0XHR0YWJsZSB7XHJcblxyXG5cdFx0XHR0aGVhZCB7XHJcblx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHRleHQtb3JhbmdlO1xyXG5cclxuXHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fc3RyZWV0LXRhbGstaW52ZXN0bWVudC1jb250ZW50LnNjc3MiLCIuaW5zaWhndC1saWdodGJveCB7XHJcblxyXG5cdC5wZXJzcGVjdGl2ZS0taXRlbSB7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZSAxLjVzO1xyXG5cdFx0ICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgMS41cztcclxuXHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIDEuNXM7XHJcblx0XHQgICAgLW1zLXRyYW5zaXRpb246IGFsbCBlYXNlIDEuNXM7XHJcblx0XHQgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UgMS41cztcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHJcblx0XHQgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIFx0dG9wOiAwO1xyXG5cdFx0ICAgIFx0bGVmdDogMDtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5wZXJzcGVjdGl2ZS0tdGl0bGUge1xyXG5cclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnZpZGVvLS1wbGF5LS1pY29uIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICB0b3A6IDQwJTtcclxuXHRcdCAgICBsZWZ0OiA1MCU7XHJcblx0XHQgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdCAgICB6LWluZGV4OiA5OTtcclxuXHJcblx0XHQgICAgaW1nIHtcclxuXHRcdCAgICBcdHdpZHRoOiA2MCU7XHJcblxyXG5cdFx0ICAgIFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuXHRcdCAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHJcblx0XHQucGVyc3BlY3RpdmUtLWNvcHkge1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogOTk7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMzBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wZXJzcGVjdGl2ZS0tdGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yODZlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdFx0XHRib3R0b206IDQ1cHg7XHJcbiAgICBcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0XHRib3R0b206IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHQvLyBib3R0b206IC03MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnBlcnNwZWN0aXZlLS10YWdzIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDIwcHg7XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDJiJztcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYTtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wZXJzcGVjdGl2ZS0tZGVzY3JpcHRpb24ge1xyXG5cdFx0ICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XHJcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xyXG5cdFx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcclxuXHRcdCAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xyXG5cclxuXHRcdFx0Zm9udC1zaXplOiAxLjI4NmVtO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblxyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTIwMHB4O1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdC8qIGRpc2FibGUgaG92ZXIgZWZmZWN0ICovXHJcblx0XHRcdFx0Ly8gdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Ly8gdG9wOiAtMTBweDtcclxuXHRcdFx0XHQvLyBwYWRkaW5nOiAxMHB4IDIwcHggMTBweDtcclxuXHRcdFx0XHQvLyB6LWluZGV4OiAyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgb3BhY2l0eTogMTtcclxuXHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdCAgICB6LWluZGV4OiAxO1xyXG5cdFx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHQgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnXFxBJztcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHQgICAgdG9wOiAwO1xyXG5cdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5ibHVlLS1vdmVybGF5IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2ZmZmZmZiswLGZmZmZmZis4Nyw0NTU1NjArMTAwJjArMCwwKzg3LDErMTAwICovXHJcblx0XHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDQwJSwgcmdiYSg2OSw4NSw5NiwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSA0MCUscmdiYSg2OSw4NSw5NiwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgNDAlLHJnYmEoNjksODUsOTYsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG5cdFx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzQ1NTU2MCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kOnJnYmEoNjksIDg1LCA5NiwgMC41KTtcdFx0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wZXJzcGVjdGl2ZS0tY29weSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHQvLyBtYXJnaW46IDMycHg7XHJcblx0XHRcdFx0Ly8gaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NHB4KTtcclxuXHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuXHRcdFx0XHRcdC8qbWFyZ2luOiAyNXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTsqL1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0Ly8gbWFyZ2luOiAxMCUgMDtcclxuICAgIFx0XHRcdFx0aGVpZ2h0OiAxNTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdC8vIG1hcmdpbjogMyUgMDtcclxuICAgIFx0XHRcdFx0aGVpZ2h0OiAxMjBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnNpZ2h0cy1saWdodGJveC5zY3NzIiwiLnNlbWluYXJzIHtcclxuXHJcblx0LnNlbWluYXJzLWNvbnRlbnQge1xyXG5cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0LmNvbC14cy00LCAuY29sLXhzLTgge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1x0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY2FyZCB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHQuaW1nLXdyYXAge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRjb250YWluZXItZGVmYXVsdCkge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdCAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXhzKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdFx0Ly8gcGFkZGluZzogMjBweCAwIDAgMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZyB7XHJcbiAgICBcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkY29udGFpbmVyLWRlZmF1bHQpIHtcclxuICAgIFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zZW1pbmFycy1kZXNjIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwcHg7XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRjb250YWluZXItZGVmYXVsdCkge1xyXG4gICAgXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwO1xyXG4gICAgXHRcdFx0fVxyXG5cclxuICAgIFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuICAgIFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgXHRcdFx0fVxyXG5cclxuICAgIFx0XHRcdC50aW1lLWRldGFpbHMge1xyXG4gICAgXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgXHRcdFx0XHRzcGFuIHtcclxuICAgIFx0XHRcdFx0XHQvLyBjb2xvcjogJHRleHQtcmVkO1xyXG4gICAgXHRcdFx0XHR9XHJcbiAgICBcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0LmJ0bi0tZ29sZHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHJcblx0XHRcdCYuc2VtaW5hci0tcmlnaHQtYnRuIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuXHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkY29udGFpbmVyLWRlZmF1bHQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHQmLmFubm8tcmVhZC1tb3JlIHtcclxuXHRcdFx0XHRjb2xvcjogJHRleHQtcmVkO1x0XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuaWNvbi11cCB7XHJcblxyXG4gICAgXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdCAgICBcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNW1zIGVhc2UtaW47XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogNXB4O1xyXG5cdCAgICBcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuICAgIFx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcclxuICAgIFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogcHJlO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvaWNvbi0tZHJvcGRvd24ucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYW5uby1yZWFkLWRldGFpbCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NlbWluYXJzLWRldGFpbHMuc2NzcyIsIi5tYW5hZ2VyLWZhY2UtdG8tZmFjZSB7XHJcblx0bWFyZ2luLXRvcDogNjBweDtcclxuXHJcblx0LmludmVzdC1zaGFyZSB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdGZvbnQtc2l6ZTogMS4yODZlbTtcclxuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuXHRcdC5saW5lLS1pY29uIHtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvLS1saW5lMy5wbmcnKTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDIycHg7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdCAgICBib3R0b206IDA7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0ICAgICY6aG92ZXIge1xyXG5cdFx0ICAgIFx0c3BhbiB7XHJcblx0XHQgICAgXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljby0tbGluZTMtaG92ZXIucG5nJyk7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRhIHtcclxuXHRcdFx0aS5mYSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yODZlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHJcblx0XHRcdFx0aS5mYSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmluc2loZ3QtbGlnaHRib3gge1xyXG5cdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHR9XHJcblx0XHJcblx0LmludmVzdC1kb3dubG9hZCB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdGZvbnQtc2l6ZTogMS4yODZlbTtcclxuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0LmludmVzdC0tY29udGVudCB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuXHRcdC50aXRsZXtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdGNvbG9yOiByZWQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQuZGVzY3JpcHRpb257XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHRcdFx0XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZmxhc2hwbGF5ZXJ7XHJcblx0XHRcdC50ZXh0e1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWd7XHRcdFx0XHRcclxuXHRcdFx0XHR3aWR0aDogNSU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDA7XHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpbWd7XHJcblx0XHRcdC8qd2lkdGg6IDYwJTtcclxuXHRcdFx0bWFyZ2luOiAwJSAyMCU7Ki9cclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwJSAyMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnZpZGVvLS1wbGF5LCAudmlkZW8tLXBsYXktLWljb24ge1xyXG5cdFx0IFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgdG9wOiA1MCU7XHJcblx0XHQgICAgbGVmdDogNTAlO1xyXG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuXHRcdCAgICBpbWcge1xyXG5cdFx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgICAgXHRtYXJnaW46IDA7XHJcblx0XHQgICAgXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fbWFuYWdlci1mYWNlLXRvLWZhY2UtY29udGVudC5zY3NzIiwiLmF3YXJkcy1kZXRhaWxzIHtcclxuXHJcblx0Ly8gcGFkZGluZzogMjVweDtcclxuICAgIC8vIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIC5hd2FyZHMtY291bnRyeSB7XHJcbiAgICBcdHAge1xyXG4gICAgXHRcdG1hcmdpbjogNXB4IGF1dG87XHJcbiAgICBcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICAuYXdhcmRzLWRlc2Mge1xyXG4gICAgXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogJHRleHQtcmVkO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHR9XHJcblxyXG5cdFx0aDQge1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuICAgIH1cclxuXHRcclxuXHQuYXdhcmRzLWl0ZW1zIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQuYXdhcmRzLXllYXIge1xyXG5cdFx0Ly8gZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRjb2xvcjogJHRleHQtYmx1ZTtcclxuXHRcdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0ICAgIC8vIGNvbG9yOiAjZmZmZmZmO1xyXG5cdCAgICBmb250LXdlaWdodDogMzAwO1xyXG5cdCAgICBwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0LmJvcmRlci1sZWZ0IHtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxMDQsIDEyNSwgMTIyLCAwLjIpO1xyXG5cdH1cclxuXHJcblx0LmF3YXJkcy1tb3JlLWluZm8ge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBcdHNwYW4ge1xyXG4gICAgXHRcdHdpZHRoOiA1JTtcclxuICAgIFx0XHRmbG9hdDogbGVmdDtcclxuICAgIFx0XHRmb250LXNpemU6IDAuNzg2ZW07XHJcbiAgICBcdH1cclxuXHJcblx0XHRzbWFsbCB7XHJcblx0XHRcdHdpZHRoOiA5NSU7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xyXG5cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fYXdhcmRzLWRldGFpbHMuc2NzcyIsIi5tYW5hZ2VtZW50LXdyYXAge1xyXG5cdG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG5cdC5tYW5hZ2VtZW50IHtcclxuXHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHQuY29sLXhzLTMsIC5jb2wteHMtOSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucGFuZWwtbWFuYWdlbWVudC0taXRlbSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGV4dC1nb2xkO1xyXG5cdFx0XHQvKnBhZGRpbmc6IDE1cHggMDsqL1xyXG5cdFx0XHQvLyBwYWRkaW5nLXRvcDogMTVweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdFx0LnBhbmVsLWJvZHkge1xyXG5cdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5tYW5hZ2VtZW50LWRlc2Mtd3JhcCB7XHJcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZGVzYy1pdGVtLXJvdyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnBhbmVsLWhlYWRpbmcge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWJsdWU7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubWFuYWdlbWVudC1kZXNjIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMTQzZW07XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcclxuXHRcdFx0XHRcdC8vIG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzKXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NTdlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LXJlZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5tYW5hZ2VtZW50LWltZy13cmFwIHtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpe1xyXG5cdFx0XHRcdFx0Ly8gaGVpZ2h0OiAyMGVtO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdC8vIG1hcmdpbjogMjBweCAtMjBweCAwIDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSl7XHJcblx0XHRcdFx0XHQvLyBoZWlnaHQ6IDE1ZW07XHJcblx0XHRcdFx0XHQvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpe1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMGVtO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucGFuZWwtYm9keXtcclxuXHRcdFx0Ly8gbWFyZ2luLXRvcDogMjBweDtcclxuXHJcblx0XHRcdC50aXRsZXtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHQvLyBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiByZWQ7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1ne1xyXG5cdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIFx0XHQvLyBtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0ICAgIFx0XHQvLyBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cdCAgIC8vICBcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdC8vIFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHQvLyBcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdC8vIH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmRlc2NyaXB0aW9ue1xyXG5cdFx0XHRcdC8vIG1hcmdpbi10b3A6IDEwcHg7XHRcdFx0XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDcwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucGFuZWwtaGVhZGluZyB7XHJcblxyXG5cdFx0XHRoNCB7XHJcblxyXG5cdFx0XHRcdCYucGFuZWwtdGl0bGUge1xyXG5cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRcdFx0Lypmb250LXNpemU6IDEuMTExZW07Ki9cclxuXHRcdFx0XHRcdFx0Lypjb2xvcjogJHRleHQtYmx1ZTsqL1xyXG5cdFx0XHRcdFx0XHQvKmZvbnQtd2VpZ2h0OiA2MDA7Ki9cclxuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDUlO1xyXG5cdFx0XHRcdFx0XHQvLyBwYWRkaW5nLWJvdHRvbTogMSU7XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNjgnO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtZ29sZDtcclxuXHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuY29sbGFwc2VkIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDY3JztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdHN0cm9uZ3tcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTExZW07XHJcblx0ICAgIFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnBhbmVsLWNvbGxhcHNlIHtcclxuXHRcdFx0LypwYWRkaW5nOiAxNXB4IDAgMTBweDsqL1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRjb2xvcjogJHRleHQtYmx1ZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQvKndpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsqL1xyXG5cclxuXHRcdFx0aDUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xNDNlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fbWFuYWdlbWVudC1jb250ZW50LnNjc3MiLCIuZGlzY2xhaW1lciB7XHJcblxyXG5cdC8vIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQucGFuZWwtZGlzY2xhaW1lci0taXRlbSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRleHQtZ29sZDtcclxuXHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHR9XHJcblxyXG5cdC5wYW5lbC1oZWFkaW5nIHtcclxuXHJcblx0XHRoNCB7XHJcblxyXG5cdFx0XHQmLnBhbmVsLXRpdGxlIHtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMTFlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1ibHVlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjA2OCc7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWdvbGQ7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmNvbGxhcHNlZCB7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDY3JztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBhbmVsLWNvbGxhcHNlIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMCAxMHB4O1xyXG5cdFx0Y29sb3I6ICR0ZXh0LWJsdWU7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcblxyXG5cdFx0aDUge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMTQzZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19kaXNjbGFpbWVyLnNjc3MiLCIuY29udGFjdC11c3tcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC5jb250YWN0LWFsZXJ0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC0tY29udGVudC0td3JhcCB7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZzogMzBweDtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdG1hcmdpbjogNjBweCAwIDAgMDtcclxuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDY5LDg1LDk2LDAuMDUpO1xyXG5cdFx0LW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoNjksODUsOTYsMC4wNSk7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoNjksODUsOTYsMC4wNSk7XHJcblx0XHRcclxuXHRcdC5jb250YWN0LWFsZXJ0IHtcclxuXHRcdFx0Y29sb3I6ICR0ZXh0LW9yYW5nZTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMjg2ZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhY3QtaW5mb3tcclxuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdFx0XHJcblx0XHRcdC5hY2NvcmRpb24ge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCNjb250YWN0LXN1Ym1pdC1idG4ge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRcdFx0XHJcblxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19jb250YWN0LXVzLWNvbnRlbnQuc2NzcyIsIi5jYXJlZXJzLWNvbnRlbnQge1xyXG5cdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcblx0LmNhcmVlcnMtYXdhcmQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHQuY2FyZWVycy1hd2FyZC1pbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdCAgICBwYWRkaW5nOiAyMHB4O1xyXG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCAgICB0b3A6IDU1cHg7XHJcblx0XHQgICAgbGVmdDogIGNhbGMoNTAlIC0gNDBweCk7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogNzBweDtcclxuXHJcblx0XHQgICAgaW1nIHtcclxuXHRcdCAgICBcdHdpZHRoOiAzMHB4O1xyXG5cdFx0ICAgIFx0ei1pbmRleDogMjtcclxuICAgIFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhcmVlcnMtdGV4dHMge1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG4gICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgXHRcdGgzIHtcclxuICAgIFx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgXHRcdFx0Zm9udC1zaXplOiAxLjcxNGVtO1xyXG4gICAgXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcdFx0fVxyXG5cclxuICAgIFx0XHRwIHtcclxuICAgIFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgXHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucHVycGxlIHtcclxuXHRcdFx0LmNhcmVlcnMtdGV4dHMge1xyXG5cdFx0XHRcdGgzLCBwIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhcmVlcnMtZG93bmxvYWQge1xyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fY2FyZWVycy1jb250ZW50LnNjc3MiLCIub3VyLXZhbHVlLS1jb250ZW50IHtcclxuICAgIFxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG5cdC5zZWN0aW9uLS1oZHIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fb3VyLXZhbHVlcy5zY3NzIiwiLm1hcmtldHMge1xyXG5cdGJhY2tncm91bmQ6ICR0ZXh0LXB1cnBsZTtcclxuXHRcclxuXHJcblx0Lm1hcmtldHMtLWNvbnRlbnQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFxyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1hcmtldC1ibG9jay13cmFwIHtcclxuXHRcdFx0d2lkdGg6IDE1JTtcclxuXHRcdCAgICBmbG9hdDogbGVmdDtcclxuXHRcdCAgICBwYWRkaW5nOiAzMHB4O1xyXG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCAgICBtaW4td2lkdGg6IDE5MHB4O1xyXG5cclxuXHRcdCAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCl7XHJcblx0XHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmRiYjMwO1xyXG5cclxuXHRcdCAgICBcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHQgICAgXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgfVx0XHRcclxuXHJcblx0XHQgICAgJjphZnRlciB7XHJcblx0XHQgICAgXHRjb250ZW50OiAnJztcclxuXHRcdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZGJiMzA7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICByaWdodDogLTkycHg7XHJcblx0XHRcdCAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDgwcHg7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAxMTVweDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0ICAgIHRvcDogLTVweDtcclxuXHJcblx0XHRcdCAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICAmOm50aC1jaGlsZCg0KSB7XHJcblx0XHQgICAgXHQvKnBhZGRpbmc6IDIwcHggMTBweDsqL1xyXG5cclxuXHRcdCAgICB9XHJcblxyXG5cdFx0ICAgICY6bGFzdC1jaGlsZCB7XHJcblx0XHQgICAgXHQmOmFmdGVyIHtcclxuXHRcdCAgICBcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIH1cclxuXHJcblxyXG5cdFx0XHQubWFya2V0LXZhbHVlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIuODAwZW07XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjQ1MGVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm1hcmtldC1jb3VudHJ5IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX21hcmtldHMuc2NzcyIsIi5jc3ItLWVmZm9ydHMge1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcblx0LnNlY3Rpb24tLWhkciB7XHJcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGVyc3BlY3RpdmUtLWl0ZW0ge1xyXG5cdFx0dmVydGljYWwtYWxpZ246dG9wO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UgMS41cztcclxuXHRcdCAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIDEuNXM7XHJcblx0XHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAxLjVzO1xyXG5cdFx0ICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgZWFzZSAxLjVzO1xyXG5cdFx0ICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlIDEuNXM7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0ICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICBcdHRvcDogMDtcclxuXHRcdCAgICBcdGxlZnQ6IDA7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYucGVyc3BlY3RpdmUtLXRpdGxlIHtcclxuXHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wZXJzcGVjdGl2ZS0tY29weSB7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiA5OTtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiA1MHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wZXJzcGVjdGl2ZS0tdGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yODZlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wZXJzcGVjdGl2ZS0tZmluZG91dCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICBvcGFjaXR5OiAxO1xyXG5cdFx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cdFx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0ICAgIHotaW5kZXg6IDE7XHJcblx0XHQgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdCAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICdcXEEnO1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdCAgICB0b3A6IDA7XHJcblx0XHQgICAgbGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQucGVyc3BlY3RpdmUtLWNvcHkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdC8vIG1hcmdpbjogMjAlIDA7XHJcblx0XHRcdFx0Ly8gaGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHRcdC8vIG1hcmdpbjogMyUgMDtcclxuXHRcdFx0XHQvLyBoZWlnaHQ6IDEyMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDQwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYmx1ZS0tb3ZlcmxheSB7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoNjksIDg1LCA5NiwgMC41KTtcdFx0XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0Ji5wdXJwbGUtLW92ZXJsYXkge1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDpyZ2JhKDExNiwgMTE1LCAxNjksIDAuOCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnJlZC0tb3ZlcmxheSB7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoMTc5LCA4LCA1NiwgMC44KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX291ci1jc3ItZWZmb3J0cy5zY3NzIiwiLm91ci1nbG9iYWwtb2ZmaWNlcyB7XHJcblx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9nbG9iYWwtbWFwLnBuZycpO1xyXG5cdGhlaWdodDogNTUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcbiAgICBcdGhlaWdodDogMjUwcHg7XHJcbiAgICB9XHJcblxyXG5cdC5vdXItZ2xvYmFsLWhlYWRlciB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRjb2xvcjogJHRleHQtYmx1ZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHJcblx0LnRhaXdhbi1waW4ge1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIHRvcDogMzYlO1xyXG5cdCAgICBsZWZ0OiA3MS41JTtcclxuXHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgIHdpZHRoOiAxM3B4O1xyXG5cdCAgICBoZWlnaHQ6IDIxcHg7XHJcblx0XHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkY29udGFpbmVyLWRlZmF1bHQpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50b29sdGlwLWFycm93IHtcclxuICAgIFx0Ym9yZGVyLXRvcC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnRvb2x0aXAtaW5uZXIge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdCAgICBjb2xvcjogIzQ1NTU2MDtcclxuXHR9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX291ci1nbG9iYWwtb2ZmaWNlcy5zY3NzIiwiLnBvc2l0aW9ucy1hdmFpbGFibGUge1xyXG5cdC5zZWN0aW9uLS1oZHIge1xyXG5cdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cclxuXHQuYWNjb3JkaW9uIHtcclxuXHRcdC5wb3NpdGlvbi1zdWJtaXQge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucG9zaXRpb24tbm90ZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9zaXRpb25zLWF2YWlsYWJsZS5zY3NzIiwiLmNhcmVlcnMtc3BvdGxpZ2h0IHtcclxuXHJcblx0LnNwb3RsaWdodC0tdmlkZW8ge1xyXG5cdFx0Ji5ibHVlLS1vdmVybGF5IHtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6cmdiYSg2OSwgODUsIDk2LCAwLjUpO1x0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NhcmVlcnMtc3BvdGxpZ2h0LnNjc3MiLCIud2hlcmUtdG8tYnV5IHtcclxuXHRtYXJnaW4tdG9wOiA2MHB4O1x0XHJcblxyXG5cdC53aGVyZS10by1idXktaXRlbSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0LmNhcmQge1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDUwcHg7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDI1MnB4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlO1xyXG5cclxuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRjb250YWluZXItZGVmYXVsdCl7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMjc1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDIyOSwgMTQyLCAyNiwgMC45KTtcclxuXHJcblx0XHRcdFx0aDMsIHAge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vICY6YWZ0ZXIge1xyXG5cdFx0XHRcdC8vIFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0Ly8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdC8vICAgICBib3R0b206IC0zMHB4O1xyXG5cdFx0XHRcdC8vICAgICBsZWZ0OiA1MCU7XHJcblx0XHRcdFx0Ly8gICAgIHdpZHRoOiAwO1xyXG5cdFx0XHRcdC8vICAgICBoZWlnaHQ6IDA7XHJcblx0XHRcdFx0Ly8gICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdC8vICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ly8gICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgJHdoaXRlO1xyXG5cdFx0XHRcdC8vICAgICByaWdodDogNTAlO1xyXG5cdFx0XHRcdC8vIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdFxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdC5hY3RpdmUge1xyXG5cdFx0XHRcdCYuY2FyZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDY5LCA4NSwgOTYsIDAuOSk7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHQvLyBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHJnYmEoNjksIDg1LCA5NiwgMC45KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Jjpob3ZlciB7XHJcblxyXG5cdFx0XHRcdC5jYXJkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoNjksIDg1LCA5NiwgMC45KTtcclxuXHRcdFx0XHR9XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0LmFjdGl2ZSB7XHJcblxyXG5cdFx0XHRcdCYuY2FyZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMjcsIDQ2LCAwLjkpO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Ly8gYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCByZ2JhKDIzNywgMjcsIDQ2LCAwLjkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblxyXG5cdFx0XHRcdC5jYXJkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjM3LCAyNywgNDYsIDAuOSk7XHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHQuYWN0aXZlIHtcclxuXHJcblx0XHRcdFx0Ji5jYXJkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMTE2LCAxMTUsIDE2OSwgMC45KTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdC8vIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgcmdiYSgxMTYsIDExNSwgMTY5LCAwLjkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblxyXG5cdFx0XHRcdC5jYXJkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMTE2LCAxMTUsIDE2OSwgMC45KTtcclxuXHRcdFx0XHR9XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGgzLCBwIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Lnd0Yi1kcm9wZG93biB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGNvbG9yOiAkdGV4dC1ibHVlO1xyXG5cclxuXHRcdCYud3RiLWRyb3Bkb3duIHtcclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFxyXG4gICAgXHRcdFx0JiNpdGVtLW9uZSB7XHJcbiAgICBcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0bGVmdDogMTUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmI2l0ZW0tdHdvIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0bGVmdDogNDklO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JiNpdGVtLXRocmVlIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0bGVmdDogODIlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgIFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMDtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdCAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICR3aGl0ZTtcclxuXHRcdFx0XHQgICAgcmlnaHQ6IDUwJTtcclxuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcblx0XHRcdFx0ICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHQgICAgXHR0b3A6IC0xNXB4O1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdC50YWItcGFuZSB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mdW5kLWxpc3RpbmdzLXRhYiB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHQmLnRhYi1pdGVtIHtcclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWN0aW9uLS1iYW5rcyB7XHJcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fd2hlcmUtdG8tYnV5LWNvbnRlbnQuc2NzcyIsIi5maW5kLWludmVzdG1lbnQge1xyXG5cdG1hcmdpbi10b3A6IDYwcHg7XHRcclxuXHJcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0fVxyXG5cclxuXHQuYm9yZGVyLWxlZnQge1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDEwNCwgMTI1LCAxMjIsIDAuMik7XHJcblx0fVxyXG5cclxuXHQudG9wLWZ1bmQtd3JhcCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuXHRcdC5mdW5kLWxpbmstd3JhcCB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAyMHB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdHVsIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmVzLWljb24tbGlzdHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93LS1kZWZhdWx0LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgbGVmdDogNDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5maW5kLWludmVzdG1lbnQtaXRlbSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0LmNvbC1tZC00IHtcclxuXHRcdFx0Y2xlYXI6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhcmQge1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDUwcHg7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XHJcblxyXG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMjE1cHg7XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWRlc2t0b3ApIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyMjksIDE0MiwgMjYsIDAuOSk7XHJcblxyXG5cdFx0XHRcdGgzLCBwLCBsaSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdC5jYXJkIHtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC8vICY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHQuYWN0aXZlIHtcclxuXHRcdFx0XHQmLmNhcmQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSg2OSwgODUsIDk2LCAwLjkpO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Ly8gYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCByZ2JhKDY5LCA4NSwgOTYsIDAuOSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cclxuXHRcdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDY5LCA4NSwgOTYsIDAuOSk7XHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdH1cclxuXHRcdC8vIH1cclxuXHJcblx0XHQvLyAmOm50aC1jaGlsZCgyKSB7XHJcblx0XHQvLyBcdC5hY3RpdmUge1xyXG5cclxuXHRcdC8vIFx0XHQmLmNhcmQge1xyXG5cdFx0Ly8gXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyMzcsIDI3LCA0NiwgMC45KTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0Ly8gXHRcdFx0JjphZnRlciB7XHJcblx0XHQvLyBcdFx0XHRcdC8vIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgcmdiYSgyMzcsIDI3LCA0NiwgMC45KTtcclxuXHRcdC8vIFx0XHRcdH1cclxuXHRcdC8vIFx0XHR9XHJcblx0XHQvLyBcdH1cclxuXHJcblx0XHQvLyBcdCY6aG92ZXIge1xyXG5cclxuXHRcdC8vIFx0XHQuY2FyZCB7XHJcblx0XHQvLyBcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMjcsIDQ2LCAwLjkpO1xyXG5cdFx0Ly8gXHRcdH1cdFxyXG5cdFx0Ly8gXHR9XHJcblx0XHQvLyB9XHJcblx0XHRcclxuXHRcdC8vICY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdC8vIFx0LmFjdGl2ZSB7XHJcblxyXG5cdFx0Ly8gXHRcdCYuY2FyZCB7XHJcblx0XHQvLyBcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDExNiwgMTE1LCAxNjksIDAuOSk7XHJcblx0XHRcdFx0XHRcclxuXHRcdC8vIFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0Ly8gXHRcdFx0XHQvLyBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHJnYmEoMTE2LCAxMTUsIDE2OSwgMC45KTtcclxuXHRcdC8vIFx0XHRcdH1cclxuXHRcdC8vIFx0XHR9XHJcblx0XHQvLyBcdH1cclxuXHJcblx0XHQvLyBcdCY6aG92ZXIge1xyXG5cclxuXHRcdC8vIFx0XHQuY2FyZCB7XHJcblx0XHQvLyBcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDExNiwgMTE1LCAxNjksIDAuOSk7XHJcblx0XHQvLyBcdFx0fVx0XHJcblx0XHQvLyBcdH1cclxuXHRcdC8vIH1cclxuXHJcblx0XHQvLyAmOm50aC1jaGlsZCg0KSB7XHJcblx0XHQvLyBcdC5hY3RpdmUge1xyXG5cclxuXHRcdC8vIFx0XHQmLmNhcmQge1xyXG5cdFx0Ly8gXHRcdFx0LypiYWNrZ3JvdW5kOiByZ2JhKDExNiwgMTE1LCAxNjksIDAuOSk7Ki9cclxuXHRcdC8vIFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjI5LCAxNDIsIDI2LCAwLjkpO1xyXG5cdFx0XHRcdFx0XHJcblx0XHQvLyBcdFx0XHQmOmFmdGVyIHtcclxuXHRcdC8vIFx0XHRcdFx0Lypib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHJnYmEoMTE2LCAxMTUsIDE2OSwgMC45KTsqL1xyXG5cdFx0Ly8gXHRcdFx0fVxyXG5cdFx0Ly8gXHRcdH1cclxuXHRcdC8vIFx0fVxyXG5cclxuXHRcdC8vIFx0Jjpob3ZlciB7XHJcblxyXG5cdFx0Ly8gXHRcdC5jYXJkIHtcclxuXHRcdC8vIFx0XHRcdC8qYmFja2dyb3VuZDogcmdiYSgxMTYsIDExNSwgMTY5LCAwLjkpOyovXHJcblx0XHQvLyBcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDIyOSwgMTQyLCAyNiwgMC45KTtcclxuXHRcdC8vIFx0XHR9XHRcclxuXHRcdC8vIFx0fVxyXG5cdFx0Ly8gfVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGgzLCBwLCBsaSB7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC53dGItZHJvcGRvd24ge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRjb2xvcjogJHRleHQtYmx1ZTtcclxuXHJcblx0XHQuZmluZC1pbnYtaW5mbyB7XHJcblxyXG5cdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkY29udGFpbmVyLWRlZmF1bHQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRhYi1wYW5lIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHJcblx0XHRcdCYjaXRlbS1vbmUge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGxlZnQ6IDExJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JiNpdGVtLXR3byB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0LypsZWZ0OiAzNiU7Ki9cclxuXHRcdFx0XHRcdGxlZnQ6IDE1JTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zbGlkZXItdGl0bGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0I3ByZWZlcmVkLWZ1bmQge1xyXG5cdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYjaXRlbS10aHJlZSB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0LypsZWZ0OiA2MiU7Ki9cclxuXHRcdFx0XHRcdGxlZnQ6IDQ5JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JiNpdGVtLWZvdXIge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdC8qbGVmdDogODglOyovXHJcblx0XHRcdFx0XHRsZWZ0OiA4MyU7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHsgXHJcblx0XHRcdFx0XHRcdGxlZnQ6IDg3JTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgXHR0b3A6IDE1cHg7XHJcblx0XHRcdCAgICB3aWR0aDogMDtcclxuXHRcdFx0ICAgIGhlaWdodDogMDtcclxuXHRcdFx0ICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHQgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRcdCAgICByaWdodDogNTAlO1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcblx0XHRcdCAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdCAgICBcdHRvcDogLTEycHg7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdCYudGV4dC1yaWdodCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mdW5kLWxpc3RpbmdzLXRhYiB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHQmLnRhYi1pdGVtLCAmLnRhYi1pdGVtMntcclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHRleHQtb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCNiZW5lZml0cyB7XHJcblxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmFkdmlzb3ItbGlzdHMge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZmFlZDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0bWluLWhlaWdodDogNDIwcHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWN0aW9uLS1iYW5rcyB7XHJcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fZmluZC1pbnZlc3RtZW50LWNvbnRlbnQuc2NzcyIsIi5vcGVuLWFjY291bnQtd3JhcHtcclxuXHJcblx0aDMge1xyXG5cdFx0Ji5zbGlkZXItdGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQub3Blbi1hY2NvdW50IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cdFx0Lm9wZW4tYWNjb3VudC1pbnN0cnVjdGlvbiB7XHJcblx0XHRcdC5pbnN0cnVjdC1pbWcge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMjA0cHg7XHJcblxyXG5cdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHQmLmluc3QtbnVtIHtcclxuXHRcdFx0XHRcdCAgICB3aWR0aDogMjAlO1xyXG5cclxuXHRcdFx0XHRcdCAgICBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGV4dC1yZWQ7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNHB4IDEwcHg7XHJcblx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDEuMjg2ZW07XHJcblx0XHRcdFx0XHRcdCAgICBjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0ICAgIHRvcDogMjdweDtcclxuXHRcdCAgICBcdFx0XHRcdHJpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmltZy1pdGVtIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHQgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHQgICAgQG1lZGlhKG1pbi13aWR0aDogJGNvbnRhaW5lci1kZWZhdWx0KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNjVweDtcclxuXHRcdFx0XHRcdFx0XHQgICAgd2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0XHRcdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LXJlZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICc+JztcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjg1N2VtO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1ibHVlO1xyXG5cdFx0XHQgICAgXHRcdFx0dG9wOiAxOCU7XHJcblxyXG5cdFx0XHQgICAgXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0ICAgIFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdCAgICBcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdCYubGFzdC1pbWcge1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHR9XHJcblx0XHQuYnRuLW9wZW4tYWNjb3VudCB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggNDBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0Lm9wZW4tYWNjb3VudC1zbGlkZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHJcblx0XHQuc2xpY2stc2xpZGUge1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYTtcclxuXHRcdFx0XHRjb2xvcjogI2NjYztcclxuXHQgICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zbGljay1wcmV2IHtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRsZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYxMDQnO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWNrLW5leHQge1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYxMDUnO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWNrLWRvdHMge1xyXG5cdCAgICBcdGJvdHRvbTogMjBweDtcclxuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJGNvbnRhaW5lci1kZWZhdWx0KXtcclxuXHRcdFx0XHRyaWdodDogMjUlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbjogMCA2cHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjZmZmO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuc2xpY2stYWN0aXZlIHtcclxuXHJcblx0XHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1yZWQ7XHJcblx0XHRcdFx0XHRcdC8vIGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDlweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA5cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2xpZGVyLWNvbnRlbnQsIC5zbGlkZXItaW1nIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2xpZGVyLWltZyB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWRlci1jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZzogMjBweCAzMHB4O1xyXG5cclxuXHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuXHRcdFx0ICAgIGNvbG9yOiAjZWQxYjJlO1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0ICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdCAgICBcdFx0Y29sb3I6ICR0ZXh0LXJlZDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuOGVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYWNjb3JkaW9uIHtcclxuXHRcdGg0IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGNvbG9yOiAkdGV4dC1yZWQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogJHRleHQtcmVkO1xyXG5cdFx0fVxyXG5cdH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fb3Blbi1hbi1hY2NvdW50LnNjc3MiLCIuZm91ci1ncmVhdC1iZW5lZml0cy13cmFwe1xyXG5cclxuXHRoMyB7XHJcblx0XHQmLnNsaWRlci10aXRsZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQub3Blbi1hY2NvdW50LXNsaWRlciB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuXHRcdC5zbGljay1zbGlkZSB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhO1xyXG5cdFx0XHRcdGNvbG9yOiAjY2NjO1xyXG5cdCAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICBcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWNrLXByZXYge1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZjEwNCc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2xpY2stbmV4dCB7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZjEwNSc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2xpY2stZG90cyB7XHJcblx0ICAgIFx0Ym90dG9tOiAyMHB4O1xyXG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkY29udGFpbmVyLWRlZmF1bHQpe1xyXG5cdFx0XHRcdHJpZ2h0OiAyNSU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luOiAwIDZweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdFx0XHRcdGhlaWdodDogOHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICNmZmY7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5zbGljay1hY3RpdmUge1xyXG5cclxuXHRcdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LXJlZDtcclxuXHRcdFx0XHRcdFx0Ly8gYm9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogOXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDlweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zbGlkZXItY29udGVudCwgLnNsaWRlci1pbWcge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zbGlkZXItaW1nIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2xpZGVyLWNvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XHJcblxyXG5cdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG5cdFx0XHQgICAgY29sb3I6ICNlZDFiMmU7XHJcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoNCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcclxuXHQgICAgXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0ICAgIFx0XHRjb2xvcjogJHRleHQtcmVkO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS44ZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19mb3VyLWdyZWF0LWJlbmVmaXRzLnNjc3MiLCIub3Blbi1hY2NvdW50LXN0ZXBzLXdyYXB7XHJcblxyXG5cdGgzIHtcclxuXHRcdCYuc2xpZGVyLXRpdGxlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm9wZW4tYWNjb3VudCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHRcdC5vcGVuLWFjY291bnQtaW5zdHJ1Y3Rpb24ge1xyXG5cdFx0XHQuaW5zdHJ1Y3QtaW1nIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDIwNHB4O1xyXG5cclxuXHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFx0Ji5pbnN0LW51bSB7XHJcblx0XHRcdFx0XHQgICAgd2lkdGg6IDIwJTtcclxuXHJcblx0XHRcdFx0XHQgICAgc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHRleHQtcmVkO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDRweCAxMHB4O1xyXG5cdFx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxLjI4NmVtO1xyXG5cdFx0XHRcdFx0XHQgICAgY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdCAgICB0b3A6IDI3cHg7XHJcblx0XHQgICAgXHRcdFx0XHRyaWdodDogODBweDtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5pbWctaXRlbSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA4MCU7XHJcblxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0ICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0ICAgIEBtZWRpYShtaW4td2lkdGg6ICRjb250YWluZXItZGVmYXVsdCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDY1cHg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAxNTBweDtcclxuXHRcdFx0XHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdFx0XHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1yZWQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnPic7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi44NTdlbTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtYmx1ZTtcclxuXHRcdFx0ICAgIFx0XHRcdHRvcDogMTglO1xyXG5cclxuXHRcdFx0ICAgIFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdCAgICBcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHQgICAgXHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQmLmxhc3QtaW1nIHtcclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0fVxyXG5cdFx0LmJ0bi1vcGVuLWFjY291bnQge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDQwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQuYWNjb3JkaW9uIHtcclxuXHRcdGg0IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGNvbG9yOiAkdGV4dC1yZWQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogJHRleHQtcmVkO1xyXG5cdFx0fVxyXG5cdH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9vcGVuLWFuLWFjY291bnQtc3RlcHMuc2NzcyIsIi5hd2FyZHMtaW50cm8ge1xyXG5cdHBhZGRpbmc6IDYwcHggMCAwO1xyXG4gICAgYmFja2dyb3VuZDogI2YyZjNmNDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBwIHtcclxuXHQgICAgY29sb3I6ICM0NTU1NjA7XHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX2F3YXJkcy1pbnRyby5zY3NzIiwiLnVubGluay1kb3dubG9hZCB7XHJcblx0bWFyZ2luLXRvcDogNjBweDtcclxuXHJcblx0LnNlY29uZC1oZHItdW5kZXJsaW5lIHtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJHRleHQtYmx1ZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1nb2xkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC51bGluay0taXRlbS13cmFwIHtcclxuXHJcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAzMTBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0YSB7XHJcblx0XHRcdCYuYnRuIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHRcdCYuaW5jcmVhc2UtaGVpZ2h0IHtcclxuXHRcdFx0bWluLWhlaWdodDogMzQ1cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGgzIHtcclxuXHRcdFx0Ji50aXRsZS1yZWQge1xyXG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1yZWQ7XHJcblx0ICAgIFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHQmLnJlYWQtLW1vcmUge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudWxpbmstcmVhZC1kZXRhaWwge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0Ji51bGluay0tbGlzdCB7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlM2U0O1xyXG4gICAgXHRcdFx0XHRcdHBhZGRpbmc6IDdweCAwO1xyXG5cclxuICAgIFx0XHRcdFx0XHRhIHtcclxuICAgIFx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1ibHVlO1xyXG5cclxuICAgIFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG4gICAgXHRcdFx0XHRcdFx0XHRjb2xvcjogcmVkO1xyXG4gICAgXHRcdFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0XHRcdH1cclxuXHJcbiAgICBcdFx0XHRcdFx0c21hbGwge1xyXG4gICAgXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWJsdWU7XHJcbiAgICBcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHQgICAgY29udGVudDogJ1xcRjFDMSc7XHJcblx0XHRcdFx0XHRcdCAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG5cdFx0XHRcdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHQgICAgY29sb3I6ICNlZDFiMmU7XHJcblx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnVsaW5rLWV4dGVybmFsLWxpbmsge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHQgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuXHQgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG5cdCAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgICAgICAgICB0b3A6IDA7XHJcblx0ICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcblx0ICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9pY29uLS1kcm9wZG93bi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XHJcblx0ICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41bXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuXHQgICAgICAgIH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9fdWxpbmstZG93bmxvYWQuc2NzcyIsIi51bGluay1mdW5kLXRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX3VsaW5rLnNjc3MiLCIjdWxpbmstZnVuZC1saXN0aW5ncyB7XHJcblxyXG5cdC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xyXG5cdFx0LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZElubmVyIHtcclxuXHRcdFx0dGFibGUge1xyXG5cdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRjb250YWluZXItZGVmYXVsdCl7XHJcblx0XHRcdFx0XHR3aWR0aDogMTE0MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCN1bGluay1kaXZpZGVuZHMtdGFiIHtcclxuXHRcdC50YWJsZS1tYXJnaW4tYm90dG9tIHtcclxuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJGNvbnRhaW5lci1kZWZhdWx0KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudWxpbmstZGl2aWRlbmRzLXJlYWQtbW9yZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IDgwcHg7XHJcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkY29udGFpbmVyLWRlZmF1bHQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0cCB7XHJcblx0XHQmLnRleHQtY2VudGVyIHtcclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogOTk5OTk7XHJcblx0XHRcdFx0cGFkZGluZzoyMHB4IDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVx0XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX3VsaW5rLWZ1bmQtbGlzdGluZ3MtdGFibGUuc2NzcyIsIiNzZW1pbmFycy0tc2lnbnVwLWZvcm0ge1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjg2ZW07XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cdC50ZXh0LWxhYmVsLCAuY2hlY2tib3gtbGFiZWwge1xyXG5cdFx0Ji5wYWRkaW5nLWJvdHRvbS0yMCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LnN1Y2NlY2MtLXN1Ym1pdCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDUwcHggYXV0bztcclxuXHR9XHJcblxyXG5cdC5zZWNvbmQtaGVhZGVyIHtcclxuXHRcdG1hcmdpbjogMzBweCAxNXB4O1xyXG5cdH1cclxuXHJcblx0LmFjY29yZGlvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZW1pbmFycy1zaWdudXAtYmFubmVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpe1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NlbWluYXJzLWZvcm0uc2NzcyIsIi5pbnZlc3RtZW50LXBoaWxvc29waHkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0LnBlcnNwZWN0aXZlLS1pdGVtIHtcclxuXHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0aGVpZ2h0OiAzNTBweDtcclxuXHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UgMS41cztcclxuXHRcdCAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIDEuNXM7XHJcblx0XHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAxLjVzO1xyXG5cdFx0ICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgZWFzZSAxLjVzO1xyXG5cdFx0ICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlIDEuNXM7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0ICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICBcdHRvcDogMDtcclxuXHRcdCAgICBcdGxlZnQ6IDA7XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnXFxBJztcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHQgICAgdG9wOiAwO1xyXG5cdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIG9wYWNpdHk6IDE7XHJcblx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblx0XHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHRcdH1cclxuXHJcblx0XHQmLmJsdWUtLW92ZXJsYXkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoNjksIDg1LCA5NiwgMC43KTtcdFx0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wZXJzcGVjdGl2ZS0tY29weSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbjogMzJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDY0cHgpO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAyNXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMjBweCAyMHB4IDEwMHB4IDIwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDIwcHggNTBweCAyMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnBlcnNwZWN0aXZlLS1jb3B5IHtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6IDk5O1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuXHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNzE0ZW07XHJcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcblx0XHRcdCAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuXHRcdFx0ICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0ICAgIFx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJ0bi0tZ29sZCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucGVyc3BlY3RpdmUtLWRlc2NyaXB0aW9uIHtcclxuXHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xyXG5cdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcclxuXHRcdFx0LW1zLXRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHM7XHJcblx0XHQgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcclxuXHJcblx0XHRcdGZvbnQtc2l6ZTogMS4yODZlbTtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC0yMDBweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHQvKiBkaXNhYmxlIGhvdmVyIGVmZmVjdCAqL1xyXG5cdFx0XHRcdC8vIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdC8vIHRvcDogLTEwcHg7XHJcblx0XHRcdFx0Ly8gcGFkZGluZzogMTBweCAyMHB4IDEwcHg7XHJcblx0XHRcdFx0Ly8gei1pbmRleDogMjtcclxuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX2ludmVzdG1lbnQtcGhpbG9zb3BoeS5zY3NzIiwiLmhlcml0YWdlIHtcclxuXHJcbiAgICAuaGVyaXRhZ2UtLXRpbWVsaW5lIHtcclxuICAgICAgICBcclxuICAgICAgICAuaGVyaXRhZ2UtLXJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgICAgICAgICAgLmhlcml0YWdlLS1kYXRlLCAuaGVyaXRhZ2UtLWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlcml0YWdlLS1kYXRlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44NTdlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc0NzNhOTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNDI5ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzc0NzNhOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjYmZiZmQ2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA1cHggcmdiYSgyMjMsIDIyNCwgMjMzLCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDBweCA1cHggcmdiYSgyMjMsIDIyNCwgMjMzLCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCA1cHggcmdiYSgyMjMsIDIyNCwgMjMzLCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW8tYm94LXNoYWRvdzogMHB4IDBweCAwcHggNXB4IHJnYmEoMjIzLCAyMjQsIDIzMywgMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXJpdGFnZS0tZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3NDczYTk7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zdGFydC1vZi1saWZlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzc0NzNhOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZW5kLW9mLWxpZmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzQ3M2E5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlcml0YWdlLS1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmhlcml0YWdlLS1pdGVtLS1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKmJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDgzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDgzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IC01cHggcmdiYSg2OSw4NSw5NiwwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAtNXB4IHJnYmEoNjksODUsOTYsMC41KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IC01cHggcmdiYSg2OSw4NSw5NiwwLjUpOyovXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDsqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCAtNXB4IHJnYmEoNjksODUsOTYsMC41KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggLTVweCByZ2JhKDY5LDg1LDk2LDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAtNXB4IHJnYmEoNjksODUsOTYsMC41KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogODNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogODNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogODNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFkZC1ib3JkZXItcmFkaXVzIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcsIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCAtNXB4IHJnYmEoNjksODUsOTYsMC41KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggLTVweCByZ2JhKDY5LDg1LDk2LDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAtNXB4IHJnYmEoNjksODUsOTYsMC41KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NTU1NjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0M6L1dvcmsvRWFzdHNwcmluZy9odG1scy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9faGVyaXRhZ2Uuc2NzcyIsIiNjb2xvcmJveHtcclxuXHJcbiAgICAuZnVuZC1hbm5vdWNlbWVudC1tb2RhbCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICB9XHJcblxyXG5cdHRhYmxlIHtcclxuXHRcdFx0XHJcblx0XHRcdHRoIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGV4dC1nb2xkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Z1bmQtYW5ub3VjZW1lbnQtbW9kYWwuc2NzcyIsIi5uYXYge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRAbWVkaWEobWluLXdpZHRoOiAkY29udGFpbmVyLWRlZmF1bHQpIHtcdFxyXG5cdFx0bWFyZ2luOiAyNXB4IDAgMDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYShtYXgtd2lkdGg6ICRjb250YWluZXItZGVmYXVsdCkge1x0XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji5uYXZiYXItbmF2IHtcclxuXHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkY29udGFpbmVyLWRlZmF1bHQpIHtcclxuXHRcdFx0bWFyZ2luOiAxODBweCAwIDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQub3BlbiB7XHJcblx0XHRhIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0cGFkZGluZzogMTJweCAwO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjFmMTtcclxuXHJcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkY29udGFpbmVyLWRlZmF1bHQpIHtcdFxyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LXJlZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjE0M2VtO1xyXG5cdFx0XHRjb2xvcjogIzY4NzM3YTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0cGFkZGluZzogMCAwIDEwcHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRjb250YWluZXItZGVmYXVsdCkge1x0XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KXtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzLCAmOnZpc2l0ZWQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHJcblx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJGNvbnRhaW5lci1kZWZhdWx0KSB7XHRcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkdGV4dC1yZWQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRjb2xvcjogJHRleHQtcmVkO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkdGV4dC1yZWQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJHRleHQtcmVkO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOnNlbGVjdGVkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmNvbG9yLS1yZWQge1xyXG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1yZWQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tZWdhLWRyb3Bkb3duIHsgXHJcblx0XHRwb3NpdGlvbjogc3RhdGljOyBcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpe1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG5cclxuXHRcdFx0Ji5kcm9wZG93bi1tLWJ1dHRvbiB7XHJcblx0XHRcdFx0Ji5vcGVuLWFycm93IHtcclxuXHRcdFx0XHRcdC5kcm9wLWFycm93IHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdCAgXHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZHJvcC1hcnJvdyB7XHJcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMS43MTRlbTtcclxuXHRcdFx0XHQgICAgY29sb3I6ICR0ZXh0LXJlZDtcclxuXHRcdFx0XHQgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2Utb3V0O1xyXG4gIFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLW91dDtcclxuICBcdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLW91dDtcclxuICBcdFx0XHRcdFx0IC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLW91dDtcclxuICBcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2Utb3V0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYub3BlbiB7XHJcblx0XHRcdFxyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG5cdFx0XHRcdCY6Zm9jdXN7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHJcblx0XHQubWVnYS1kcm9wZG93bi1tZW51IHtcclxuXHRcdCAgXHRwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcclxuXHRcdCAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQgXHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdCYuZHJvcGRvd24tbWVudXtcclxuXHRcdFx0XHR0b3A6IDk1JTtcclxuXHRcdFx0XHRib3JkZXI6MDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0XHQvKiB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcblx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiAxcztcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IDFzOyAqL1xyXG5cclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkY29udGFpbmVyLWRlZmF1bHQpIHtcdFxyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cyl7XHJcblx0XHRcdFx0XHQvLyBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5tZWdhLW1lbnUtd3JhcCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0ICAgIGJvdHRvbTogMDtcclxuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEwNCwgMTE1LDEyMiwwLjIpO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpe1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQucGFkZGluZy1sZWZ0LW5vbmUge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtYmx1ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4zcmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KXtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHVsLm1lZ2EtbWVudS1saXN0c3tcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHJcblx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KXtcclxuXHRcdFx0XHRcdFx0XHQmLmJvcmRlci1ub25le1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBmb250LXNpemUgMC4xbXMgZWFzZTtcclxuXHQgIFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjFtcyBlYXNlO1xyXG5cdCAgXHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBmb250LXNpemUgMC4xbXMgZWFzZTtcclxuXHQgIFx0XHRcdFx0XHQgLW8tdHJhbnNpdGlvbjogZm9udC1zaXplIDAuMW1zIGVhc2U7XHJcblx0ICBcdFx0XHRcdFx0dHJhbnNpdGlvbjogZm9udC1zaXplIDAuMW1zIGVhc2U7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtcmVkO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMDVlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHJcblx0fVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzIiwiZm9vdGVyIHtcclxuXHRwYWRkaW5nLXRvcDogMTAwcHg7XHJcblx0YmFja2dyb3VuZDogI2YyZjNmNDtcclxuXHJcblx0LmZvb3Rlci0td3JhcCB7XHJcblx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkICR0ZXh0LXJlZDtcclxuXHRcdHBhZGRpbmc6IDAgMCAzNXB4O1xyXG5cdFx0YmFja2dyb3VuZDogJHRleHQtYmx1ZTtcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy0tZm9vdGVyLmpwZykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiAtMTBweDtcclxuXHJcblx0XHQuZm9vdGVyLS10b3Age1xyXG5cdFx0XHRwYWRkaW5nOiA1MHB4IDAgNDVweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRjb250YWluZXItZGVmYXVsdCkge1x0XHJcblx0XHRcdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZm9vdGVyLWxvZ28ge1xyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDIyMnB4O1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRjb250YWluZXItZGVmYXVsdCkge1x0XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxNjVweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXJnaW46IDEwcHggMCAwIDA7XHJcblxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogN3B4IDA7XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnNvY2lhbC0tbGlzdCB7XHJcblxyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxOXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5sZWFybi1tb3JlLCAubGVnYWwsIC5zb2NpYWwge1xyXG5cclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkY29udGFpbmVyLWRlZmF1bHQpIHtcdFxyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZm9vdGVyLS1ib3R0b20ge1xyXG5cdFx0XHRmb250LXNpemU6IDAuOTI5ZW07XHJcblx0XHRcdGNvbG9yOiAkdGV4dC1ncmV5O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS40MjllbTtcclxuXHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlM2U0O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45MjllbTtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuXHRcdFx0ICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb3B5cmlnaHQge1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUzZTQ7XHJcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHQgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9DOi9Xb3JrL0Vhc3RzcHJpbmcvaHRtbHMvYXBwL3NyYy9zY3NzL3BhcnRpYWxzL19mb290ZXIuc2NzcyIsIkBpbXBvcnQgJ2NvbW1vbi92YXJpYWJsZXMnO1xyXG4vL0BpbXBvcnQgJ2Z1bmN0aW9ucy91bml0JztcclxuXHJcbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcclxuLy9AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMnO1xyXG5cclxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9ub3JtYWxpemUnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9wcmludCc7XHJcbkBpbXBvcnQgJ2xpYnJhcmllcy9qcXVlcnktbmljZS1zZWxlY3QvbmljZS1zZWxlY3QnO1xyXG4vLyBAaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9nbHlwaGljb25zJztcclxuXHJcbi8vIENvcmUgQ1NTXHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3NjYWZmb2xkaW5nJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvdHlwZSc7XHJcbi8vIEBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2NvZGUnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9ncmlkJztcclxuLy8gQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvdGFibGVzJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvZm9ybXMnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9idXR0b25zJztcclxuXHJcbi8vIENvbXBvbmVudHNcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnMnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9kcm9wZG93bnMnO1xyXG4vLyBAaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9idXR0b24tZ3JvdXBzJztcclxuLy8gQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvaW5wdXQtZ3JvdXBzJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbmF2cyc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL25hdmJhcic7XHJcbi8vIEBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2JyZWFkY3J1bWJzJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvcGFnaW5hdGlvbic7XHJcbi8vIEBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3BhZ2VyJztcclxuLy8gQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbGFiZWxzJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvYmFkZ2VzJztcclxuLy8gQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvanVtYm90cm9uJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvdGh1bWJuYWlscyc7XHJcbi8vIEBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2FsZXJ0cyc7XHJcbi8vIEBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnMnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9tZWRpYSc7XHJcbi8vIEBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2xpc3QtZ3JvdXAnO1xyXG4vLyBAaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9wYW5lbHMnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkJztcclxuLy8gQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvd2VsbHMnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9jbG9zZSc7XHJcblxyXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbW9kYWxzJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvdG9vbHRpcCc7XHJcbi8vIEBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3BvcG92ZXJzJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvY2Fyb3VzZWwnO1xyXG5cclxuLy8gVXRpbGl0eSBjbGFzc2VzXHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3V0aWxpdGllcyc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzJztcclxuXHJcbi8vIEZvbnQgQXdlc29tZVxyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lJztcclxuXHJcbi8vIFNsaWNrIENhcm91c2VsXHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLXRoZW1lLnNjc3MnO1xyXG5cclxuLy8gQm9vdHN0cmFwIERhdGVwaWNrZXJcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1kYXRlcGlja2VyL2Rpc3QvY3NzL2Jvb3RzdHJhcC1kYXRlcGlja2VyMy5zdGFuZGFsb25lJztcclxuXHJcbi8vIERhdGF0YWJsZVxyXG5AaW1wb3J0ICdsaWJyYXJpZXMvZGF0YXRhYmxlcy9kYXRhVGFibGVzLmJvb3RzdHJhcCc7XHJcblxyXG4vLyBDb2xvcmJveFxyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvanF1ZXJ5LWNvbG9yYm94L2V4YW1wbGUzL2NvbG9yYm94JztcclxuXHJcbi8vIFRvb2x0aXBzdGVyXHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy90b29sdGlwc3Rlci9kaXN0L2Nzcy90b29sdGlwc3Rlci5idW5kbGUnO1xyXG5cclxuQGltcG9ydCAnY29tbW9uL2dlbmVyYWwnO1xyXG5AaW1wb3J0ICdjb21tb24vZm9ybXMnO1xyXG5AaW1wb3J0ICdjb21tb24vc2VhcmNoJztcclxuQGltcG9ydCAnY29tbW9uL3RhYmxlJztcclxuXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWNjb3JkaW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9oZWFkZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL21hc3RoZWFkLWNhcm91c2VsJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9xdWlja2xpbmtzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9zZWNvbmRhcnktbmV3cy1wYW5lbCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9jdXMtZnVuZHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3Nwb3RsaWdodCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGVyc3BlY3RpdmVzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9sYXRlc3QtZnVuZC1wcmljZXMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Z1bmQtbGlzdGluZ3MtdGFibGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Z1bmQtbGlzdGluZ3MtdGFiJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9icmVhZGNydW1icyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFnZS10aXRsZS1oZWFkZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NlYXJjaC1tZWdhbWVudSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VhcmNoLXBhbmVsLXdpdGgtb2Zmc2V0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9maWx0ZXItc2V0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9sYW5kaW5nLWludHJvJztcclxuQGltcG9ydCAnY29tcG9uZW50cy90d28tY29sdW1uLWNhcmRzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wYWdpbmF0aW9uLWJsb2NrJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jYXJkJztcclxuQGltcG9ydCAnY29tcG9uZW50cy90YWItYW5jaG9ycyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3Rhcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvb3ZlcnZpZXcnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2tleS1mYWN0cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbGluZS1jaGFydCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGVyZm9ybWFuY2UnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL21lZGlhLXJlbGVhc2VzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9vdXItYXdhcmRzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9maWd1cmUtd2l0aC1jYXB0aW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9ib2R5LWNvcHknO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3F1b3RlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy90d28tY29sLWltYWdlLXdpdGgtdGV4dCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaW1hZ2Utc2xpZGVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9mdW5kLWFubm91Y2VtZW50cy1wYW5lbCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZnVuZC1jYWxlbmRhcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2Nyb2xsLXRvLXRvcCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2Fyb3VzZWwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3JldHVybnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Z1bmQtcGVyZm9ybWFuY2UnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2RvY3VtZW50cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvbW90aW9ucyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3RyZWV0LXRhbGstaW52ZXN0bWVudC1jb250ZW50JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9pbnNpZ2h0cy1saWdodGJveCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VtaW5hcnMtZGV0YWlscyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWFuYWdlci1mYWNlLXRvLWZhY2UtY29udGVudCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYXdhcmRzLWRldGFpbHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL21hbmFnZW1lbnQtY29udGVudCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZGlzY2xhaW1lcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29udGFjdC11cy1jb250ZW50JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jYXJlZXJzLWNvbnRlbnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL291ci12YWx1ZXMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL21hcmtldHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL291ci1jc3ItZWZmb3J0cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvb3VyLWdsb2JhbC1vZmZpY2VzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wb3NpdGlvbnMtYXZhaWxhYmxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jYXJlZXJzLXNwb3RsaWdodCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvd2hlcmUtdG8tYnV5LWNvbnRlbnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2ZpbmQtaW52ZXN0bWVudC1jb250ZW50JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9vcGVuLWFuLWFjY291bnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2ZvdXItZ3JlYXQtYmVuZWZpdHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL29wZW4tYW4tYWNjb3VudC1zdGVwcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYXdhcmRzLWludHJvJztcclxuQGltcG9ydCAnY29tcG9uZW50cy91bGluay1kb3dubG9hZCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdWxpbmsnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3VsaW5rLWZ1bmQtbGlzdGluZ3MtdGFibGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NlbWluYXJzLWZvcm0nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2ludmVzdG1lbnQtcGhpbG9zb3BoeSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVyaXRhZ2UnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Z1bmQtYW5ub3VjZW1lbnQtbW9kYWwnO1xyXG5cclxuQGltcG9ydCAncGFydGlhbHMvbmF2aWdhdGlvbic7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2Zvb3Rlcic7XHJcblxyXG4vKiBAaW1wb3J0ICdjb21wb25lbnRzL2xvZ28nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL25hdic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGFnJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2ZvbnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3dpZGdldCc7XHJcblxyXG5AaW1wb3J0ICdzZWN0aW9ucy9jb250ZW50JztcclxuQGltcG9ydCAnc2VjdGlvbnMvaGVhZGVyJztcclxuQGltcG9ydCAnc2VjdGlvbnMvYmFubmVyJztcclxuQGltcG9ydCAnc2VjdGlvbnMvYXJ0aWNsZXMnO1xyXG5AaW1wb3J0ICdzZWN0aW9ucy9pdGVtJztcclxuQGltcG9ydCAnc2VjdGlvbnMvZm9vdGVyJzsgKi9cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvQzovV29yay9FYXN0c3ByaW5nL2h0bWxzL2FwcC9zcmMvc2Nzcy9idW5kbGUuc2NzcyJdLCJzb3VyY2VSb290IjoiIn0=*/